[Ответить в тред] Ответить в тред

09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)
25/09/16 - Персональное обращение Абу - СБОР ПОЖЕРТВОВАНИЙ НА ДВАЧ



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 34 | 1 | 13
Назад Вниз Каталог Обновить

Erlang-тред Erlang # OP  20/09/16 Втр 18:54:54  845045  
14743868946000.png (12Кб, 321x135)
Здесь стартует Erlang-тред. Делимся опытом, помогаем новичкам, и тд.
Аноним 20/09/16 Втр 19:28:04  845064
>Здесь стартует Erlang-тред. Делимся опытом, помогаем новичкам, и тд.
Аноним 20/09/16 Втр 19:29:03  845065
>Здесь стартует Erlang-тред. Делимся опытом, помогаем новичкам, и тд.
Аноним 20/09/16 Втр 19:52:56  845082
>>845045 (OP)
Bump
Аноним 20/09/16 Втр 20:02:46  845092
Насколько же всем похуй на эрланг – что даже на сосачике 3-й тред подряд просто тонет без нихуя. Можно просто выкинуть нахуй.
Аноним 20/09/16 Втр 20:07:51  845095
>>845092
(
Аноним 20/09/16 Втр 20:28:54  845110
>>845092
В зекаче не похуй только на:
а) то с чем можно вкатиться в ойти
б) то на чём делают лабы в шарагах
в) хайповая хипстерня
г) мемасики)))

А так ершланг живее всех живых, просто это инструмент профессионалов и местным школотронам не интересен. А профи обсуждать особо нечего.
Аноним 20/09/16 Втр 20:38:46  845117
>>845045 (OP)

data ОбластьПрименения =
__| Веб
__| Телеком
__| ИнаяОбласть

нуженЛиИрлонг Телеком = Да нужен
нуженЛиИрлонг Веб = Нет "Лучше взять elixir"
нуженЛиИрлонг ИнаяОбласть = Нет "BEAM сосет"
Аноним 20/09/16 Втр 21:07:19  845128
>>845117
Ерланг спокойно используется в любых мессенджинговых системах, биллинговых платформах, банкинге, финтехе, базах данных, для развёртывания клауда.

>"BEAM сосет"
Смотря что надо делать. Так то вмка уникальная, для отказоустойчивых распределённых систем - самое то. Не такая быстрая конечно как JVM, например, но хоть GC конкурентный без фризов. Вообще на бекенде похуй на скорость внутри одной вмки, когда можно линейно отмасштабироваться на любое кол-во узлов с автощедуллингом по всем ядрам.
Аноним 20/09/16 Втр 21:13:52  845131
>>845110
Тут дело не в сосаче - тут форсятся блядь котлины, дарты (официально мёртвые), коки, форты, схемы, агды, перлы, хаскели, f# и всё прочее - большинство не попадает вообще не в одну из твоих категорий.

Реальная причина в том, что эрланг вопреки распространённому мнению (даже его автора, лол) - это не совсем язык программирования. Хз как объяснить, но это больше язык сценариев для вм-шедулера. Я говорю коненчо же об области его применения, из которого он таковым и стал.

Изначально при его проектировании задумывались явно не над скоростью - "в распределённых системах похуй на производительность отдельных машин" же, а язык-то вроде как для хайлоада. Понятие конечно ну очень растяжимое, но в серьёзном хайлоаде читай - при упирании в потолок горизонтальная масштабируемость уже нихуя не выход. А так же так или иначе приходится делать 2+2 - а от таких детских болезней его даже жит до сих пор не вылечил. В итоге эрланг со своей суперской масштабируемостью либо превращается в шедулер библиотек и тд. на других языках, либо выпиливается вообще.
Аноним 20/09/16 Втр 21:25:46  845134
Лучше бы тред элексира сделал, в нем можно было бы и эрланг пообсуждать.
Аноним 20/09/16 Втр 21:28:48  845135
>>845131
>Хз как объяснить
Ищешь заметку Джо @ Цитируешь
Кстати, где-нибудь есть коллекция его наиболее интересных статей/писем, кроме как на гитхабе(где он публикуется лишь с 13-го года)? Армстронг охуенно пишет пишет же.
Erlang # OP  20/09/16 Втр 21:56:37  845149
>>845134
Считай этот тред и Эликсир-тредом тоже.
Аноним 20/09/16 Втр 22:04:41  845153
>>845135
Хуй знает. Отличная платформа, если нужно двигать данные по бинарным протоколам по узлам и соединениям. Хотя знаю большие компании, где на Erlang вообще вся бизнес-логика написана, при этом всё довольно быстро работает и удобно расширяется.
На мой взгляд - Erlang это вообще больше чем язык, это майндсет для программирования конкурентных агентов, что наличие всяких Handbook of Neuroevolution Through Erlang только подтверждает. Плюс вмка с альтернативной реализацией менеджмента памяти, основная задача же была в отказоустойчивости, всякие распределённости автощедулинги уже потом подвезли.
Аноним 20/09/16 Втр 22:50:57  845170
Вы мне скажите посоны, удобно ли эрланг дружить с другими языками?
Скажем, вызывать из эрланга скрипт на каком-нибудь скриптовом ЯП (сорян за тавтологию) чтобы строчки пропарсить и локально сохранить.
Ну или наоборот, эрланг вызывать из какого-нибудь питона/луа/перла/руби и иже с ними.
Не знаю в чем больше логики.
>>845117
цацкель же?
Выглядит как ООП, лол.
>>845134
В следующий раз так и назовем, надеюсь.
Заранее просьба ОПу следующего треда назвать его Erlang/Elixir тред или как-то похоже.
Аноним 21/09/16 Срд 00:18:02  845223
>>845170
>Вы мне скажите посоны, удобно ли эрланг дружить с другими языками?

Есть интеграция с джавой. Позволяет из джавы посылать эрланг-нодам сообщения и наоборот. Разумеется, можно выполнить скрипт в командой строке ОС. Можно писать свои nif-функции на С/С++ которые будут вызываться в коде эрланга и исполняться, соответственно, его виртуальной машиной - но это очень опасная хуйня. Вопрос, скорее, в том, зачем ты хочешь связывать эрланг с другими языками.
Аноним 21/09/16 Срд 00:27:02  845233
>>845223
Очевидно чтобы использовать библиотеки и делать 2+2 без анальной боли.
>>845170
>удобно ли эрланг дружить с другими языками
Нет.
Аноним 21/09/16 Срд 00:32:17  845236
>>845233
>Очевидно чтобы использовать библиотеки
Которых на самом эрланге почти нет.
Аноним 21/09/16 Срд 01:19:07  845245
> Вопрос, скорее, в том, зачем ты хочешь связывать эрланг с другими языками.
> Скажем, вызывать из эрланга скрипт на каком-нибудь скриптовом ЯП (сорян за тавтологию) чтобы строчки пропарсить и локально сохранить
Ну или картинку обработать, в общем много мелких задачек можно придумать.
Т.е. если нужно будет что-то эдакое делать для чего эрланг слишком деревянный, мне хочется чтобы можно было не задумываясь наговнить скриптик (питон там или перл) и потом изредка вызывать его из эрланговских процессов.
Аноним 21/09/16 Срд 08:40:05  845302
>>845128
>финтехе
?!
Аноним 21/09/16 Срд 10:14:03  845329
>>845302

Видимо, имелся в виду финансовый технических анализ.

>>845245

Все это можно, os:cmd() вызовет тебе любую комаду шела. Кроме того, как я уже сказал, есть интеграция с джавой. Ну и ничто не мешает сделать "то, для чего эрланг слишком деревянный" в виде отдельного сервиса с http-интерфейсом и дергать его по требования
Аноним 21/09/16 Срд 10:20:09  845330
>>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%20tutorial
http://erlang.org/doc/reference_manual/ports.html
Аноним 21/09/16 Срд 10:22:21  845331
>>845245
Сделать простенький HTTP/TCP API на пистоне и дёргай его из ерланга же.
Аноним 21/09/16 Срд 10:31:04  845334
ОП прошлого треда подписался. Жаль шапку того треда проебал, почти час на неё потратил.
Освятил тред Аноним 21/09/16 Срд 10:34:05  845336
http://erlang-mnesia-video.ru/
https://www.youtube.com/watch?v=BxdZfGx9UwU
Аноним 21/09/16 Срд 10:36:20  845337
Посоны, нашёл шапку прошлого. Пересоздаём объединённый с Эликсиром?
Аноним 21/09/16 Срд 10:43:58  845339
>>845131
Давно есть Scala, ерланг нинужен
Аноним 21/09/16 Срд 10:46:19  845342
>>845337
Можно. Хотя тут уже 27 постов настрочили.

>>845339
Совершенно разные языки на совершенно разных платформах. Не заменяет.
Аноним 21/09/16 Срд 10:47:58  845343
>>845339
Почему Скала может похвастаться только сайтиками типа Линкедин, а Эрланг Вотсапом с миллиардом пользователей?
Аноним 21/09/16 Срд 10:48:34  845344
>>845153
>Handbook of Neuroevolution Through Erlang
https://www.youtube.com/watch?v=rV5P4arc2K4
Аноним 21/09/16 Срд 10:55:16  845345
>>845343
Потому что второй вне телекома — говно.
Аноним 21/09/16 Срд 10:55:56  845347
>>845343
> Почему Скала может похвастаться только реальным хайлоадом и бигдатой типа Твиттера, а Эрланг парашным чатиком?
Аноним 21/09/16 Срд 10:58:40  845349
>>845342
Всё, пересоздал.
http://2ch.hk/pr/res/845348.html
Аноним 21/09/16 Срд 10:59:34  845350
>>845345
Amazon SimpleDB это тоже телеком?

>>845347
>эти маняфантазии
Аноним 21/09/16 Срд 11:00:33  845351
ПЕРЕКОТ
--> http://2ch.hk/pr/res/845348.html
--> http://2ch.hk/pr/res/845348.html
--> http://2ch.hk/pr/res/845348.html

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 34 | 1 | 13
Назад Вверх Каталог Обновить

Топ тредов
Избранное