LINUX.ORG.RU
ФорумTalks

Facebook Erlang

 , ,


0

3

https://www.opennet.ru/opennews/art.shtml?num=52952

Дополнительно можно отметить появление информации о разработке компанией Facebook нового варианта языка Erlang со статической типизацией, который позволит повысить эффективность работы инфраструктуры мессенжера WhatsApp.

Пытался найти больше инфы чем одна вакансия, но не нашел. У кого-то есть подробности? Вроде Facebook давно хотела переписать все с Erlang-а.

★★★★

Должен сказать, что Facebook переизобретает правильные языки. До этого был OCaml, сейчас Erlang.

Но уже есть Elixir и Pony, так что нужность сомнительная, на самом деле.

commagray ★★★★★
()
Ответ на: комментарий от commagray

Но уже есть Elixir и Pony, так что нужность сомнительная, на самом деле.

нового варианта языка Erlang со статической типизацией

Ну ты понял.

hateyoufeel ★★★★★
()
Ответ на: комментарий от commagray

https://news.ycombinator.com/item?id=21111662

Вот тут я вообще ничего не понял. Они хотели на плюсы переписать, теперь хотят OCaml переизобрести. Не понятно в общем.

Artamudo ★★★★
() автор топика
Последнее исправление: Artamudo (всего исправлений: 1)
Ответ на: комментарий от commagray

Pony — как раз компилируемый и статически типизированный Erlang, но не на BEAM.

То есть, выбор между Elixir и Pony – это задача о двух стульях во всей красе. Я вполне понимаю, почему FB не хочет ни на один из них садиться.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)

К слову, я видел как-то раз проект по запиливанию в GHC бэкенда в BEAM. Было бы интересно увидеть как оно работает вживую.

hateyoufeel ★★★★★
()

Внутри whatsapp xmpp. У того сервер на erlang один из самых популярных, ejabberd. Напомните, под какой тот лицензией?

ncrmnt ★★★★★
()
Ответ на: комментарий от ncrmnt

ejabberd под GPL2 и коммерческой лицензией за деньги.

commagray ★★★★★
()

Пытался найти больше инфы чем одна вакансия, но не нашел

Пару месяцев назад видел твит https://twitter.com/michalmuskala (core-разраб эликсира, ecto и ещё пары важных пакетов) об этом, сейчас не могу найти :(

theNamelessOne ★★★★★
()
Ответ на: комментарий от commagray

Должен сказать, что Facebook переизобретает правильные языки

Там суть вброса была не в переизобретении, а в превращении Erlang в статически типизированный язык.

Но уже есть Elixir и Pony, так что нужность сомнительная, на самом деле.

Elixir почти от Erlang не отличается (синтаксис + макры + протоколы). Pony от Erlang отличается семантикой, плюс он мёртвый.

theNamelessOne ★★★★★
()
Ответ на: комментарий от theNamelessOne

Быстро пролистал, кроме пару твитов ничего не нашёл. Может быть на конференциях что-то говорили. При первых результатах сразу же объявят об первой версии. Я так понимаю в Erlang уже давно ведётся срач про статическую типизацию.

Artamudo ★★★★
() автор топика

Алсо, есть Gleam, который как раз статически типизирован и компилируется в Erlang. И вроде даже не сдох пока ещё.

https://github.com/gleam-lang/gleam

hateyoufeel ★★★★★
()
Ответ на: комментарий от Artamudo

Я так понимаю в Erlang уже давно ведётся срач про статическую типизацию.

Ну есть Dialyzer, который статический анализатор, он может ограниченно проверять типы, но в общем это немного не то.

theNamelessOne ★★★★★
()

Помнится, Вадлер и Марлоу (!) пытались сделать статическую типизацию для эрланга и не шмогли.

Miguel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.