Size: a a a

2020 February 24

AP

Andrey Pavlov in pro.elixir
Язык общего назначения это булшитовый термин из 60х. Когда от парадигмы "нам нужно решить задачу -- сделаем язык который заточен на решение этой и только этой задачи" окончательно отошли. Взамен пришли всякие лиспы, алголы и т.д. где можно решать любые задачи.
источник

AP

Andrey Pavlov in pro.elixir
А "язык под задачу" остался в виде специализированных dsl
источник

AP

Andrey Pavlov in pro.elixir
Domain specific language как бы намекает
источник

AP

Andrey Pavlov in pro.elixir
И это добра хватает в лиспах, схемах, кложуре, руби, нашем любимом лялексире, форте там каком-нибудь.
источник

AP

Andrey Pavlov in pro.elixir
Т.е. везде где "удобные" средства для метапрограммирования
источник

LL

Lama Lover in pro.elixir
Не видел ни одного нормального dsl в эликсире, если честно. Разве что где-то в Ecto.Schema , да и то, он нужен только для улучшения читаемости, не более
источник

AP

Andrey Pavlov in pro.elixir
А как же dsl для конфигов и тестов небось каждый день используешь? :)
источник

LL

Lama Lover in pro.elixir
А, ну тесты - это да
источник

LL

Lama Lover in pro.elixir
А у конфигов dsl нет
источник

AP

Andrey Pavlov in pro.elixir
Ну и то что их нет не отрицает того что они возможны)
источник

LL

Lama Lover in pro.elixir
ESpec, кстати, тоже ничего. Но для глаза, который раньше не видел эликсира, ESpec выглядит жутко
источник

LL

Lama Lover in pro.elixir
Кстати, что-то такое в elixir будет валидно
quote do
 int x = Integer::pow(2, 10)
 return x
end
источник

_

_ in pro.elixir
V
Это значит, что эликсир - надстройка над эрлангом, а эрланг - надстройка над ОТП. Язык общего назначения не предполагает, что в него встроен и описан в доке к языку например генсервер. ЯП общего назначения - usage-agnostic.
очень сомнительное утверждение что эрланг надстройка над  OTP)
источник

B

Bogdan in pro.elixir
OTP просто оставили в стандартной библиотеке, в Scala Akka наоборот вроде вытащили
источник

B

Bogdan in pro.elixir
Но пожалуй Эрланг не надстройка над OTP
источник

B

Bogdan in pro.elixir
Telegram кстати на Эрланген написан ?
источник

LL

Lama Lover in pro.elixir
Bogdan
Telegram кстати на Эрланген написан ?
Нет)
источник

_

_ in pro.elixir
Bogdan
Telegram кстати на Эрланген написан ?
whatsapp
источник

B

Bogdan in pro.elixir
Где-то читал что телега тоже
источник

B

Bogdan in pro.elixir
А на чем он?
источник