Pull to refresh

Comments 18

Какие у этого яп преимущества? Позволяет более продуктивно решать какие-то задачи?

нет, но я верю в силу пробелов (то есть, отступов)

а у gleam преимущества очевидные: статическая типизация и платформа эрланга

Мне кажется, подразумевался вопрос «Зачем он вообще нужен»

Ну платформа эрланга довольно уникальная, она одна такая) BEAM называется. Для распределённых систем в основном используется и серверного кода. Языки со статической типизацией, кроме gleam, для неё существуют, но они больше на Haskell похожи

Фактически это просто еще один язык для виртуальной машины BEAM (основной язык - эрланг), умеет все тоже самое но более чистый и лаконичный синтаксис. В принципе тоже самое что и Elixir

Есть ещё интересная конструкция use, у которой, наверно, нет аналогов в других языках

Выглядит как using в последних версиях c#

А мне напомнило with из пайтона

В эрланге тоже есть "ресурсы": ввод/вывод построен вокруг "портов" и процессов. Так что потенциальное применение "with" ещё предстоит определить)

Паттерн матчинг появился в Эрланге сильно раньше чем сама скала)

и точно, Scala! Я и забыл про неё :)

Scala не подойдёт как синтаксис для gleam (а нужен именно синтаксис, реализация есть). На скале же иногда получается настоящий крипто-код

Нет языка лучше Питона. Ну еще си(++) для скорости. Ну и ассемблер — мозги потренировать.

Как перекладывание байт в регистрах тренирует мозги?

Как перекладывание байт в регистрах тренирует мозги?

Как пинг-понг.

Не понимаю я эти попытки заменить прекрасный синтаксис Erlang-а на синтаксис другого языка. В итоге получаются какие-то франкенштейны где синтаксис Эрланга так и светит наружу этих костылей

Sign up to leave a comment.

Articles