Size: a a a

2019 July 19

YT

Yauheni Tsiarokhin in pro.elixir
стратегия или динамический супервизор?
источник

SK

Simon Khaskelberg in pro.elixir
Стратегия
источник

YT

Yauheni Tsiarokhin in pro.elixir
да?
кто ее задипрекейтил?
источник

МБ

Максим Барулин in pro.elixir
источник

YT

Yauheni Tsiarokhin in pro.elixir
жесть
источник

AB

Alexey Bolshakov in pro.elixir
мдя
источник

AB

Alexey Bolshakov in pro.elixir
источник

YT

Yauheni Tsiarokhin in pro.elixir
запилили бы еще какойнибудь SequentialSupervisor для rest_for_one
источник

V

V in pro.elixir
Alexander
эликсир написан рубистом 😉
https://www.sitepoint.com/an-interview-with-elixir-creator-jose-valim/
Здесь Хосе описывает, как он создавал эликсир:
I don’t have a formal Computer Science background. Therefore, when I decided to create Elixir, I knew I had to catch up on the background required for lexers, parsers, and so on.
I have read a couple books on the matter, read the source code of how different languages are implemented, and also played with different tools to have a better grasp of what is possible and what isn’t. Of what is simple and what is complex. Working in the parser was still challenging, especially when you run into corner cases and finding a solution can be a lengthy process. I used the Bison manual as well as the Dragon Book. I can remember checking the parsers for Erlang, Ruby, and a bunch of different compile to JavaScript languages.

То есть, чувак грамотно подошёл к вопросу. Скорее всего, он знал и другие языки, потому что
I started using Erlang more and more and, with experience, I noticed that I was missing some constructs available in many other languages, including functional ones.

Там же он упоминает OO-концепцию Алана Кея, которой руби не придерживается. В общем, нормально наверстал базовое образование.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alexander
эликсир написан рубистом 😉
Наследие руби кстати одна из самых тупых вещей в эликсир синтаксе
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типа вызов замыканий через точку
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Или «переменные модуля» через @
источник

V

V in pro.elixir
атрибуты модуля, если точнее
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
V
https://www.sitepoint.com/an-interview-with-elixir-creator-jose-valim/
Здесь Хосе описывает, как он создавал эликсир:
I don’t have a formal Computer Science background. Therefore, when I decided to create Elixir, I knew I had to catch up on the background required for lexers, parsers, and so on.
I have read a couple books on the matter, read the source code of how different languages are implemented, and also played with different tools to have a better grasp of what is possible and what isn’t. Of what is simple and what is complex. Working in the parser was still challenging, especially when you run into corner cases and finding a solution can be a lengthy process. I used the Bison manual as well as the Dragon Book. I can remember checking the parsers for Erlang, Ruby, and a bunch of different compile to JavaScript languages.

То есть, чувак грамотно подошёл к вопросу. Скорее всего, он знал и другие языки, потому что
I started using Erlang more and more and, with experience, I noticed that I was missing some constructs available in many other languages, including functional ones.

Там же он упоминает OO-концепцию Алана Кея, которой руби не придерживается. В общем, нормально наверстал базовое образование.
А ещё он котрибьютил в Erlang и в имплементацию Erlang-а на Си. Он очень глубоко погрузился в тему. На самом деле, местами что не видно по наплытию рубистов, core Elixir-а очень глубоко погружены и делают правильные вещи, которых не было в Erlang-е и в Erlang-community до этого… Чего только создание db_connection стоит. Так до сих пор далеко не каждый адаптер в Erlang-е работает, для чего у Elixir-а общепринятая абстракция есть. Ещё больше вещей Erlang сам подтягивает в связи с появлением Elixir-а.
источник

AM

Aliaksandr Martsinovich in pro.elixir
Źmićer Rubinštejn
Типа вызов замыканий через точку
разве это от руби?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Aliaksandr Martsinovich
разве это от руби?
Есть варианты?
источник

AM

Aliaksandr Martsinovich in pro.elixir
ну гугл говорит что чтобы избежать клэша с функциями в модуле
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Aliaksandr Martsinovich
ну гугл говорит что чтобы избежать клэша с функциями в модуле
А как эти проблемы решает эрланг? Или питон? Или нода?
источник

AM

Aliaksandr Martsinovich in pro.elixir
питон через self как я понимаю
источник

ŹR

Źmićer Rubinštejn in pro.elixir
self это как this. Инстанс методы
источник