--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-russian@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
оператор ! вместо семи вложенных фукнций, наличие "#{подстановок}" — этого в эрланге точно не хватает
--
Эликсир позиционируется как новый язык, впитавший достоинства "старинного" Эрланга. По моим наблюдениям, чуть популярнее в США/Сан Франциско: Утомившиеся Ruby-on-Rails-овцы рассматривают его (в сочетании с Фениксом) в качестве альтернативы для себя. На их "вкус и цвет" эликсировский синтаксис, конечно, предпочтительнее.По-моему, по возможностям и варазительности языки практически равносильны (Я когда-то изучал Prolog и догадываюсь, откуда у Эрланга такие необычные конструкции. Видимо, авторы взяли готовый прологовский интерпретатор, выбросили его главную, "логическую" часть и приделали свои доработки. Попадись им под руку Бэйсик - и синтаксис мог бы быть совсем иным, но с теми же возможностями :)).Препроцессор может сделать программирование на Эликсире интереснее и продуктивнее, если с умом макросы писать, конечно. [Собственно, весь Эликсир построен на макросах и имеет расширяемый синтаксис. Даже упомянутый "|" - это просто симпатичный макрос :)].Эликсировский mix приятен и более понятен, чем соответствующие эрланговские тулы - для начинающих типа меня, во всяком случае.
2017-04-24 9:31 GMT-07:00 Max Lapshin <max.l...@gmail.com>:
оператор ! вместо семи вложенных фукнций, наличие "#{подстановок}" — этого в эрланге точно не хватает
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russia...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
== Compilation error on file lib/phoenix_ecto/html.ex ==
** (KeyError) key :model not found in: %Phoenix.HTML.Form{data: nil, errors: {{:., [line: 12], [{:changeset, [line: 12], nil}, :errors]}, [line: 12], []}, hidden: [], id: {:name, [line: 10], nil}, impl: Phoenix.HTML.FormData.Ecto.Changeset, index: nil, name: {:name, [line: 11], nil}, options: [], params: %{}, source: {:changeset, [line: 8], nil}}
(stdlib) :maps.update(:model, {:model, [line: 13], nil}, %Phoenix.HTML.Form{data: nil, errors: {{:., [line: 12], [{:changeset, [line: 12], nil}, :errors]}, [line: 12], []}, hidden: [], id: {:name, [line: 10], nil}, impl: Phoenix.HTML.FormData.Ecto.Changeset, index: nil, name: {:name, [line: 11], nil}, options: [], params: %{}, source: {:changeset, [line: 8], nil}})
lib/phoenix_html/form.ex:170: anonymous fn/2 in Phoenix.HTML.Form.__struct__/1
(elixir) lib/enum.ex:1755: Enum."-reduce/3-lists^foldl/2-0-"/3
expanding struct: Phoenix.HTML.Form.__struct__/1
lib/phoenix_ecto/html.ex:7: Phoenix.HTML.FormData.Ecto.Changeset.to_form/2
could not compile dependency :phoenix_ecto, "mix compile" failed. You can recompile this dependency with "mix deps.compile phoenix_ecto", update it with "mix deps.update phoenix_ecto" or clean it with "mix deps.clean phoenix_ecto"
Сам Эрланг может и учится за 2-3 недели, а вот сколько учится OTP?У меня вот есть две хорошие книги - Learn you some Haskell и Learn you some Erlang. Вторая - в два раз больше, причем Ерланг там заканчивается примерно на одной четверти. Все остальное - это OTP.
бравируется разгильдяйство по видом экономии символов.
> Erlang затем Elixir
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-russian@googlegroups.com.
В Эликсире нет мутабильности. Простой гугл даёт: http://stackoverflow.com/questions/29967086/are-elixir-variables-really-immutable
2017-05-11 18:03 GMT+03:00 Alexander Topolskiy <kai....@gmail.com>:
В Эликсире насколько я знаю есть мутабельные данные, в связи с чем нужно дополнительно запоминать какие данные мутабельны, какие нет.В Эрланге - by design иммутабельность. Но если очень надо тоже можно сделать, просто это не из коробки.
четверг, 11 мая 2017 г., 17:55:51 UTC+3 пользователь Dmitry Belyaev написал:Про rebinding переменных в эликсире я в курсе, про разделение binding/matching (оператор ^) тоже.
А можно про мутабельность даных поподробнее, пожалуйста?
Про нормальные макросы и протоколы я тоже в курсе.On 10 May 2017 23:33:04 GMT+10:00, Alexander Topolskiy <kai....@gmail.com> wrote:По поводу синтаксиса мне кажется проще в этом плане Эрланг - синтаксис совсем простой, очень мало сущностей. Проще, наверное, только КьюБэйсик.Хотя может быть если сначала бы учил Эликсир - может был бы проще Эликсир.Хотя все равно - все эти ненужные def и do. А еще атомы с двоеточия. Так же мутабельность данных и оператор фиксации - излишнее усложнение. Вызовы функции без скобок - тоже сомнительная фича.
--
Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-...@googlegroups.com.
--
--Вы получили это сообщение, поскольку подписаны на группу "Erlang по-русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес erlang-russian@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
> Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный
> адрес erlang-russian@googlegroups.com.
> Чтобы настроить другие параметры, перейдите по ссылке
> https://groups.google.com/d/optout.
--
Yuri Zhloba
skype: yzh44yzh
phone: +375 44 793 33 73
--
Вы получили это сообщение, поскольку подписаны на группу Erlang по-русски.
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес erlang-russian+unsubscribe@googlegroups.com.
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу erlang-russian@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
А не поделитесь ссылочкой на курс?
-- Best regards, Aleksey Grischenko