@proelixir

Страница 148 из 1045
Dmitry
18.10.2016
13:14:13
А когда ты разговариваешь, какая разница слова существительные или глаголы?

Can
18.10.2016
13:14:32
ну такой конструкции нет

знач макрос

не?)

Google
Dmitry
18.10.2016
13:14:37
Если ребёнок вдруг этого не знает, это мешает ему говорить?

Ну конечно это макрос

В эликсире вообще все - макрос

Например def или if

Евгений
18.10.2016
13:15:31
https://github.com/phoenixframework/phoenix/blob/v1.2.1/lib/phoenix/router.ex#L358 макрос

Maxim
18.10.2016
13:15:34
В документации сказано, что макрос https://hexdocs.pm/plug/Plug.Router.html

Хватит бред всякий нести

порожняк

Я разбираюсь в синтаксических конструкциях Эликсира поэтому спрашиваю

Евгений
18.10.2016
13:17:45
меня больше заинтересовал action в контроллерах

слишком сложно для меня

Dmitry
18.10.2016
13:25:46
Прежде чем учить феникс - выучи эликсир

В рельсах полно таких товарищей, которые не отличают ActiveSupport от стандартной руби поставки

Google
Maxim
18.10.2016
15:09:21
Чем while можно заменить?

KrivdaTheTriewe
18.10.2016
15:09:52
Goto

Rumata
18.10.2016
15:09:57
успел

;)

KrivdaTheTriewe
18.10.2016
15:10:10
Рекурсией

Maxim
18.10.2016
15:10:31
while true do ... end

вот это надо заменить

KrivdaTheTriewe
18.10.2016
15:11:49
block: ....... goto block

Can
18.10.2016
15:11:50
плохой паттерн

Andrey
18.10.2016
15:12:38
Ага, продолжения наше всё

call/cc

Maxim
18.10.2016
15:14:18
Можно понятней написать, мне надо считывать из консоли команды и выполнять

Can
18.10.2016
15:17:32
Делаешь генсервер

Который при старте считывает из консоли и отвечает

А после ответа посылает себе же сообщение

Хендля которое он снова читает из консоли и посылает его себе опять

т.е. это как рекурсивный генсервер, только из плюшек что ты получаешь otp фишки все вроде обновления кода, рестартов и проч. Даже сам девелопмент так проще делать, подрубаешь remix, и он автоматом подсасывает все твои изменения, когда это на генсервере сделано.

Maxim
18.10.2016
15:21:04
Спс, попробую разобраться

или может можно примерный код написать?

KrivdaTheTriewe
18.10.2016
15:24:36
ребят, а что на эликсире вообще делают?

Google
KrivdaTheTriewe
18.10.2016
15:24:53
из продакшн-реди

Andrey
18.10.2016
15:27:40
Наверное по большей части web приложения

Can
18.10.2016
16:38:10
@botovodov ты код просил, вот тут с задержкой в 2 часа defmodule MyApp.Periodically do use GenServer def start_link do GenServer.start_link(__MODULE__, %{}) end def init(state) do schedule_work() # Schedule work to be performed at some point {:ok, state} end def handle_info(:work, state) do # Do the work you desire here schedule_work() # Reschedule once more {:noreply, state} end defp schedule_work() do Process.send_after(self(), :work, 2 * 60 * 60 * 1000) # In 2 hours end end

Now in your supervision tree: worker(MyApp.Periodically, [])

Rumata
18.10.2016
16:38:41
там куча какой нить хуйни

из одной части в другую

Can
18.10.2016
16:38:55
телеграм ботов и прочие поделки обычно делают на эликсире))

Rumata
18.10.2016
16:38:57
аналитику

Can
18.10.2016
16:47:46
чаты

Dmitry
18.10.2016
17:01:30
Сейчас уже можно делать консолечиталку через GenStage

Can
18.10.2016
17:03:40
Бля чёт я так в него и не вкурил

Can
18.10.2016
17:03:40
Пиздец

Maxim
18.10.2016
21:28:26
телеграм ботов и прочие поделки обычно делают на эликсире))
Я бота и хотел написать, но команды принимать из терминала=)

Aldar
18.10.2016
21:42:10
Прежде чем учить феникс - выучи эликсир
как то ты недружелюбно к начинающим)

Dmitry
19.10.2016
01:24:57
Это был ответ на то, что я несу "бред и порожняк". Я так понял, что некоторые начинающие не верят, что def и if - это макросы.

как то ты недружелюбно к начинающим)

Вот это if: https://github.com/elixir-lang/elixir/blob/e769afbed96b6b9eee6a4f4ac4a6ea00bc0630f7/lib/elixir/lib/kernel.ex#L2484

А вот это - def https://github.com/elixir-lang/elixir/blob/e769afbed96b6b9eee6a4f4ac4a6ea00bc0630f7/lib/elixir/lib/kernel.ex#L3278

Google
Константин
19.10.2016
03:16:07
@noma4i https://github.com/hashrocket/gatling вот еще одна поделка

Alexander
19.10.2016
03:19:50
неплохо

Константин
19.10.2016
03:20:05
Я еще не юзал, вот только нашел

Alexander
19.10.2016
03:20:17
я видел ее раньше

но там теперь прямо разрослось

тогда еще дистилери не было

Admin
ERROR: S client not available

Константин
19.10.2016
03:20:41
Подскажи, пожалуйста, distillery сильно отличается от exrm??

Сейчас объясню в чем причина

я использую exrm

Компилю на убунте

кидаю на дебиан, но скрипт запускается с ошибкой, что libc6 что-то там версии ниже 2.14

И действительно на дебиане7 она там версии 2.13

А у меня локально 2.27 вроде

Такая фигня.. не сталкивался?))

Я на виртуалке компилю))))

Вот и думаю.. может попробовать сделать релиз через distillery.. решит ли это проблему?

Can
19.10.2016
09:03:46
оч вряд ли

надо билдить на такой же системе

Константин
19.10.2016
09:05:01
Да, проверил

Google
Константин
19.10.2016
09:05:09
glibc ругается

на будущее парни.. проверить можно командой ldd --version

если ниже 2,14 - то компилить надо на такой-же системе

Nick
19.10.2016
20:49:46
Кто писал десктопные программы?

Dmitry
19.10.2016
20:50:07
На эликсире или вообще?

Nick
19.10.2016
20:50:14
На элексире

Вроде на ерланг есть wxwidgets, но кто то пользовался?

Alexander
19.10.2016
20:55:55
https://wtfleming.github.io/2016/01/06/getting-started-opengl-elixir/ во тут даже с opengl :)

Dmitry
19.10.2016
21:08:45
Мне кажется такая себе идея

Can
19.10.2016
22:53:38
пацаны

мне тут на винде надо будет покодить под эликсир

это вообще как

doable?

v
20.10.2016
00:06:33
что значит "покодить на винде"?

значит "в обязаловку кодить на винде" ?

или просто "чуваки, у меня есть машина, на ней винда, а надо кодить на эликсире"?

Can
20.10.2016
00:07:30
3

Страница 148 из 1045