Здесь стартует Erlang-тред. Делимся опытом, помогаем новичкам, и тд.
>Здесь стартует Erlang-тред. Делимся опытом, помогаем новичкам, и тд.
>>845045 (OP)Bump
Насколько же всем похуй на эрланг – что даже на сосачике 3-й тред подряд просто тонет без нихуя. Можно просто выкинуть нахуй.
>>845092(
>>845092В зекаче не похуй только на:а) то с чем можно вкатиться в ойтиб) то на чём делают лабы в шарагахв) хайповая хипстерняг) мемасики)))А так ершланг живее всех живых, просто это инструмент профессионалов и местным школотронам не интересен. А профи обсуждать особо нечего.
>>845045 (OP)data ОбластьПрименения =__| Веб__| Телеком__| ИнаяОбластьнуженЛиИрлонг Телеком = Да нуженнуженЛиИрлонг Веб = Нет "Лучше взять elixir"нуженЛиИрлонг ИнаяОбласть = Нет "BEAM сосет"
>>845117Ерланг спокойно используется в любых мессенджинговых системах, биллинговых платформах, банкинге, финтехе, базах данных, для развёртывания клауда.>"BEAM сосет" Смотря что надо делать. Так то вмка уникальная, для отказоустойчивых распределённых систем - самое то. Не такая быстрая конечно как JVM, например, но хоть GC конкурентный без фризов. Вообще на бекенде похуй на скорость внутри одной вмки, когда можно линейно отмасштабироваться на любое кол-во узлов с автощедуллингом по всем ядрам.
>>845110Тут дело не в сосаче - тут форсятся блядь котлины, дарты (официально мёртвые), коки, форты, схемы, агды, перлы, хаскели, f# и всё прочее - большинство не попадает вообще не в одну из твоих категорий.Реальная причина в том, что эрланг вопреки распространённому мнению (даже его автора, лол) - это не совсем язык программирования. Хз как объяснить, но это больше язык сценариев для вм-шедулера. Я говорю коненчо же об области его применения, из которого он таковым и стал.Изначально при его проектировании задумывались явно не над скоростью - "в распределённых системах похуй на производительность отдельных машин" же, а язык-то вроде как для хайлоада. Понятие конечно ну очень растяжимое, но в серьёзном хайлоаде читай - при упирании в потолок горизонтальная масштабируемость уже нихуя не выход. А так же так или иначе приходится делать 2+2 - а от таких детских болезней его даже жит до сих пор не вылечил. В итоге эрланг со своей суперской масштабируемостью либо превращается в шедулер библиотек и тд. на других языках, либо выпиливается вообще.
Лучше бы тред элексира сделал, в нем можно было бы и эрланг пообсуждать.
>>845131>Хз как объяснитьИщешь заметку Джо @ ЦитируешьКстати, где-нибудь есть коллекция его наиболее интересных статей/писем, кроме как на гитхабе(где он публикуется лишь с 13-го года)? Армстронг охуенно пишет пишет же.
>>845134Считай этот тред и Эликсир-тредом тоже.
>>845135Хуй знает. Отличная платформа, если нужно двигать данные по бинарным протоколам по узлам и соединениям. Хотя знаю большие компании, где на Erlang вообще вся бизнес-логика написана, при этом всё довольно быстро работает и удобно расширяется. На мой взгляд - Erlang это вообще больше чем язык, это майндсет для программирования конкурентных агентов, что наличие всяких Handbook of Neuroevolution Through Erlang только подтверждает. Плюс вмка с альтернативной реализацией менеджмента памяти, основная задача же была в отказоустойчивости, всякие распределённости автощедулинги уже потом подвезли.
Вы мне скажите посоны, удобно ли эрланг дружить с другими языками?Скажем, вызывать из эрланга скрипт на каком-нибудь скриптовом ЯП (сорян за тавтологию) чтобы строчки пропарсить и локально сохранить.Ну или наоборот, эрланг вызывать из какого-нибудь питона/луа/перла/руби и иже с ними.Не знаю в чем больше логики.>>845117цацкель же?Выглядит как ООП, лол.>>845134В следующий раз так и назовем, надеюсь.Заранее просьба ОПу следующего треда назвать его Erlang/Elixir тред или как-то похоже.
>>845170>Вы мне скажите посоны, удобно ли эрланг дружить с другими языками?Есть интеграция с джавой. Позволяет из джавы посылать эрланг-нодам сообщения и наоборот. Разумеется, можно выполнить скрипт в командой строке ОС. Можно писать свои nif-функции на С/С++ которые будут вызываться в коде эрланга и исполняться, соответственно, его виртуальной машиной - но это очень опасная хуйня. Вопрос, скорее, в том, зачем ты хочешь связывать эрланг с другими языками.
>>845223Очевидно чтобы использовать библиотеки и делать 2+2 без анальной боли.>>845170>удобно ли эрланг дружить с другими языкамиНет.
>>845233>Очевидно чтобы использовать библиотекиКоторых на самом эрланге почти нет.
> Вопрос, скорее, в том, зачем ты хочешь связывать эрланг с другими языками.> Скажем, вызывать из эрланга скрипт на каком-нибудь скриптовом ЯП (сорян за тавтологию) чтобы строчки пропарсить и локально сохранитьНу или картинку обработать, в общем много мелких задачек можно придумать.Т.е. если нужно будет что-то эдакое делать для чего эрланг слишком деревянный, мне хочется чтобы можно было не задумываясь наговнить скриптик (питон там или перл) и потом изредка вызывать его из эрланговских процессов.
>>845128>финтехе?!
>>845302Видимо, имелся в виду финансовый технических анализ.>>845245Все это можно, os:cmd() вызовет тебе любую комаду шела. Кроме того, как я уже сказал, есть интеграция с джавой. Ну и ничто не мешает сделать "то, для чего эрланг слишком деревянный" в виде отдельного сервиса с http-интерфейсом и дергать его по требования
>>845302Динамическая опердень же!Например, у ПриватБанка большая часть кода на Ерлаше, хотя легаси говен на джяве тоже не мало осталось.>>845236Так было ещё лет 5 назад. Сейчас на хексе и гитхабе либ хватает.>>845170>Вы мне скажите посоны, удобно ли эрланг дружить с другими языками?Насчёт скриптов не скажу, так как обычно скрипт можно через внешнюю апишку сервиса дёрнуть (в крайнем случае через os:cmd). С нативщиной на сях/сипипи обычно взаимодействуют через порты, то есть код запускается в отдельном процессе, а с ним уже через специальный бинарный протокол идёт общение. Со стороны сей/цпп выглядит как обычная работа с stdin/out, со стороны Erlang всё идеоматично - работа с портом, как со всем остальным - через месседжинг, плюс ei/erl_interface либы для енкода/декода. Кроме портов есть ещё всякие Port Drivers, C_Nodes, NIF (это для того чтоб нативный код изнутри самой вмки вызывать, а не из отдельного процесса). Вот тут можно глянуть:http://erlang.org/doc/tutorial/introduction.html#interoperability%20tutorialhttp://erlang.org/doc/reference_manual/ports.html
>>845245Сделать простенький HTTP/TCP API на пистоне и дёргай его из ерланга же.
ОП прошлого треда подписался. Жаль шапку того треда проебал, почти час на неё потратил.
http://erlang-mnesia-video.ru/https://www.youtube.com/watch?v=BxdZfGx9UwU
Посоны, нашёл шапку прошлого. Пересоздаём объединённый с Эликсиром?
>>845131Давно есть Scala, ерланг нинужен
>>845337Можно. Хотя тут уже 27 постов настрочили.>>845339Совершенно разные языки на совершенно разных платформах. Не заменяет.
>>845339Почему Скала может похвастаться только сайтиками типа Линкедин, а Эрланг Вотсапом с миллиардом пользователей?
>>845153>Handbook of Neuroevolution Through Erlanghttps://www.youtube.com/watch?v=rV5P4arc2K4
>>845343Потому что второй вне телекома — говно.
>>845343> Почему Скала может похвастаться только реальным хайлоадом и бигдатой типа Твиттера, а Эрланг парашным чатиком?
>>845342Всё, пересоздал.http://2ch.hk/pr/res/845348.html
>>845345Amazon SimpleDB это тоже телеком?>>845347>эти маняфантазии
ПЕРЕКОТ--> http://2ch.hk/pr/res/845348.html--> http://2ch.hk/pr/res/845348.html--> http://2ch.hk/pr/res/845348.html