
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