Программирование


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
506 15 112

где треды по Эрлангу и его подсоса Эликсира? Аноним 23/09/19 Пнд 19:57:58 14802041
Erlanglogo.png (12Кб, 340x289)
340x289
где треды по Эрлангу и его подсоса Эликсира?
Аноним 23/09/19 Пнд 20:01:42 14802102
бамп?
Аноним 23/09/19 Пнд 20:40:45 14802453
Макс, ты?
Аноним 23/09/19 Пнд 21:42:49 14803194
Аноним 23/09/19 Пнд 22:06:57 14803625
9310532113544.jpg (75Кб, 568x727)
568x727
Аноним 23/09/19 Пнд 22:10:49 14803706
непопулярная тема?
Аноним 23/09/19 Пнд 23:09:32 14804357
>>1480204 (OP)
Ну, ты это, того, прикрепляй материалы к шапке треда, там сайты, книжки интересные по теме, всякие плюсы-минусы платформы, всякие рофлы, шутки и прибаутки, как в аналогичных языковых тредах, а то что ты как этот.
Аноним 24/09/19 Втр 09:20:29 14805818
Аноним 04/10/19 Птн 16:28:42 14886339
ну и пох
Аноним 04/10/19 Птн 17:44:16 148867310
image.png (179Кб, 360x360)
360x360
Awesome list:
https://github.com/h4cc/awesome-elixir

Официальные гайды (en):
https://elixir-lang.org/getting-started/introduction.html

Туториал на русском:
https://elixirschool.com/ru/

Плагины для IDE:
https://gist.github.com/agustif/2f573557e5d2e4b42ed3b6cc4d285a8b

Вакансии:
https://elixirjob.ru/

Шпаргалка по синтаксису:
http://media.pragprog.com/titles/elixir/ElixirCheat.pdf

Часовое видео по базовому синтаксису для тех, кто не любит читать (en):
https://www.youtube.com/watch?v=pBNOavRoNL0
Аноним 04/10/19 Птн 17:58:56 148868411
так в чем профит?
Аноним 04/10/19 Птн 18:17:17 148870112
Блин, в начале карьеры, работал в проекте на эрланге.
Зачетнейший язык, жаль что перекатился в питончик.

Как сейчас с рынком для эрланга/эликсира?
Пасты/гошки не выдавили его?
Аноним 04/10/19 Птн 18:19:32 148870313
image.png (78Кб, 900x1016)
900x1016
image.png (117Кб, 1326x820)
1326x820
>>1488701
Выдавливают понемногу.

>Самые высокие зарплаты у разработчиков Scala, Objective-C и Golang — 150 000 рублей. Лидер прошлого полугодия Elixir — сейчас занимает только 6 место по зарплате.

>Рост медианной зарплаты произошёл практически по всем языкам. Особенно сильным ростом отличились Objective-C (25%), Swift (24%) и Java (20%). Небольшое снижение зарплаты видим у C++ и Delphi. Наибольшее снижение медианной зарплаты наблюдаем у Elixir (-19%).
Аноним 04/10/19 Птн 18:32:16 148871114
>>1488703
Другими словами, эликсирошизики больше не нужны, ибо все нормальные компании переходят на гошу.
Аноним 04/10/19 Птн 19:01:20 148871915
>>1488701
>Зачетнейший язык
он хорош для доставки сообщений
Аноним 04/10/19 Птн 19:14:52 148873216
image.png (393Кб, 988x741)
988x741
>>1488711
>больше зарплата=больше нужность
Аноним 04/10/19 Птн 19:17:32 148873417
>>1488719

А что программировании не перекладыванием сообщений из одной кучки в другую?
Аноним 04/10/19 Птн 19:29:38 148874618
>>1488732
>Наибольшее снижение медианной зарплаты наблюдаем у Elixir (-19%).
Аноним 04/10/19 Птн 19:44:04 148875019
Аноним 04/10/19 Птн 23:55:09 148901820
>>1480204 (OP)
Как быстро я смогу написать опердень на Эрланге?
Аноним 05/10/19 Суб 00:37:49 148904521
Планирую изучить elixir в ближайшем будущем. Сейчас дочитываю nomicon rust'а, затем, возможно, возьмусь за elixir. Вот как раз узнаю, что из себя акторы эти ваши представляют.
Аноним 05/10/19 Суб 08:50:45 148912222
Аноним 05/10/19 Суб 09:45:47 148914623
кто нибудь ответит,в чем + использовать Элик?
Аноним 05/10/19 Суб 10:10:18 148916024
>>1489018
Две недели, естественно.
Аноним 05/10/19 Суб 10:42:58 148918725
>>1488711
Сравнивать процедурный кусок говна с фичами на уровне урезанного паскаля и функциональный язык с метапрограммированием и лучшей имплементацией лучшей конкурентной модели.

>>1489146
Ну, ты можешь писать бекенды на функциональном языке, при этом с приятным UX’ом как у Ruby, со скоростью разработки как у рельс, при этом у тебя нихуевый нативный инструментарий для риалтайма, автощедулинг на все ядра в системе, и почти бесплатный линейный скейл на N узлов, и пачка эрланговской плюшек типа хот код свапа, развитой интроспекции, ремоут шела, кучи трейсеров-дебагеров-профайлеров-сисмониторов, а ну и ультимативная отказоустойчивость конечно же.
Аноним 05/10/19 Суб 10:56:41 148918826
>>1489187
сначала учить эрланг,а потом элик или не?
Аноним 05/10/19 Суб 11:28:18 148919927
>>1489188

Без разницы, выучив одно можешь считать, что выучил и другое.
Аноним 05/10/19 Суб 12:13:05 148922128
>>1489187
Все это нахуй не нужно, когда у тебя бедная стандартная библиотека. Полтора фреймворка, которые поддерживают три анонимуса и динамическая типизация, которая сводит на нет все твои попытки написать что-то больше туду листа, лол.
Аноним 05/10/19 Суб 12:13:21 148922229
Аноним 05/10/19 Суб 12:17:59 148922730
15684462780830.jpg (43Кб, 610x406)
610x406
Аноним 05/10/19 Суб 12:26:14 148923331
Аноним 05/10/19 Суб 12:29:19 148923632
>>1489018
Мне как человеку, имеющему опыт лишь с си-подобными языками, вкатываться было довольно сложно.
Аноним 05/10/19 Суб 13:03:23 148927333
Для случаев, когда очень нужно отконтроллировать тип данных есть божественный паттерн матчинг + гарды. Понятно, что удобней, когда за тебя всем этим займется строгая типизация, но все же можно это нивелировать при необходимости.
Аноним 05/10/19 Суб 13:06:39 148927934
>>1488750
Что как бы намекает о ненужности элика.
Аноним 05/10/19 Суб 14:00:08 148931635
>>1489273
Ну ты же понимаешь, что Erlang берут не из-за языка, а из-за рантайма, который в отличии от той же JVM не стопает все треды, когда нужно собрать мусор. + там из коробки неплохая модель акторов и библиотека OTP, которая тебе позволяет писать различные штуки из области телекома.
По-сути он и нужен для того, чтобы гонять данные из одного актора в другой и из одной ноды в другую. Для скорости туда прикручивают нативные модули на Rust или C/C++ через NIF. Мультиплеейрный бекенд калл оф дьюти так собственно и работает.
Только из-за рантайма можно терпеть все эти "прелести" динамической типизации и отсутствие библиотек/системы сборок/нормальные IDE и т.д.
Аноним 05/10/19 Суб 14:01:25 148931736
>>1489279
а эрланг вообще для чего?
Аноним 05/10/19 Суб 14:07:44 148932237
>>1489316

Я то понимаю. Пишу на elixir/erlang с 2015 года почти каждый день и не было никаких проблем, перечисленных в >>1489221
Аноним 05/10/19 Суб 14:08:52 148932338
>>1489322
шо с пакетами для решения рутиных задач?
Аноним 05/10/19 Суб 14:13:28 148932639
>>1489316
>отсутствие библиотек/системы сборок/нормальные IDE и т.д.

Насчет IDE ничего не скажу - они мне не нужны, хватает атома и терминала спокойно.

Отсутствие библиотек - спорно, большинство необходимого есть. Раньше писал на ruby, там либ дохуя и типичное приложение - конструктор, собранный из 100500 гемов, ну его нахуй. В elixir можно пользуясь тем, что есть из коробки решить овер дохуя проблем.

Системы сборок - в elixir 1.9 завезли встроенный сборщик релизов.
Аноним 05/10/19 Суб 14:16:48 148933040
>>1489326
>то есть из коробки решить овер дохуя проблем.
какие?
Аноним 05/10/19 Суб 14:19:02 148933341
главная проблема-маленькое сообщество,учить тяжко будет
Аноним 05/10/19 Суб 14:20:11 148933642
>>1489326
>>1489322
Это не имеет смысла, т.к. найти работу на erlang/elixir практически невозможно.
Аноним 05/10/19 Суб 14:25:41 148934443
>>1489336
Да есть работа, я что на первое, что на второе место за неделю, а то и меньше нашел и устроился. Само собой, вакансий меньше, чем на мейнстрим технологиях, но они есть. Но тут стоит учесть, что на elixir/erlang и пишет не столько много людей как на PHP.

>>1489330
Для примера, с помощью ген сервера можно решить почти любую проблему, для которой в ruby подтягивают редис и сайдкик.
Аноним 05/10/19 Суб 14:35:33 148936044
>>1489344
зачем пример руби,давай про джаву,шарп,питон,пых
Аноним 05/10/19 Суб 14:38:59 148936545
>>1489360
Я на том, что ты перечислил писал либо что-то чуть сложнее хеллоуворлдов, либо вообще не писал. Задавай какие-то более конкретные вопросы.
Аноним 06/10/19 Вск 00:46:30 148976446
>>1489316
Ну так-то rebar3 нормально собирает. Вот в эликсире наконец-то сделали встроенный релиз менеджер, который вобрал в себя лучшее, что было в relx и distillery, а в эрланге ещё немного приходится возиться, но все есть.
В плане IDE, всегда были годные конфиги под вим/емакс, есть хорошие плагины для жыдеи и для эрланга и для эликсира, хотя эликсирщики чаще сидят под VS Code + Language Server.
Аноним 06/10/19 Вск 01:05:40 148977147
>>1489221
>динамическая типизация, которая сводит на нет все твои попытки написать что-то больше туду лист
Ебать тут дед из 2004 года, проснись, маня, сейчас уже почти весь интернет работает на языках с динамической типизацией, а ты до сих пор лелеешь байку, что строгая типизация - это серьезно и единственный верный выбор для больших проектов. Не говоря уже про то, что в эликсире культура тестирования одна из самых охуенных, которые я видел в любом языке, тут хорошо покрытый тестами проект/либа(а то и вовсе написанные через TDD) - это правило, а не исключение. А юнит тесты всегда стоят на уровень выше типов и уже покрывают все то, что типы могли отловить.
Аноним 06/10/19 Вск 01:08:26 148977248
>>1489771

Ну нет. Сейча обратный тренд.
Все хотят типизацию и максимальную строгость компилятора.
Это банально ускоряет разработку, оберегая от ошибок невнимательности
Аноним 06/10/19 Вск 01:15:01 148977549
>>1489772
>типизация
>ускоряет разработку
Держи в курсе, наркоман. Одна из основных причин, почему динамические языки стали такими популярными - это как раз то, что скорость разработки на них выше.
Аноним 06/10/19 Вск 01:18:16 148977750
>>1489775

Как бе да.
Не зря же js заменяют typescriptом, а python - go.
В питон и php добавили аннотации типов.
Ну и я перейдя на строготипищированные языки, начал чувствовать себя увереннее в своем коде.
Все кейсы не протестируешь.
Аноним 06/10/19 Вск 01:18:44 148977851
>>1489772
>оберегая от ошибок невнимательности
Скорее оберегая от опечаток. А знаешь, что еще оберегает от опечаток, причем даже от тех, которые никакой компилятор не отловит? тесты
Аноним 06/10/19 Вск 01:21:49 148978052
>>1489777
>Не зря же js заменяют typescriptом, а python - go.
Никто ничего не заменяет, через пять лет колесо моды опять повернется и все будут хайпить по динамическим языкам. Это все уже проходили и 10 лет назад, и 20, но тендеция такова, что динамические языки все популярнее и популярнее с каждым годом.
>Все кейсы не протестируешь.
TDD
Аноним 06/10/19 Вск 01:51:02 148979753
>>1489221
Я не понял ты про эликсир или эрланг.
У эликсира достаточная стандартная библиотека, есть один вебфреймворк, один фреймворк для работой с БД, они охуенные и больше нахуй не надо. Лично мне либ на хексе хватает, во всяком случае 95% стандартных вещей который нужны при написании дженерик бекенда покрыты. Так же есть форматтер, линтер, тайпчекер, стайлгайды, проперти/апи/юнит тест фреймворки - всё что нужно чтоб поддерживать стабильность кодовой базы на проекте.
По поводу пары анонов на поддержке - это совсем уже тупой пиздёж, у эликсира очень активное комьюнити, со стабильной кор-тимой, во всяком случае релизят они не реже, чем те же менйтенйнеры рельс/джанг.
По поводу динамики, тут я тебя проигнорю, на нулевой есть тред где статикодебилы делятся своими маняфантазиями, пиши лучше туда на этот счет.
Чисто для справки, Саймон Пейтон Джонс с командой не смогли больше чем за год сделать в ерланга типизацию, потому что для конкурентной модели предполагающей нефиксированную топологию и теоретический неограниченный недетерминизм - это сделать не так просто. Но если сделаешь - не забудь позвонить в Эриксон. Ну и опять же, добавить типизацию = проебать интроспекцию и изменение кода в запущенной программе и добрую часть отказоустойчивости вместе с let it fail = проебать язык.
Типы + акторы это хуйня, есть рисеч проект Akka Typed, выглядит интересно, но уныло, типа акка и так урезанная версия эрланговских акторов, а тут ещё больше ограничений, ну нахуй
Аноним 06/10/19 Вск 09:36:26 148987254
>>1489777
>Не зря же js заменяют typescriptом, а python - go.
тайпскрипт-обычный компилятор В жс,жс никуда не делся
Аноним 06/10/19 Вск 10:34:03 148989955
>>1489872

В том то и дело.
Что пилили-пилили интерфейсы на J's и охуевали. Потому что без типизации поддерживать большой проект - жопа.
Вот и наворотили поверх тайпскрипты/флоу/ещё какую-нибудь хрень.
Аноним 06/10/19 Вск 11:36:38 148992756
>>1489797
Дурачок, блядь. Ты что-нибудь сложнее вебни писал на своем эликсире?
И какой смысл использовать эликсир, когда это можно сделать проще, быстрее, а самое главное дешевле.
Аноним 06/10/19 Вск 11:56:32 148993557
>>1489927
>когда это можно сделать проще, быстрее

Но ведь на эликсире писать быстро и легко
Аноним 06/10/19 Вск 12:01:14 148993858
>>1489935
Тебе уже объяснили что это не так. Тем более, ты не сможешь найти нормальную работу. Кругом одни мутные компании, которые за твой эрланг с эликсиром платят 80к в серую, лол.
Аноним 06/10/19 Вск 12:04:17 148994059
Эрланг все, благо есть akka и akka.net.

Ещё бы goakka кто-нибудь написал и было бы славно.

Аноним 06/10/19 Вск 12:08:41 148994460
>>1489938
Кто мне что объяснил? Я не первый год пишу на эликсире за деньги, что ты мне рассказываешь?
Аноним 06/10/19 Вск 12:24:09 148995461
>>1489944
Какой же ты смешной. Ты на HH давно был? 95% всех эликсир вакансий - это переписывание проектов с рубей на эликсир. Остальные 5% так же предполагают знание рубей.
Вся работа на эликсире - это веб параша и круды за мелкий прайс.
Аноним 06/10/19 Вск 12:30:08 148996362
>>1489954
У меня лично выходит так, что круды это максимум 10% задач, все остальное - разные микросервисы.

На HH у меня стоит автопоиск, до сих пор каждый день какие-то вакансии прилетают, сейчас открыл, пришла вакансия 150-200к, только elixir, без рубей.

Я хуй знает, ты пробовал сам устроиться или начитался чего-то? Вакансий мало, разработчиков на эликсире в РФ еще меньше, наоборот, если у тебя есть опыт, то тебя с руками оторвут.
Аноним 06/10/19 Вск 12:36:19 148996763
>>1489963

150-200 совершенно не вкусно.
Уровень вебмакаки на php
Аноним 06/10/19 Вск 13:22:46 149000164
>>1489963
Ты плохо читаешь описание вакансий. Никому не нужен чистый эликсир. Все переписывают свои приложения с рельсов на феникс. А твои "микросервисы" - это обычная вебня и круды.
Аноним 06/10/19 Вск 13:27:45 149001265
>>1489954>>1490001
Что у тебя за жопоболь от веба? Веб - это во-первых огромный процент рынка программирования, а во-вторых(в том числе и из-за процента рынка) интересных задач там хоть жопой жуй, даже самый дегенеративный проект не будет состоять на 100% из чистых крудов. Очередной студент протек, который разделяет области программирования на илитные и ниилитные, основываясь на собственном манямире?
Аноним 06/10/19 Вск 13:30:22 149001466
>>1490001

Ты какой-то больной, не хочу тебе что-то объяснять и доказывать.
Аноним 06/10/19 Вск 15:05:27 149010767
>>1489938
>Тебе уже объяснили что это не так.
Где? Если ты про этот >>1489221 высер, то тебе ответили что это всё тупой пиздёж. Особенно меня улыбнул пук что нельзя больше больше двух строк написать, охуеть у бекенда дискорда значит меньше двух строк.

Олсо, нахуй ты мне вообще что-то объясняешь шизик с дивана блять? Я на этом языке продакшн код пишу четвертый год, сменил 3 конторы. Все фирмы UK/US/Norway/Sweden-based.

Я конечно понимаю что современный зк/ подразумевает атмосферу беспросветной тупости, так как почти полностью состоит из вкатывальщиков и теоретизирующих студентиков с лабами, но это уже какой-то совсем пиздец. Мир не заканчивается на обосанных аутсорсерах и hh.ru (ни разу туда не заходил, кстати).
Если у тебя главная задача - продать свою жопу по-быстрее в ютненький отечественный бадишоп, действительно, лучше начать с жееса или джявы там, но ты, наверное, сейчас охуеешь, но люди не только по таким критериям языки выбирают.

По вакансиям, мне каждую неделю минимум одна прилетает. Прямо сейчас есть открытые вакансии в Валенсию, в Торонто, в Берлин, в Таллин, во многих из них даже эликсир можно не знать, достаточно иметь хороший опыт в руби, понимать на базовом уровне ФП и быть открытым для обучения.
Аноним 06/10/19 Вск 18:10:51 149030068
>>1490107
> hh.ru (ни разу туда не заходил, кстати).

ты только через линкед удаленку ищешь?
Аноним 06/10/19 Вск 18:12:19 149030169
>>1490107
и P.S.
спасибо за инфу
Аноним 06/10/19 Вск 18:12:41 149030270
уютный бложик написать можно?
Аноним 06/10/19 Вск 19:27:23 149036071
>>1490107
>иметь хороший опыт в руби
ЧТД...
Аноним 06/10/19 Вск 20:29:28 149044172
>>1489940
> goakka
Клоакка, блять.
Алсо, кто-нибудь уже писал с использованием Phoenix LiveView? Насколько всё круто?
Аноним 06/10/19 Вск 20:55:17 149048173
>>1490441
Легче уж сразу на реакте писать.
Аноним 06/10/19 Вск 21:02:31 149049874
>>1490481

Нахуй два два убогих языка в проекте, если можно писать на одном?
Аноним 06/10/19 Вск 22:24:43 149060175
>>1490481
Некорректное сравнение. Уж лучше было бы сравнить с метеором.
Аноним 06/10/19 Вск 22:36:01 149060776
Бля, а эликсир взлетает в итт треде!
Аноним 06/10/19 Вск 22:57:57 149062677
>>1490498>>1490601
Если нужен динамический рендеринг без обновления страницы, то рано или поздно все равно придете к SPA, да и чистый API будет полезен для приложений на других платформах, так что смысл мучаться, лучше сразу хуярить реакт. Перевожу рельсы на феникс+реакт, ни о чем не жалею.
Аноним 07/10/19 Пнд 09:01:16 149079778
>>1490607
и ни одного технического вопроса.такой же срач,как и в руби треде
Аноним 08/10/19 Втр 22:58:05 149200579
Bump
Аноним 09/10/19 Срд 12:57:34 149225480
>>1490797
Потому что языки вызывают интерес, но работы по ним нет или мало, и вкатиться в них типичному похапэшнику непросто. одна из причин
Аноним 09/10/19 Срд 12:59:39 149225581
>>1489317
Для того же, что и элик concurrent, fault-tolerance, high load, только синтаксис более ебанутый. Собственно элик и был создан для того, чтобы для виртуальной машине эрланга было проще писать.
Аноним 10/10/19 Чтв 12:59:19 149304882
бамп
Аноним 10/10/19 Чтв 13:59:53 149309283
>>1493048
Какой смысол просто так бампать. Давайте уж проведем перекличq: кто писал/пишет в реальных проектах на erlang/elixir? Пока что помимо себя видел только одного анона итт.
Аноним 10/10/19 Чтв 14:32:38 149311184
15695883927230.jpg (46Кб, 555x629)
555x629
>>1493092
> кто писал/пишет в реальных проектах на erlang/elixir?
никто
Аноним 10/10/19 Чтв 15:02:43 149312685
Аноним 10/10/19 Чтв 15:13:15 149313086
Аноним 10/10/19 Чтв 15:20:47 149313587
Elixir in Action хорошая книга, читал в своё время.
Аноним 10/10/19 Чтв 15:27:10 149314288
liveview
это типа замена жс на фронте(частично)?
Аноним 10/10/19 Чтв 15:35:02 149314789
Аноним 10/10/19 Чтв 15:58:05 149315590
Аноним 10/10/19 Чтв 16:01:44 149315891
>>1493092
Из рашкинских средне-крупных контор на элике пишут только funbox вроде. И то не факт, что они этому рады, судя по вечно открытым вакансиям.
Аноним 10/10/19 Чтв 16:02:51 149315992
>>1493158
потому что используют его не совсем по назначению?
Аноним 10/10/19 Чтв 16:03:31 149316093
А существуют в этой вселенной функциональные языки без ебанутого синтаксиса?
Аноним 10/10/19 Чтв 16:05:33 149316194
>>1493160
а чем элик с руби синтаксисом не устраивает?
Аноним 10/10/19 Чтв 16:06:19 149316395
>>1493159
Судя по вакансиям, у них там в основном RoR, который они переписывают на Elixir/Phoenix. Вполне обычный юзкейс щас.
Аноним 10/10/19 Чтв 16:06:58 149316496
>>1493160
В эликсире ебанутые только макросы, остальное 10/10, просто и интуитивно. Еще есть простой как палка clojure, где ты за 10 минут можешь усвоить 90% всего синтаксиса в принципе.
Аноним 10/10/19 Чтв 16:07:30 149316597
Аноним 10/10/19 Чтв 16:07:39 149316798
Аноним 10/10/19 Чтв 16:08:24 149316899
Аноним 10/10/19 Чтв 16:09:07 1493169100
>>1493164
>простой как палка clojure
ловите наркомана

Речь скорее о чем-то более си-подобном.
Аноним 10/10/19 Чтв 16:10:46 1493173101
15679979532930.jpg (36Кб, 500x390)
500x390
Аноним 10/10/19 Чтв 16:13:11 1493176102
BED0122.jpg (41Кб, 900x506)
900x506
>>1493164
>Еще есть простой как палка clojure, где ты за 10 минут можешь усвоить 90% всего синтаксиса в принципе
Аноним 10/10/19 Чтв 16:18:32 1493184103
>>1493167
Как вообще так случилось блэт, что богомерзкий php нехило так апгрейднулся в скорости и фичах, а божественный руби почти на свалке истории.
Аноним 10/10/19 Чтв 16:19:45 1493185104
>>1493161
Тут скорее не устраивает руби-синтаксис.
Аноним 10/10/19 Чтв 16:21:21 1493187105
>>1493184
немного не так,рубен медлено,но верно ускоряется,уже есть JIT в сыром виде.
другое дело рельсы,которые все больше обрастают фичами,больше абстракций,что нивелирует скорость руби
Аноним 10/10/19 Чтв 16:22:46 1493188106
>>1493187
уже есть JIT в сыром виде == JIT'а еще нет
Аноним 10/10/19 Чтв 16:24:49 1493190107
>>1493188
но говорит о том,что они идут в верном направлении,по плану-3x3
Аноним 10/10/19 Чтв 16:28:31 1493194108
>>1493169>>1493185
Выбирать язык по синтаксису - это быть долбоебом необучаемым. К любому, даже самому ебанутому синтаксису, можно привыкнуть за неделю максимум и писать с комфортом, это не проблема в современных языках.
Аноним 10/10/19 Чтв 16:32:26 1493196109
>>1493194
Язык выбирается по многим параметрам, синтаксис - один из них. Я не хочу писать на языке, который внешне и внутренее by design представляется мне уродливым.
Аноним 10/10/19 Чтв 16:34:55 1493199110
>>1493196
Говорят же тебе, что это дело привычки, в том числе и твои критерии красоты.
Аноним 10/10/19 Чтв 16:39:17 1493201111
>>1493196
Что-то уровня "я не хочу учить английский, потому что он мне представляется уродливым и ограниченным". Ты блять не знаешь языка, откуда у тебя вообще хоть какое-то представление о его уродливости-не уродливости? Потому что ты посмотрел на 10 строчек кода и они тебе НЕ ПОНРАВИЛИСЬ ВНЕШНЕ, хотя синтаксиса ты не знаешь и следовательно не особо понимаешь, что эти строчки кода делают и какие там есть альтернативы данной записи? Ебать дебил.
Аноним 10/10/19 Чтв 16:46:29 1493206112
Аноним 10/10/19 Чтв 16:47:42 1493208113
>>1493201
тут немного не верная аналогия
Аноним 10/10/19 Чтв 16:47:54 1493209114
>>1493201
А что не так, если я, например, не люблю французский и никогда не буду его учить, потому что считаю его ебанутым по произношению и написанию?
Аноним 10/10/19 Чтв 16:51:39 1493215115
>>1493209
Языки, в том числе и языки программирования, в большинстве случаев учат не просто потому что захотелось, а для конкретной цели.
Аноним 10/10/19 Чтв 16:53:19 1493216116
>>1493215
И это никак не мешает считать синтаксис некоторых из них ущербным.
Аноним 10/10/19 Чтв 16:53:29 1493217117
>>1493209
То что если тебя припрет его выучить, ты перестанешь обращать на это внимание.
Аноним 10/10/19 Чтв 16:54:13 1493218118
>>1493215
> а для конкретной цели.
правильней сказать
для цели нужно выбирать наиболее удобный для этого язык.
бложик и на жаве можно сделать
Аноним 10/10/19 Чтв 16:58:39 1493221119
>>1493216
Мешает то, что синтаксиса ты не знаешь, а следовательно твое "я считаю" не значит примерно нихуя, потому что это просто эмоциональная оценка, которую ты не сможешь подкрепить фактами и тебя любой владеющий языком обоссыт и будет прав.
Аноним 10/10/19 Чтв 17:03:01 1493229120
>>1493221
>синтаксиса ты не знаешь
И не собираюсь его узнавать, я же не шизик.
Аноним 10/10/19 Чтв 17:05:38 1493234121
>>1493217
Или я стану ненавидеть его еще больше, потому что мне придется тратить время на то, что я хейчу и считаю уродством.
Аноним 10/10/19 Чтв 17:05:44 1493235122
>>1493229
Не шизик, просто дурачок с категоричностью студента, не желающий узнавать новое.
Аноним 10/10/19 Чтв 17:08:19 1493240123
а чем функциональщина отлич от ооп?
Аноним 10/10/19 Чтв 17:09:52 1493241124
>>1493235
>не желающий жрать говно
Аноним 10/10/19 Чтв 17:11:03 1493245125
Аноним 10/10/19 Чтв 17:12:48 1493247126
Аноним 10/10/19 Чтв 17:16:12 1493252127
>>1493247
Ну так переводи, заодно подучишь.
Аноним 10/10/19 Чтв 17:19:05 1493255128
Аннотация 2019-[...].jpg (42Кб, 691x330)
691x330
вкотоился
Аноним 10/10/19 Чтв 17:20:51 1493259129
Сколько надо для вката, если до этого 3 года батрачил на пыхах?
Аноним 10/10/19 Чтв 19:10:33 1493330130
>>1493255
правильно будет erokhin ivan
пробуй еще раз
Аноним 10/10/19 Чтв 19:23:42 1493336131
Аноним 10/10/19 Чтв 19:24:26 1493337132
Аноним 10/10/19 Чтв 19:25:27 1493338133
>>1493255
очередная скрипто-херня?
Аноним 10/10/19 Чтв 19:42:03 1493350134
>>1489927
>И какой смысл использовать эликсир, когда это можно сделать проще, быстрее, а самое главное деше
для нагруженных сетевых приложений?не?
Аноним 10/10/19 Чтв 19:45:00 1493356135
>>1493336
Это какой-то мем? Почему на подобные вопросы всегда отвечают 6 недель?
Аноним 10/10/19 Чтв 20:34:27 1493406136
есть уроки для полных нубов?
Аноним 10/10/19 Чтв 20:47:59 1493416137
Привет Эрланго-боярам из расто-треда! Как у вас делишки, чем живёте, что превозмогаете? Какие в языке плюшки, можно ли срать не снимая свитер? А что вас бесит? Пешите, не стесняйтесь, я сегодня отдыхаю от раста.
Аноним 10/10/19 Чтв 20:50:08 1493417138
15688974578321.jpg (23Кб, 320x320)
320x320
Аноним 10/10/19 Чтв 20:53:47 1493420139
>>1493417
Ну лан те, порог вхождения в эрланг тоже высокий, посему достойны звания боярского.
Аноним 10/10/19 Чтв 21:01:48 1493429140
>>1493420
бояре имеют работу и хорошую зарплату.
а тут....
Аноним 10/10/19 Чтв 21:06:23 1493436141
>>1493429
На расте с вакансиями тож не особо, но эт пока. А что с эрлангом не так? Давно на рынке, куча кода уже написана, сферы применения устоявшиеся. Или go'вно вас давит?
Аноним 10/10/19 Чтв 21:28:12 1493464142
Аноним 10/10/19 Чтв 21:29:12 1493467143
Аноним 10/10/19 Чтв 21:36:00 1493475144
>>1493436
для чего нужен раст?
Аноним 10/10/19 Чтв 21:44:30 1493486145
>>1493464
я бы не сказал что там все понятно
Аноним 10/10/19 Чтв 21:50:37 1493500146
>>1489771
В целом согласен, но все же сейчас наблюдается тенденция популяризации типизации. Даже в JS Тайпскрипт уже де факто стандарт, а прикрутку типов сбоку завезли даже в Питон и Руби, хотя строгая типизация там только мешает.
Аноним 10/10/19 Чтв 22:04:41 1493513147
>>1493475
Замена плюсам без сегфолтов.
Аноним 10/10/19 Чтв 22:16:23 1493521148
Аноним 10/10/19 Чтв 22:18:20 1493523149
>>1493500
+ php, который так же движется в сторону статики.
Аноним 10/10/19 Чтв 22:42:57 1493540150
>>1493500
Хз, что там завезли в руби с питоном, но подозреваю, что "типы" там уровня типов в эликсире - опциональная фича для того, чтобы статический анализатор кода был чуть-чуть поумнее в определенных местах. Тайпскрипт это на 100% временный форс фейсбука, который используется в основном смузехлебами на хайпе, писать на нем - это огромная боль даже по сравнению с чистым жсом. Не думаю, что он уедет куда-то далеко.
Аноним 11/10/19 Птн 02:45:30 1493637151
>>1493420
>порог вхождения в эрланг тоже высокий
В эрланг вкатиться легче, чем в питон с пыхой.
Аноним 11/10/19 Птн 02:56:02 1493640152
>>1489221
Эрланг не является языком общего назначения. Это нишевый язык, предназначен для надежного и быстрого перекладывания байтиков из одной сотни тысяч сокетов в другую (телеком, онлайн игры, динамические опердени, вся хайлоад хуйня). Для этого стандартной библиотеки и динамической типизации более чем достаточно.
А вы, блять, туду листы зачем-то на нем пишите.
Аноним 11/10/19 Птн 03:32:27 1493646153
>>1493540
>Тайпскрипт это на 100% временный форс фейсбука, который используется в основном смузехлебами на хайпе, писать на нем - это огромная боль даже по сравнению с чистым жсом.
хз, я недавно начал в пед проекте использовать, не знаю как с классами, классов у меня нет, только хуки, там удобно все, вс код теперь в разы больше подсказок показывает а обозначить типы аргументов не сложно, да и при желании можно оставить их эни
Аноним 11/10/19 Птн 03:42:19 1493647154
>>1489771
Это дрысня как раз взлетела из-за интернетов нанчало нулевых. Плюсов нет, кроме как быстро намакакить полурабочее

Аноним 11/10/19 Птн 04:52:36 1493652155
>>1493647
Вот же тупые макакеры, написали весь интернет на динамике, и даже не подумали, что в ней нет плюсов. Хорошо, что ты наконец вкатился в ИТ и теперь можешь их поставить на место своим авторитетным мнением.
Аноним 11/10/19 Птн 05:35:02 1493658156
>>1493259

Ну ты же понимаешь, что нет универсального ответа? Может ты даун, которому и года не хватит, а может наоборот уникум и за три дня всё схватишь.
Аноним 11/10/19 Птн 05:42:54 1493660157
>>1493640
Этот шарит. В целом всё так, но с другой стороны, если у тебя уже набита рука, то на elixir + phoenix + ecto можно быстро написать что угодно, хоть todo list. Само собой, если твоя сфера деятельности ограничивается написанием простых крудов на php и тебя всё устраивает - перекатываться тебе незачем. Если ты столкнулся с проблемами, когда на твоем php сложно что-то запараллелить, сделать отказоустойчивым, распределенным, etc - welcome to the club!

Алсо в phoenix из коробки охуенная работа с вебсокетами - просто берешь и делаешь без жопной боли и триллиона сторонних зависимостей с костылями.
Аноним 11/10/19 Птн 05:50:01 1493661158
>>1493652
>написали весь интернет на динамике
Да, вордпресс рулит!
>что в ней нет плюсов
>быстро намакакить
Это и был плюс, который перевешивал все недостатки
В те времена нужно было долго компилировать на петниумах
Сейчас с тулзой всё гораздо лучше, как и производительностью компов. Так что ещё вопрос, кто ещё быстрее из нас напишет
Аноним 11/10/19 Птн 07:03:48 1493674159
>>1493661
>>1493660
Хуй знает что вы там расхваливаете все эти Clojure и Elixir c Erlang. Может в них действительно есть то, что позволяет писать огромные распределенные бекенд системы, что-то, что в той же Scala+Akka нет, например.
Аноним 11/10/19 Птн 09:58:07 1493711160
>>1493540
>Тайпскрипт это на 100% временный форс фейсбука, который используется в основном смузехлебами на хайп
майкрософта,маня
Аноним 11/10/19 Птн 10:34:10 1493722161
>>1493658
Ну это понятно, но все равно интересен прежде всего личный опыт переката из ООП-параши в функциональщину.
Аноним 11/10/19 Птн 11:04:28 1493740162
>>1493722

Перекатывался внезапно (нет) с руби. Лично для меня это было легко, потому что в руби/рельсах есть дохуя мест, где хуй разберешься, что вообще происходит из-за того, что там практически везде ебаная магия и типичные приложения состоят из 1005000 сторонних зависимостей. В elixir всё максимально логично - у тебя есть модули, в модулях есть функции и функции, сука, просто берут входящие данные, обрабатывают их без всякой магии и прочего садизма, и возвращают результат - всё ведет себя так, как должно вести на первый взгляд.

Единственное, немого сложным может показаться то, что касается OTP, но и это хуйня - на самом деле всё очень просто и логично работает, а сложности могут быть только из-за того, что ты с таким раньше не сталкивался в других ЯП/технологиях.
Аноним 11/10/19 Птн 14:07:09 1493870163
r1991906sen3h.jpg (36Кб, 799x462)
799x462
Аноним 11/10/19 Птн 15:10:07 1493925164
>>1493640
Эрланг может и является, но эликсир на пениксе - это вполне себе современный и удобный веб-фреймворк, где можно быстро накатать что угодно.
Аноним 11/10/19 Птн 15:16:11 1493929165
>>1493722
Если ты типичный промытый дурачок, который считает, что ООП - это плохо, а ФП - это хорошо и илитно, то наверное не стоит, так и останешься дурачком. В эликсире элементов ООП просто дохуя, а агенты-генсервера - это самые что ни на есть стейтфул классы. И это как раз охуенно, потому что ООП - это очень мощный инструмент и ФП оно никак не противоречит.
Аноним 11/10/19 Птн 16:44:56 1494024166
Аноним 11/10/19 Птн 19:01:38 1494126167
Лениво вкатываюсь в элик, читая оф мануал. Поясните плес, в чем разница между protocols и behaviors?
Аноним 11/10/19 Птн 19:04:38 1494129168
>>1494024
Какая разница, на чем писать личный бложик.
Аноним 11/10/19 Птн 20:00:06 1494164169
>>1494129
о чем я выше и написал,нахера нужен какой то малоизветный узкоспец язык?
Аноним 11/10/19 Птн 20:19:07 1494180170
>>1494164
для своей узкой специализации, очевидно
Аноним 11/10/19 Птн 20:49:35 1494195171
Аноним 11/10/19 Птн 21:38:33 1494228172
>>1494126
Протокол - это полиморфизм(вызывается разная функция в зависимости от типа переменной), а behaviour - это интерфейс(определенный набор функций, который модуль обязуется предоставить). Скорее вопрос, что там одинакового.
Аноним 11/10/19 Птн 21:45:49 1494230173
какая производительность у феникса?
Аноним 11/10/19 Птн 21:55:12 1494241174
я не понял,эликсир-это тупо надстройка над эрлангом?
Аноним 12/10/19 Суб 04:32:19 1494443175
>>1494241
По большей части - да, можно и так сказать, но есть и свои фичи.
Аноним 12/10/19 Суб 04:33:25 1494444176
Аноним 12/10/19 Суб 11:27:41 1494537177
Хуй знает, статической типизации порой сильно не хватает. Я понимаю, что с учетом посылки сообщений это все может сильно усложнится, но блин. Когда приходится рефакторить и расширять большие куски кода дико заебывает потом тратить полдня, гоняя тесты и отлавливая все места, где вместо пизды передал хуй. Совсем мрачно становится, если люди еще и не пользуются спеками и диалайзером. Вообще хуй проссышь, что передается в функцию, особенно, когда одна переменная может быть и атомом и туплом и небом и аллахом. Конечно, это чудовищные "плохие практики", но порой людям лень напрягаться, в то же время в статически типизированном языке этих проблем бы не возникло никогда.
Ну а так, конечно, лучший язык.
Аноним 12/10/19 Суб 14:28:22 1494659178
>>1494537

В чувствительных местах гарды + приведение типа к нужному, понятно, что это лишние телодвижения по сравнению со статической типизацией, но большинство проблем решить можно, да и не так это и геморно тащемта.
Аноним # OP 12/10/19 Суб 14:57:27 1494686179
как тред взлетел однако
Аноним 12/10/19 Суб 16:21:47 1494798180
>>1494537
Используй тайпспеки + диалайзер + статически типизированные протоколы.
Аноним 12/10/19 Суб 18:00:42 1494910181
Кстати, какие у вас выработались хорошие практики написания кода на эрланге? Перечислю некоторые свои:
1) Не слать сообщения процессу через ! или даже через erlang:send(). Из-за этого потом совершенно невозможно понять, кто вообще может слать сообщения процессу, код которого ты сейчас читаешь. Процессы всегда делать ген_серверами и оборачивать посылку сообщений им через соответствующий интерфейсный метод модуля. Если не следовать этому правилу, то код превращается в асинхронную лапшу, где совершенно не возможно понять, кто с кем общается.
2) Не пользоваться туплами, пользоваться структурами. С туплами, особенно если люди не потрудились прописать спеки, бывает сложно понять, где там что лежит.
3) Не использовать процессы там, где это не нужно. Программируя на эрланге (и на го, кстати, тоже, но там еще хуже) тоже можно скатиться в асинхронный ад. Десятки процессов, все асинхронно, держать в голове - невозможно.
4) "Выпрямлять" взаимодействие процессов. Параллельное выполнение - всегда сложно и если много процессов запутанно общаются между собой, то получается асинхронная лапша, гораздо страшнее goto. Это правило похоже на классическое требование к небольшому числу связей у модуля с внешним миром. Если эти связи еще и параллельные, то это очень плохо. Лучший вариант, это когда диаграмма параллельного взаимодействия процессов направленна в одну сторону - это не всегда возможно, но к этому стоит стремиться.
5) Всегда прописывать типы, спеки, настроить автоматический прогон диалайзера на всех приложениях.
Аноним 12/10/19 Суб 18:17:02 1494920182
>>1494910
никакие,потому что кроме тебя тут эрлангистов нет
Аноним 12/10/19 Суб 18:38:58 1494944183
>>1494537
>рефакторить и расширять большие куски кода
Ну так рефактори и расширяй не большими кусками кода, а маленькими шажками, чтобы на каждом шаге все тесты работали, а не висели красными по 15 минут.
Аноним 13/10/19 Вск 05:13:26 1495308184
>>1494910

1) Согласен.
2) Внутри функций/в приватных функциях вполне себе можно юзать без задней мысли, очень удобно зачастую.
3) Согласен.
4) С такими проблемами не сталкивался.
5) Согласен, но диалайзер у меня на работах как-то не приживался никогда.
Аноним 13/10/19 Вск 13:06:17 1495457185
>>1494910
Добавлю еще: не переусердствовать с нифами. Любой ниф, как мы помним, блокирует весь тред виртуальной машины. Порой эффект от этого гораздо хуже, чем польза от ускорения кода нифом. У меня был случай, когда переписали один кусок на нифы и в итоге получили падения всей вм по памяти. Шедулер блокировался, росли очереди, не успевали разгребаться, шедулер снова блокировался и т.д. В документации разработчики Erlang советуют, чтобы время выполнения нифа было примерно 1 млсек. У нас это требование сохранялось в среднем, но пики доходили до сотни млсек. Как оказалось, распределение пиков порой получалось довольно плотным и клало вм.
Кстати, как выше писали, эрланг - не совсем язык общего назначения. Как у вас устроена интеграция с написанными на других языках частями? Общение по сети? Jinterface? C node?
Аноним 13/10/19 Вск 14:12:00 1495520186
Ну создавайте тогда уж официальный тред! (эрланга и подсоса его эликсира)
Аноним 13/10/19 Вск 14:52:43 1495577187
>>1495457
>Общение по сети?

Обычно по сети redis, kafka, RabbitMQ, http запросы и вот это вот всё
Аноним 13/10/19 Вск 14:58:07 1495589188
>>1480204 (OP)
Ща осваиваю бальзам + феникс фреймворк. На фоне Node.js просто небо и земля. Насколько все удобно, для людей как говориться. Одного не понимаю, почему бальзам так непопулярен. Я его для своих целей учу, так что пох. Но как по мне работать на нем очень удобно.
Аноним 13/10/19 Вск 14:58:37 1495590189
Аноним 13/10/19 Вск 15:10:54 1495602190
>>1495520
нужно придумать шапку
ОП треда
Аноним 13/10/19 Вск 15:49:42 1495635191
Аноним 13/10/19 Вск 16:11:22 1495648192
>>1495589
> На фоне Node.js просто небо и земля.
Что небо, что земля? Ты по-человечески можешь расписать хотя бы в пару предложений достоинства и недостатки озвученных технологий в сравнении друг с другом?
Неужели, блядь, это так тяжело сделать сразу, когда свои мысли в форму изливаешь, вместо пердежа в лужу?
Аноним 13/10/19 Вск 16:28:22 1495659193
Тут упоминали скалу и акку. Поясните, у них там полноценный вытесняющий планировщик или долгий цикл без ввода/вывода в одном акторе заблокирует весь тред, пока не закончится?
Аноним 13/10/19 Вск 16:29:52 1495661194
>>1495648

Про ноду достаточно знать, что там одно необработанное исключение в заднице какого-нибудь http-хэндлера кладет весь сервер к хуям.
Аноним 13/10/19 Вск 16:51:43 1495675195
что с экосистемой,гемы на каждый чих есть?
13/10/19 Вск 16:53:10 1495676196
>>1495648
300$ на счёт, и готов провести тебе небольшой ликбез.
А бесплатно тупое говно на анонимном форуме учить - занятие бесполезное и неинтересное.
Аноним 13/10/19 Вск 16:55:58 1495679197
>>1495676
почему,тут неплохие кодкры сидят,отвечают на вопросы быстрее и понятнее иногда,чем на стэковерфлоу
Аноним 13/10/19 Вск 17:02:34 1495684198
>>1495679
>пацаны у меня лаба
>пошел нахуй
>ребята моя тян хочет устроится хрюшей подскажите
>пошел нахуй
>с чего начать изучать Х
>нутыпонл
Аноним 13/10/19 Вск 17:04:01 1495687199
>>1495684
ну да,но к адекватным вопросам вполне норм относятся.в пхп треде даже ОП треда помогает
Аноним 13/10/19 Вск 17:30:17 1495705200
Аноним 13/10/19 Вск 17:45:12 1495719201
>>1495676
>300$ на счёт, и готов провести тебе небольшой ликбез.
Готов бесплатно провести тебе шершавым по губам, беспруфный ты петушок. Грош цена твоим словам.
Аноним 13/10/19 Вск 18:33:58 1495798202
>>1488673
надо книжки,они есть
и еще пару статей
Аноним 13/10/19 Вск 18:39:22 1495804203
>>1495648
А чего ты ожидаешь от человека, который толком не владеет родным языком?
> как говориться
Аноним 13/10/19 Вск 18:39:39 1495805204
>>1495798

Erlang and OTP in action - пожалуй, лучшая книга. Если кажется сложной, то Learn you some Erlang for great good, там максимально разжевано, а по охвату информации почти не уступает первой.
Для хардкода - the beam book - описание работы вм от разработчиков, увы, далеко не полное, но альтернатива только одна - читать исходники.
Есть хорошая статья про работу с памятью в эрланге https://blog.heroku.com/logplex-down-the-rabbit-hole
Аноним # OP 13/10/19 Вск 19:28:45 1495885205
кто подготовит шапку для треда?
название оставьте
Аноним 13/10/19 Вск 19:59:40 1495912206
Куда лучше залить ебукисы, чтобы анону было проще их скачать?
Аноним 14/10/19 Пнд 01:44:39 1496108207
>>1495648
В Node.js нет нормального фреймворка вообще. Ну то есть как. Есть конечно Nest, который говно по перфомансу. И еще Loopback, который тоже недалеко ушел от него.

Все остальное Koa2, Express, Fastify по-сути не фреймворки, а просто либы в дополнение к которым надо собирать все остальное. То есть по сути каждый новый проект, это проект из говна и палок, только разных. Особенно учитывая качество многих нпм либ.

Например, нормальные орм для ноды - их нет. Ну то есть как нет. Есть sequelize который не работает без их кли, а их кли в свою очередь хуево дружит с тс. И так постоянно. Тебе надо что-то одно, а по итогу ты сидишь и весь день ебешься то с одним, то с другим.

А ведь еще надо писать авторизацию, логгирование, гарды, контроллеры и еще много много всего руками. Что в Фениксе есть почти сразу.
Аноним 14/10/19 Пнд 01:45:25 1496109208
>>1495804
Нахуй ты цитируешь фразу на русском, говоря про мой родный язык, даун?
Аноним 14/10/19 Пнд 03:48:38 1496140209
Антуаны, вкатываюсь постепенно в Эликсир и Феникс.

Сейчас, вот прохожу этот туториал - https://medium.com/@benhansen/lets-build-a-slack-clone-with-elixir-phoenix-and-react-part-2-backend-authentication-d0a40b474899

Туториал устаревший немного. Такой вопрос, то что автор делает тут с гардом (конфиг, сериалайзер) , это уже устарело?

Потому что мне например кидает что warning: @behaviour Guardian.Serializer does not exist

Ну и кучу других ворнингов
Аноним 14/10/19 Пнд 08:06:37 1496175210
>>1495675
>гемы
Ошибся тредом.

Аноним 14/10/19 Пнд 08:12:02 1496176211
Аноним 14/10/19 Пнд 08:13:06 1496177212
>>1496140
Я бы тебе, раз ты только вкатываешься, посоветовал не либу юзать, а свою регистрацию/авторизацию запилить, тащемта это максимально легко делается.
Аноним 14/10/19 Пнд 08:53:41 1496182213
BAcP7HXCcAA8thb.jpg (22Кб, 600x209)
600x209
>>1496108
для прототипирования оно самое
Аноним 14/10/19 Пнд 09:55:29 1496201214
>>1496108
У фениксу, наверное, был бы ближе Sails (он, вроде, ещё живой) и Loopback, ну про него уже ты сказал.
Аноним 14/10/19 Пнд 10:09:09 1496207215
>>1496201
>>1496182
>>1496108

Уносите свою парашу из моего тредиqa. Меня просто поражает всегда одна даже мысль, что кому-то, мало того, что пришло в голову писать бэкенд на js, так это еще и взлетело!
Аноним 14/10/19 Пнд 10:10:36 1496208216
>>1496207
так удобно-и фронт и бэк на одном языке
Аноним 14/10/19 Пнд 10:15:52 1496211217
>>1496208
Для всего должен быть свой инструмент, как по мне. И вообще зачастую фронтом и бэком занимаются совершенно разные специалисты (считаю, что это правильно) и им должно быть похуй на каком языке пишут вторую часть.
Аноним 14/10/19 Пнд 10:17:04 1496212218
>>1496211
вакансии фул-стек никто не отменял.это же удобно,когда разворачиваешь свой проэкт.
Аноним 14/10/19 Пнд 10:22:40 1496220219
>>1496212
Если замахнулся работать на фуллстеке, то будь добр выучить нормальный язык для серверной части.

Свои проекты, конечно, можно хоть на прологе писать. Но я бы подумал сто раз перед тем как идти работать в компанию, которая пишет на node.js что-то, даже если моя позиция требовала бы erlang/elixir - это же придется как-то взаимодействовать с неадекватами каждый день почти. Однажды там на тебя чихнет какой-нибудь конч, ты ночью с температурой в лихорадке полежишь, а потом хуяк и начнешь ходить на работу со специальным жеским диском на 1ТБ для папки node_modules.
Аноним 14/10/19 Пнд 10:24:03 1496221220
Аноним 14/10/19 Пнд 10:25:04 1496223221
>>1496108
А если сравнивать со священной гошечкой?
Как скорость, удобство разработки? Как элик перформит по сравнению с сусликом?
Аноним 14/10/19 Пнд 10:53:24 1496256222
>>1493722
В эрланге от функциональщины взяты только иммутабельность переменных, TCO, гарантия отсутствия побочек в гвардах, паттерн матчинг. Фреймворк OTP - по сути ООП Алана Кея.
Максимум чего ты добьешься, выбрав Эрланг вместо своей ООП параши - перекатишься из одного типа ООП в другой. А потом будешь бузотерить на формуах, что Эрланг не торт, так как чтобы сделать бложик надо либо дохуя низкоуровнего кода написать, бинари, там, матчить вот это все либо дрочить/допиливать полудохлые Chicago Boss, N2O и прочие фреймворки. Для чего нужен Эрланг я писал выше >>1493640 . Если нужен высоконагруженный телеком - то вэлкам, если хочешь просто перекатиться в ФП - становись борщехлёбом.
Аноним 14/10/19 Пнд 14:25:25 1496404223
>>1496256
А если я выберу Эликсир?
Аноним 14/10/19 Пнд 14:57:57 1496422224
>>1496404
А какой смысл сейчас выбирать эрланг, а не эликсир? Имхо, если начинать новые проекты, то уже сразу на эликсире, эрланг сейчас нужен только при поддержке легаси всякого.
Аноним 14/10/19 Пнд 15:04:35 1496428225
>>1496176
Да-да, спасибо. Как раз вчера на это и поменял. Мне главное понимать что я правильно причесываю код)
Аноним 14/10/19 Пнд 15:05:41 1496429226
>>1496177
Можешь расписать на пальцах что для этого надо? Или ссылку скинуть, я сам разберусь?
Аноним 14/10/19 Пнд 15:08:21 1496432227
>>1496223
Не знаю про go вообще ничего.

Где-то видел бенч на хабре, где эликсир и го были примерно на одном уровне.
Аноним 14/10/19 Пнд 15:42:51 1496457228
>>1496429

Вот, например https://medium.com/innoventes/user-authentication-phoenix-1-4-ebda68016740

Если коротко - при аутентификации записываешь в conn текущего пользователя и создаешь сессию, затем делаешь plug который срабатывает при вызове каждого роута и проверяет наличие сессии
Аноним 14/10/19 Пнд 16:17:42 1496493229
Не нашел примеров реализации примитивного АПИ сервера без третьесторонних либ. Мне нужно ресёчить сорцы баттплага?
Аноним 14/10/19 Пнд 16:22:23 1496495230
>>1496493

Какие-нибудь cowboy, plug и jason таки придется притянуть
Аноним 14/10/19 Пнд 16:23:18 1496497231
Аноним 14/10/19 Пнд 16:26:38 1496501232
сколько здесь тру-эрлангистов?
Аноним 14/10/19 Пнд 20:34:34 1496678233
>>1496422
Никакого. Мой вопрос >>1493722 изначально был про элик.
Аноним 15/10/19 Втр 04:03:20 1496958234
>>1496501

Я тру эрлангист, что надо?
Аноним 15/10/19 Втр 22:41:52 1497560235
Вот допустим есть студентота 3 лвл cs, работаю уже год фулл тайм джуниором C#/C++, пишу банковский энтерпрайз, в свободное время ковыряю Эрланг, нейросети, как case study и прочую функциональщину. Куда смотреть для вката? Разумеется, там где я живу работы на нем нет, соответственно удаленка желательно на первое время. Как вы нашли работу на Эрланге?
Аноним 16/10/19 Срд 05:41:40 1497699236
>>1497560
Ты же деревенский. Какой тебе еще эрланг, лол.
Аноним 16/10/19 Срд 08:10:15 1497743237
>>1497560
Учить олимпиадные задачи на сайте leetcode и потом отправлять заявку сюда https://www.facebook.com/careers/jobs
И будет тебе работа на эрланге с топовой зарплатой в пересчете на рубли 1.5 миллиона в месяц.
Аноним 16/10/19 Срд 11:24:50 1497807238
>>1497560
Нет смысла перекатываться в почти мертвую экосистему. Я бы строил карьеру в текущем стеке, там тоже хорошо платят.
Аноним 16/10/19 Срд 11:27:05 1497808239
>>1497743
erlang - 0 результатов
elixir - 0 результатов
Аноним 16/10/19 Срд 11:51:07 1497815240
>>1497807
Я и так уже её строю и готовлюсь к перекату на 2к$ мидлом .NET, очевидно, но не хочу жизнь 9 to 5 за бабло отдать, ибо понимаю, что в итоге ну будет там 5к$ в месяц к 30-35 годам, а дальше что, ради чего жизнь прожита? Вот смотрю, на наших сеньйоров 30+, понимаю, что вот да, у людей есть бабло, опыт и скиллы, но они слизняки, который пресмыкаются перед начальниками, и импотенты, который, кроме корпоротивной дряни ничего в жизни не сделали.
Аноним 16/10/19 Срд 11:55:37 1497817241
>>1497808
Врёте, очевидный 300кпрограммист, которому баттхертит от Эрланго зарплат. Всё там есть, если между строк читать.
Аноним 16/10/19 Срд 12:32:51 1497842242
>>1497815
>но они слизняки, который пресмыкаются перед начальниками, и импотенты, который, кроме корпоротивной дряни ничего в жизни не сделали

А эрланг поможет как-то этого всего избежать?
16/10/19 Срд 12:51:48 1497852243
>>1497743
>Учить lab6 и потом отправлять заявку сюда
Что может пойти не так?
Аноним 16/10/19 Срд 13:46:24 1497883244
>>1497560
учи кобол,озолотишься
Аноним 16/10/19 Срд 14:58:13 1497936245
>>1497807
>>1497883
>там тоже хорошо платят.
>озолотишься
Как вы уже заебали, засрали ΙΤ.
Аноним 16/10/19 Срд 15:33:45 1497963246
>>1497842
А то! Можно будет поддерживать такие штуки как ejabberd, чтобы он никогда не потонул в уязвимостях.
Аноним 16/10/19 Срд 15:34:47 1497964247
>>1497842
Тоже с этого проорал. Гениальный пост о том, как энларж помогает избежать импотенции к 30 годам.
Аноним 16/10/19 Срд 15:35:44 1497967248
Аноним 16/10/19 Срд 18:30:29 1498079249
>>1497852
блядь, а как учить матешу для проганья, чтобы доказывать алгоритмы?
Везде абстрактная хуета для школьников, которые дрочат на егэ, а где рисерч материал для серьезных дядек, которые хотят играться в песочнице на корпоративные барыши?
Аноним 16/10/19 Срд 21:21:36 1498208250
Вот давайте по серьезному, какое применение есть у Эрланга, в котором он может потенциально порвать конкурентов? Ну я начну, наверно всякие нейросети и tracking systems. Продолжите ряд. Круды и прочий майнтстрим можно нахуй выкинуть, как я понимаю?
Аноним 16/10/19 Срд 23:07:14 1498262251
>>1498208
Применение эрланга - это писать небольшие серверные прокладки в хай-лоад системы с кучей пользователей. Вот эликсир - это вменяемый язык общего назначения, но пока там инфраструктура заточена под те же сервера/веб. Писать можешь что угодно и легко скейлиться в хайлоад, если приспичит.
Аноним 16/10/19 Срд 23:24:10 1498281252
>>1498208
Хай лоад
На эликсире
Аноним 17/10/19 Чтв 11:00:48 1498507253
>>1498208
Обычно такие сервисы, которые не хранят ничего важного в базах данных и которым хватает in-memory баз.
Микросервисы, веб сокеты, лоад балансер, базы данных в памяти, логи и метрики. А вот нейросети и машинное обучение это нет, они чаще на питоне. Обработка видео на с++ делается. Веб морды тоже на отдельных языках.
Поэтому сработает только если проект изначально архитектурировали под микросервисы на разных языках.
Аноним 17/10/19 Чтв 12:29:18 1498547254
>>1498507
> нейросети
Они чаще на питоне, согласен, там есть определенная эко-система. Ну а как на счет того, что процессы эрланговские маппятся 1:1 к нейронам в мозге, соответсвенно, архитектурно-теоретически говоря, не легче ли клепать НН на Эрланге?
Аноним 17/10/19 Чтв 12:34:42 1498551255
>>1498547
> маппятся 1:1 к нейронам в мозге,
От копирования один в один процессов мозга для сетей уже давно отказались.
Аноним 17/10/19 Чтв 13:08:17 1498560256
>>1498551
Ты ведь не хочешь сказать, что в нейросетях отказались от модуляции нейронов?
Аноним 17/10/19 Чтв 13:51:54 1498576257
а на эликае есть к-л микро фреймворки побаловаться?
Аноним 17/10/19 Чтв 14:50:25 1498619258
>>1498576
Побалуйся без фреймворков.
Аноним 17/10/19 Чтв 15:15:14 1498637259
>>1498619
а на нем сразу можно писать сетевые аппы,как на пыхе?
Аноним 17/10/19 Чтв 15:47:19 1498656260
>>1498560
Нет, с чего ты взял.
Аноним 17/10/19 Чтв 15:52:27 1498661261
>>1498637

Ну какие-то либы нужно будет подтянуть, а так да. Тащемта и феникс не такой уж большой фреймворк как те же рельсы. Можно создать приложение без html, webpack, ecto и прочих зависимостей.
Аноним 17/10/19 Чтв 16:27:11 1498705262
>>1498661
ну и какой у него потолок работы,статейники,бложики,чатик?
Аноним 17/10/19 Чтв 16:57:38 1498728263
>>1498705
>ну и какой у него потолок работы
Да такой же как и для всей остальной эликсирщины - распределенный хайлоад ¯\_(ツ)_/¯

В фениксе начиная с версии 1.3 или 1.4 четко разделили бизнес-логику и web интерфейс к этой логике. Бизнес-логика - обычное приложение на elixir, а феникс, считай, просто предоставляет интферфейс к ней ну и доп. плюшки типа channels.
Аноним 17/10/19 Чтв 17:03:30 1498731264
>>1498728
какие плюшки по сравнению с нодой или aiohttp?
Аноним 17/10/19 Чтв 17:06:42 1498733265
>>1498731
Нода - хуйня для сумасшедших, про aiohttp впервые слышу, но что бы это ни было - главная плюшка это Erlang OTP и все из нее вытекающие. Почитай хотя бы для начала что к чему: https://ru.wikipedia.org/wiki/Open_Telecom_Platform
Аноним 17/10/19 Чтв 17:11:05 1498735266
>>1498733
что с доп библиотеками шоб как у руби
Аноним 17/10/19 Чтв 17:14:35 1498737267
>>1498735
Не припоминаю, чтобы когда-то сталкивался с отсутствием каких-то либ.
Аноним 18/10/19 Птн 04:29:29 1499045268
>>1498733
> Нода - хуйня для сумасшедших
Аргументы? Я ее фанат ноды, если что.
Аноним 18/10/19 Птн 05:26:51 1499051269
>>1499045
Скорее уж нужно приводить аргумент в пользу ноды, потому что ни один человек в здравом уме не будет писать сервера на кривом огрызке для браузеров(жаваскрипте), если у него есть выбор из десятков других языков. Но джаваскрипт мало того, что сам по себе кривой, так у него еще и 90% опенсорс библиотек это просто огромная куча неюзабельного говнокода, где даже публичный API состоит из ебаного ужаса, не говоря про внутренности, в итоге очень часто приходится писать самую базовую хуйню самому.
Аноним 18/10/19 Птн 11:57:21 1499200270
>>1499051
А какой выбор-то? Половина из этого выбора такая же или ещё хуже, а другая половина требует трудозатрат и знаний ощутимо побольше, да и у этой второй половины задачи другие. Из первой половины параша типа питона, руби, пхп, вместо этого я бы с радостью выбрал ноду.
Аноним 18/10/19 Птн 12:03:59 1499206271
>>1499200
руби и пхп,все таки синхронщина,а нода асинк
мимо
Аноним 18/10/19 Птн 12:17:07 1499216272
>>1499045
Я уже писал выше, что изначально даже сама мысль писать бэкенд на js кажется сумасшедшей. Не понимаю, что происходит в голове у тех, кто собирается это юзать не под дулом пистолета.
Аноним 18/10/19 Птн 12:30:26 1499223273
>>1499200
Наркоман? У любого более-менее мейнстримного языка будут в сто раз более удобные стандартные и сторонние библиотеки, чем у жаваскрипта. Особенно те, которые работают эксклюзивно на сервере и с браузерным миром не соприкасаются.
>>1499206
Тот самый знаменитый однопоточный асинк, где любой пук надо оборачивать в промис?
Аноним 18/10/19 Птн 13:53:24 1499281274
>>1499200
Нода - это когда ставишь написанный два года назад проект и 90% пакетов уже deprecated.
Аноним 18/10/19 Птн 14:53:59 1499339275
>>1499281
для популярных решений всегда обновы.
и да,новое-не всегда хорошо
Аноним 18/10/19 Птн 15:13:33 1499346276
Аноним 18/10/19 Птн 16:13:20 1499375277
>>1499346
Знаний о netty у меня нету ахаха))0
Аноним 19/10/19 Суб 03:54:08 1499748278
>>1499216
Чего в ней сумасшедшего? Может быть у тебя представления о js такие, каким язык был лет 10 назад? Ну и бекенд на ноде на ts нередко пишут.

>>1499223
Что там удобнее в питоне, руби, пхп? С джавой, шарпом и прочими мощными языками я не сравниваю.
Да, однополосный асинк. Лучше, чем если бы его не было. Если тебе надо тру асинк, ты изначально не берешь ноду. Но тебе реально достаточно редко нужен тру асинк.
Аноним 19/10/19 Суб 06:47:29 1499767279
>>1499748
Если ты на полном серьезе спрашиваешь, чем питон с руби удобнее жопаскрипта, то скорее всего ты жопаскриптер, не писавший серьезно ни на руби, ни на питоне.
Аноним 19/10/19 Суб 08:08:00 1499786280
>>1499767
Да, на руби и питоне не писал. Но жопаскрипт это одна из моих специализаций, я много на чём писать могу так-то. Времена такие, что за жс на беке платят жирно.
Аноним 19/10/19 Суб 09:15:12 1499792281
>>1499748
> Если тебе надо тру асинк,
а где он есть?
Аноним 19/10/19 Суб 12:01:38 1499862282
Аноним 21/10/19 Пнд 13:34:26 1501457283
ну шо,хто уже запилил хайлоадный проэкт?
Аноним 21/10/19 Пнд 13:53:52 1501479284
Аноним 21/10/19 Пнд 14:30:32 1501519285
>>1501479
я про вас,а не про Яна
Аноним 21/10/19 Пнд 14:40:47 1501534286
По сабжу.
Сам елик и ерланг - для проф. Я как неопытный полез это осваивать без базы (в плане бекенда на более популярных)

В итоге соснул. Элик еще молодой, если будут вопросы - ответ так и не сможешь найти.
Я бы занялся им через 5 лет. Как раз станет более широким.
Аноним 21/10/19 Пнд 21:04:10 1501808287
>>1501534
>Я бы занялся им через 5 лет. Как раз станет более широким.
Не станет, слишком нишевый
Аноним 22/10/19 Втр 02:39:03 1501964288
>>1501808
Двачую. Тем более те же задачи го выполняет.
Аноним 22/10/19 Втр 08:46:50 1502008289
Аноним 22/10/19 Втр 09:29:58 1502023290
>>1498547
Значит спросил у знающих инженеров, почему Эрланг не используется в нейросетях.
Основная причина в том, что нейроны делают много вычислений, а Эрланг с числами работает медленно. Питон тоже медленный, но для него уже написали множество библиотек на С с обертками для Питона, поэтому используют его. Для Эрланга таких оберток не написали.
Ну и еще те люди, которые первыми разрабатывали нейронные сети, продвигали С и Питон, поэтому и дальнейшие ученые используют эти языки.
Алсо, примерно то же, что я и написал есть в ответах на реддите: https://www.reddit.com/r/elixir/comments/66lrz1/neural_networks_on_elixirerlang_its_worth_it/
Аноним 22/10/19 Втр 10:25:55 1502048291
Аноним 22/10/19 Втр 13:52:33 1502156292
>>1501808
Станет, комьюнити растет. Язык увеличивается.
Аноним 22/10/19 Втр 15:18:11 1502232293
Аноним 22/10/19 Втр 22:04:04 1502532294
>>1502008
Он просто намного популярнее.
>>1502156
Вот как раз с го тяжело конкурировать из-за его популярности.
Аноним 22/10/19 Втр 23:44:43 1502586295
>>1501808
Вообще не нишевый, обычный бекенд язык для написания API-сервисов.
Аноним 24/10/19 Чтв 01:21:26 1503532296
Какой ide пользуются эликсирщики?
Аноним 24/10/19 Чтв 01:22:57 1503535297
>>1502532
Го популярен только из-за Гугла за его спиной.
Аноним 24/10/19 Чтв 02:21:37 1503554298
Аноним 24/10/19 Чтв 18:58:41 1503966299
>>1503535
Не только. Им удобно решать те же задачи, которые решают на эликсире.
Аноним 24/10/19 Чтв 19:04:07 1503968300
>>1503966
Объективно язык провалился и будет смещен рустом
Аноним 24/10/19 Чтв 22:44:43 1504169301
>>1503968
Проиграл. Это уже слишком толсто.
Аноним 24/10/19 Чтв 22:59:43 1504177302
>>1503554
Хуим.

>>1503532
Для Идеи есть плагин, для VSCode - тонна плагинов. Дома пишу на первом, на работе на втором.
Аноним 25/10/19 Птн 11:31:13 1504356303
>>1503966
Каким образом на продедурной '80s style параше без ничего (гоувно) удобно решать те же задачи, что на сверхвысокоуровневом ФП-языке с охуенным UX-ом?
25/10/19 Птн 13:16:25 1504423304
>>1504356
>удобно решать
Что это значит?
>задачи
Какие?
Аноним 25/10/19 Птн 16:16:46 1504569305
>>1504356
Для тебе это новость, что на го пишут хайлоады?
Аноним 25/10/19 Птн 20:23:28 1504745306
>>1498560
Современная единица абстракции в искуственных нейросетях - слой. Ты, кончено, можешь по одному нейрону выходное значение и градиент вычислять, но тогда ты тридцать лет одну свёртку считать будешь. Алсо, нейрон в контексте нейронок - просто обычная функция. Все претензии про то, что они как-то имитируют мозг, остались в прошлом.
Аноним 25/10/19 Птн 21:03:43 1504779307
>>1504356
>Эликсир
>ux
Блядь я хуею с эликсирщиков и рубистов
Более отвратительного синтаксиса среди мейнстрим языков ещё поискать надо
Хотя сам по себе язык и неплох да

мимошел
Аноним 25/10/19 Птн 22:01:19 1504841308
>>1504779
И чем именно синтаксис эликсира отличается от любого мейнстримного языка, интересно узнать? Тем, что там do end вместо скобок?
Аноним 25/10/19 Птн 22:08:02 1504844309
>>1504841
Этого уже достаточно
Аноним 25/10/19 Птн 22:32:45 1504863310
Аноним 25/10/19 Птн 22:34:40 1504865311
>>1504844
Двачую, do end - это колхоз.
Аноним 25/10/19 Птн 22:42:10 1504877312
>>1504863
Шизик твоя мамка, долбоеб.

Скобки это скобки. Не буквы. Едва взглянув на язык со скобками ты уже визуально различаешь начало и конец всех логических блоков кода. И это пиздец как удобно и экономит внимание.
А когда у тебя везде ебучие дуэнды, то нужно уже потратить некоторое число миллисекунд чтобы вникнуть где текст программы а где разграничитель
Аноним 25/10/19 Птн 22:50:08 1504888313
>>1504877
Действительно, ведь люди еще не придумали такие редакторы кода, чтобы они подсвечивали do end и визуально отделяли эти блоки от остального текста. И индентацию тоже не придумали для выделения блоков. И конечно все смотрят на скобки в первую очередь, а не на количество пробелов. таблетки пей
Аноним 25/10/19 Птн 23:17:22 1504925314
Что вы пишите на этом языке щас?
Аноним 26/10/19 Суб 01:31:07 1504989315
Аноним 26/10/19 Суб 05:22:53 1505017316
>>1504888
делать-конец - это все равно визуальный мусор, а с точки зрения реализации в элике - это еще и костыли.
Аноним 26/10/19 Суб 11:49:58 1505083317
>>1505017
Солидарен. Язык хорош, но делать эти делатели-концы - безумие. Почему нельзя просто как у людей?
Аноним 26/10/19 Суб 22:37:21 1505636318
Аноним 26/10/19 Суб 22:38:13 1505639319
>>1504865
Получше чем {} и тем более табопетушение.
Аноним 26/10/19 Суб 23:40:26 1505739320
>>1505083
Ни в прологе, ни в ерланге, ни в хаскеле, ни в эмэлях, ни в лиспах не было говеных квадратных скобок, так что хз про каких ты там людей. Ну а подстраиваться под синдром утёнка залетных си/джава говноедов - последнее дело. Тут ещё виной, что студентоте в вузах срут в голову говняшной, вместо той же модулы, и потом у недалёких откладывается в голове, что то, чему на парах Духаст Вечамлавыч учил, - это привычно и правильно, а все остальное - непривычно и неправильно.
Аноним 26/10/19 Суб 23:41:46 1505741321
>>1505739
То есть фигурных, для блоков, ну ты понял.
Аноним 27/10/19 Вск 06:20:13 1505904322
>>1505739
>>1505639
Ну-ка маня, хоть одна причина почему визуальный do-end мусор лучше или хотя бы не хуже скобок? Тебе уже как минимум один аргумент выдвинули, ты вместо опровержения только раскудахтался про якобы синдром утенка.
Аноним 27/10/19 Вск 07:13:48 1505909323
image.png (1Кб, 220x60)
220x60
>>1505904
Это и есть синдром утенка. Аргумент там был уровня "скобки можно различать, а do end нельзя", хотя во-первых блоки кода в первую очередь выделяются индентацией, а во-вторых, наоборот, мешанину уровня }}) различить сложнее. Да и в эликсире do-end блоки - это просто сахар, никто тебе не мешает быть долбоебом и писать как на пике.
Аноним 27/10/19 Вск 07:37:06 1505917324
>>1505909
>Выделяются индентацией
А в языках со скобками - И индентацией И символами, чуешь где удобство, маня? И дохуя у тебя индентации в однострочных лямбдах, например?
>мешанину
Ну да, end;end;end; ведь меньшая мешанина чем }}}
Жир протри, пиздоглаз
Аноним 27/10/19 Вск 08:27:00 1505920325
ЗАХОДИШЬ В ТРЕД
@
СТУДЕНТИКИ СПОРЯТ О ТОМ, ЧТО ЛУЧШЕ DO END ИЛИ СКОБКИ
Аноним 27/10/19 Вск 09:37:48 1505937326
>>1505904
Не было ни одного аргумента, кроме яскозал что do end - мусор, а скобки - сразу все понятно. Фигрурные скобки - это мусор. Особый пиздец, это когда в языке есть фигурные скобки и для блоков и не для блоков, а для других конструкций. Но говноеду вроде тебя это норм, судя по всему.
Аноним 27/10/19 Вск 10:12:35 1505948327
>>1505920
пробел или табуляция?
Аноним 27/10/19 Вск 11:11:54 1505967328
Аноним 27/10/19 Вск 11:46:59 1505992329
Аноним 27/10/19 Вск 13:04:42 1506029330
Аноним 27/10/19 Вск 13:06:33 1506030331
Аноним 27/10/19 Вск 13:45:52 1506050332
Аноним 27/10/19 Вск 15:42:14 1506132333
Мышевозы тут?
Аноним 27/10/19 Вск 18:20:16 1506301334
>>1505917
несколько end'ов на одной строчке не пишутся никогда, а вот со скобками так любят делать.
Аноним 27/10/19 Вск 18:21:48 1506302335
>>1505917
>И индентацией И символами, чуешь где удобство, маня?
do-end это не символы? Или твоя тупая голова перестает работать, если вместо скобки видит кейворд?
>И дохуя у тебя индентации в однострочных лямбдах
Которые так же существуют и в эликсире, интересно, как они смогли.
Аноним 28/10/19 Пнд 12:45:23 1507280336
>>1495589
>Одного не понимаю, почему бальзам так непопулярен.
Потому что функциональщина с иммутабельностью никому не всралась. Для типичного студента-выпускника с бэком в виде ООП на Си/Джаве/Сисярпе вкатываться в эликсир будет не так-то просто, добавим сюда отсутствие вакансий и получится, что данный язык может заинтересовать только всяких шизиков либо тех, кто с течением лет устал от императивщины и захотел новых ощущений.
Аноним 29/10/19 Втр 15:12:22 1508390337
Судя по всему, тред по эрлангу можно закрывать, софт же никто не пишет, поэтому и вместо языка редакторы и скобки в треде обсуждают.
/thread
Аноним 30/10/19 Срд 10:17:36 1508959338
>>1508390
Пока рано, я еще не вкатился.
Аноним 30/10/19 Срд 10:19:22 1508961339
>>1508959
Но сам процесс вкатывания идет тяжело, надо признаться - дико бесит иммутабельность, и даже простой по логике код превращается в какие-то извращения и костыли.
Аноним 30/10/19 Срд 10:20:30 1508962340
>>1508390
Ну вообще-то вопрос редактора вполне актуальный, так как ничего нормального нет, дебаг у меня ни в vscode, ни в идее так и не заработал.
Аноним 30/10/19 Срд 17:34:51 1509213341
>>1508961
Например? С пайп оператором код с операциями над иммутабельными структурами не особенно отличается от процедурного, не знаю, что там может бесить.
Аноним 31/10/19 Чтв 00:43:29 1509484342
Аноним 31/10/19 Чтв 13:43:58 1509759343
>>1493092
Я пишу на erlang с 2011 года. Не так давно уехал на ПМЖ в Швецию.
Писать код на erlang/elixir можно, за это платят. Просто помимо умения писать код на каком-то конкретном языке нужно ещё и голову на плечах иметь, а это не лечится книжкой "<Language> in action".

>>1494910
s/структурами/рекордами/, но в целом да, хорошие правила.
Я бы ещё добавил начал писать что бы я добавил, и получилось слишком много всего.

>>1498262
Бред. В проде всем похую на чем у тебя софт написан, на erlang или elixir, байткод один на всех и все на одного. Эликсир был придуман для школоты чтобы им было проще и побольше сахарку.
Аноним 31/10/19 Чтв 14:27:35 1509795344
>>1489797
>Ну и опять же, добавить типизацию = проебать интроспекцию и изменение кода в запущенной программе
так то в явке и шарпе есть динамическая загрузка-выгрузка классов, те конечно же нельзя там целиком все изменять, но часть кода и функциональности таки можно оформить в виде плагинов динамически загружаемых
вот в крестах с этим проблема, это да
в крестах по сути нет стандартизированного способа сделать динамическую загрузку-выгрузку кода, для этого приходится пользоваться сишными соглашениями, максимум что из этого можно выжать это сделать компонентную модель на интерфейсах (типа com или gtk)
потом еще модель обобщенного программирования на крестах основана на шаблонах, а генерики в явке и шарпе по другому сделаны
это так же мешает крестам в интроспекции, но интроспекция в шарпе и крестах все же есть..
получается, что конечно динамически типизированный язык может дать полную свободу в изменении и исследовании запущеного уже кода, но и статистически типизированные языки это все же могут, пусть и с некоторыми ограничениями
Аноним 31/10/19 Чтв 14:36:01 1509802345
>>1509759
>Бред. В проде всем похую на чем у тебя софт написан, на erlang или elixir, байткод один на всех и все на одного.
Код пишется для других программистов в первую очередь, а не для байткода. На эрланге любой проект сложнее прокладки быстро превращается в ебаный неподдерживаемый пиздец.
Аноним 31/10/19 Чтв 14:40:11 1509806346
>>1509802
Я же говорю, голова нужна.
Если писать как долбоеб, у тебя беспросветный пиздец получится на любом языке.
Аноним 31/10/19 Чтв 15:52:40 1509867347
>>1509806
Например в языке, где сурс файлы нельзя разбить на директории в принципе?
Аноним 31/10/19 Чтв 16:37:16 1509904348
>>1509867
Странно, но у меня получается. ЧЯДНТ?
Аноним 31/10/19 Чтв 17:03:00 1509920349
>>1509904
Хуячишь отдельный проект на каждый пук?
Аноним 31/10/19 Чтв 17:10:26 1509928350
>>1509920
Ты, наверное, про application. Нет, хотя это тоже можно и нужно.
Достаточно в src/ запилить поддиректорию и положить модули туда. Пример: https://github.com/epgsql/epgsql/tree/devel/src
Аноним 31/10/19 Чтв 23:33:24 1510304351
Аноним 01/11/19 Птн 09:21:19 1510435352
>>1509802
Наоборот многие вещи проще делать, например на Эрланге легко транзакции делать, чтобы 2 одновременные записи в бд с разных серверов выполнились последовательно. В других языках для этого понадобится лочить всю базу, а тут можно распределить запросы по хэшу среди 1000 сервисов и каждый сервис выполняет последовательно свой ключ.

>>1509867
В Эрланге почти все приложения на микросервисах. А название говорит само за себя, что много директорий там не положено.
Аноним 01/11/19 Птн 13:10:32 1510549353
>>1510435
>В Эрланге почти все приложения на микросервисах.
Ну и как расходится с утверждением про прокладки? Микросервисы - это не вселенское благо, а конкретный инструмент под конкретные цели, некоторым(большинству) проектов они нахуй не всрались.
Аноним 01/11/19 Птн 14:20:53 1510599354
>>1510435
>В других языках для этого понадобится лочить всю базу, а тут можно распределить запросы по хэшу среди 1000 сервисов и каждый сервис выполняет последовательно свой ключ.
Ничего себе, шардирование микросервисов, нигде больше сделать нельзя!
Аноним 01/11/19 Птн 14:58:50 1510636355
>>1510304
Спотифай не пишет на Эрланге. Судя по датам, этот чел работаешь в Erlang Solutions - аутсорс-бодишоп, который пилит заказчикам системы на Erlang.
Аноним 01/11/19 Птн 15:07:08 1510642356
>>1510636
Я тут подумал а ведь содержать собственного эрланг разработчика крайне больно для большинства компаний. Срок закрытия вакансии увеличится в разы, bus factor будет равен единице и замену крайне трудно найти, его код не смогут редактировать другие погромисты. Просто кошмар с точки зрения менеджмента мелко и среднефирмы.
Аноним 01/11/19 Птн 15:16:05 1510646357
>>1510642
Язык на самом деле очень простой. Одна компания, которая пилила свои сервисы исключительно на Эрланге подтвердила, что программисты с других языков вкатывались примерно за несколько недель, максимум месяц и начинали коммитить в продакшен.
Аноним 01/11/19 Птн 15:23:50 1510653358
>>1510646
Где почитать можно?
Аноним 01/11/19 Птн 15:26:17 1510655359
>>1510653
Была такая контора - Echo (aboutecho.com), где рулил Лев Валкин. Можешь поискать его презентации на ютубе и еще почитать блог Никиты Прокопова. Он в свое время работал в этой конторе и писал про Erlang.
Аноним 01/11/19 Птн 15:28:48 1510656360
>>1510646
Меня всегда напрягали конторы, где не указыввли конкретный язык или писали что-то вроде "опыт в Х или желание его изучить", это выглядит как существенный дроп зп и перевод в ждуны если ты его не знаешь. Тем более в такой нишевый язык.
Аноним 01/11/19 Птн 15:34:16 1510657361
>>1510656
Ну, по началу так оно и есть. Конторе тоже стремно нанимать чувака, который не рубит в основном языке на котором пишется софт в фирме.
Аноним 01/11/19 Птн 16:03:27 1510688362
>>1510657
Вот опять проблема, что бы найти человека нужно что бы он сам хотел изучить эрланг и был согласен на дроп зп и компании на него необходимо потратить время и ресурсы пока он начнет выдавать хороший код (если вообще начнет).
Аноним 01/11/19 Птн 16:11:40 1510698363
>>1510688
Те же рубисты переходят на эликсир, т.к. руби уже не тащит современный веб с тысячами запросов в секунду, лол. И ничего, никто не жалуется. Ты пойми, что на эрланге не пишут типичный энтепрайз или вебню. У языка есть очень узкая ниша. Если тебе веб-бекенд клепать, который будет по хттп отвечать, то лучше возьми эликсир, если ты так хочешь гонять свое поделие на BEAM.
Аноним 01/11/19 Птн 16:22:08 1510704364
>>1510698
>Те же рубисты переходят на эликсир, т.к. руби уже не тащит современный веб с тысячами запросов в секунду
С руби уходят потому что он умер нахуй т.к. хайп прошел, а не потому что все стали хайлоад писать. А в элике еще и синтаксис похож.
Аноним 01/11/19 Птн 17:34:26 1510782365
>>1510704
>руби уходят потому что он умер нахуй
нет
Аноним 01/11/19 Птн 21:18:15 1510967366
>>1510655
>была контора
Очень мотивирует.
Аноним 02/11/19 Суб 09:02:26 1511178367
>>1510688
Проблема только у тех, кто не хочет платить. Вот Фейсбук делает наоборот: сначала предлагает большую зарплату, а люди сами готовы учить пых и эрланг после того как получат оффер. Более того, богатым компаниям все равно на чем раньше кто-то писал, стоимость рекрутинга и выбора 1 человека из 100 настолько высока, что не имеет значения что кто-то начнет писать код на 2 недели раньше.
Аноним 02/11/19 Суб 13:46:20 1511325368
>>1511178
Для СНГ почти не актуально скорее всего.
Аноним 02/11/19 Суб 14:11:04 1511332369
>>1511178
>Фейсбук
Чет вспомнил как они написали чатик на Эрланге для своего фейсбука, а потом в ужасе переписали на плюсы, т.к. эрланг знало пару человек и они не хотели обосраться с бус фактором.
Аноним 02/11/19 Суб 15:10:26 1511371370
>>1511332
Дискордовцы везде хвастаются своим эликсировским бэкэндом. Как-то же находят на него людей.
Аноним 02/11/19 Суб 15:39:27 1511380371
>>1511371
Твой эрланг с эликсиром нахуй никому не нужен. Лучше джаву выучить или питон и веслать на галере за штуку баксов, пока из-за возраста не погонят.
Аноним 02/11/19 Суб 16:18:15 1511394372
>>1511380
Для вкатывальщика из рососии - безусловно.
Аноним 02/11/19 Суб 16:21:38 1511396373
>>1511394
Дмитрий из Швеции - это ты? Или как там тебя, Дмитро?
Аноним 02/11/19 Суб 16:31:57 1511401374
Аноним 02/11/19 Суб 16:40:26 1511406375
>>1511396
Нет, я другой анон.
После пары лет ерланга я года 4 назад перекатился в эликсир.
Работа всегда была и есть, 1-2 новых вакансии в неделю стабильно прилетает.
Так-то я тут уже писал об этом, тред почитай.
То что это хуевый выбор языка для новичка в плане дальнейшего трудоустройства - это и так очевидно. Хотя в 2 из множества контор, где я работал интернами на эликсир брали студентов вообще без опыта
Но когда у тебя уже есть опыт, язык выбирается исходя из личных предпочтений, а не из того, сколько там вакансий и прочей плебейской хуиты.
Аноним 02/11/19 Суб 16:41:06 1511407376
>>1511406
С разметкой обосрался.
Аноним 02/11/19 Суб 16:49:36 1511409377
>>1511406
Кому всралось пердолиться с динамикопарашей для которой ни IDE ни библиотек с тулзами не завезли, когда есть божественная Scala и Akka?
Аноним 02/11/19 Суб 17:08:21 1511417378
Аноним 02/11/19 Суб 17:26:54 1511435379
>>1511409
1. Потому что Scala это:
а) сотрудничество с вчерашними джавамартыханами из лохусофта
б) работа с уебищными джява-быдлиотеками, написанными этими мартыханами
в) работа на сцаной JVM, которая сделана для чего угодно, но не для скейлинга/отказоустойчивой работы/удобного дебага
г) многословный и перегруженный язык
д) на котором каждый дрочит как хочет
е) sbt- это говно
дополнительный пункт: Akka - это урезанная версия того, что в Erlang/Elixir есть by design (особой жопаболи статикодебилам добавляет то, что она динамически типизированная, а ее статически типизированная версия ещё более ограничения).

2. В Elixir существующие либы/фреймворки покрывают 90% того, что нужно для написания бекендов.

3. Elixir/Erlang имеет плагины в Atom/Code/Vim/Emacs/Idea.

4. Нет никаких проблем с динамической типизацией. Уровень кодовой базы поддерживается за счёт форматера/линтера/тайспеков/статического анализатора/стайлгайда/код ревью/бихейвер-тестов/эволюционного рефакторинга, а ебаная статическая типизация только замедляет разработку, делает язык многословнее, а так же
а) усложняет метапрограммирование
б) ограничивает message-passing модели
в) стимулирует программистов применять top-down подход, что зачастую приводит к overgeneralization, что является нерациональным, а agile-эпоху вообще бессмысленным дрочевом.
Аноним 02/11/19 Суб 17:33:20 1511440380
>>1511435
>статически типизированная версия ещё более ограничения
С разморозкой, дедуля. Akka Typed уже давно продакшен рейди и уже заменила безтиповые акторы.
Про остальное даже не читал. 90% у него библиотеки покрывают лол. То-то Валкин свой логгер писал к эрлангу.
Про свою инткроспекцию можешь даже не заикаться. Удаленный дебаг и профайлинг в джаве уже лет 20 как реализован. А твой ссаный удаленный репл до эрланг кластера нахуй никому не сдался с его горячей заменой кода, лол. Только совсем отбитые что-то там на горячую обновляют на продакшене.
Итог - эрланг/эликсир - это такая срань, которая нужно для перекладывания байтов из одного сокета в другой.
По итогу никому нахуй не сдалось нанимать в штат эрлангиста или эликсирщика, когда в Польше можно нанять целый штат этих макак через Эрланг Солушенс за мелкий прайс по аутсорс-модели.
Аноним 02/11/19 Суб 18:47:56 1511501381
>>1511435
>3. Elixir/Erlang имеет плагины в Atom/Code/Vim/Emacs/Idea.
И все это наколеночная полурабочая параша.
Аноним 02/11/19 Суб 19:10:08 1511526382
>>1511501
Которая пилится школотунами и прочими энтузиастами-заводчанинами. Это тебе не какой-нибудь Scala плагин для IDEA над которым фулл-тайм пашет целая команда из JB.
Аноним 02/11/19 Суб 19:54:41 1511545383
>>1511440
Акка тайпед до сих пор отмечен как early access mode, и он имеет больше ограничений, чем обычная Akka, которая, как уже было сказано, лишь урезанная версия того что есть в Erlang/Elixir by design. Статикодебилы готовы выкрутить удобство и гибкость в ноль ради типчиков, ничего нового.

Мы говорил про Elixir, в котором Logger с первых версий, и намного удобнее той параши, что явыиндусы называют логгером.

Больше у тебя в посте ничего, кроме ко-ко-ко НИНУЖНА нет.
Остальную часть моего поста ты проскипал, потому что ты диванный говноед, которому нечего сказать. Чтобы подводить какие-то итоги, нужно хотя бы немного разбираться в теме, про которую ты пишешь.
Аноним 02/11/19 Суб 20:03:28 1511552384
>>1511501
>>1511526
Мне как то похуй кем они пилятся, они умеют все что мне нужно и обновления выходят регулярно.
Аноним 02/11/19 Суб 20:10:31 1511556385
>>1511440
При этом даже в Стокгольме несколько компаний где есть свой штат эликсирщиков.
Насчёт мелкого прайса, ну мне на прошлой неделе упало предложение из Лондона 450£/день, это насколько мелкий прайс? Чтож они такие тупые, не могут в ES по дешевке заказать рабов, может ты свяжешься с ними, проведёшь разъяснительную беседу?
Аноним 02/11/19 Суб 20:57:58 1511595386
>Валкин
>писал
Лол, как будто в 2012 вернулся.

Хотя был же error_logger + SASL + log_mf_h давно. Просто нужно было это все собирать под себя. К счастью, вдохновишься Elixir Logger в ерланге все таки появился нормальный логгер, в 2018 году, кек.
Аноним 02/11/19 Суб 22:15:37 1511642387
>>1509484
Во-первых не Maybe, а Either, а во-вторых, нативных монад в ноде нет, а те Fantasy/Static Land либы, что реализуют поддержку монад и фп стиля, типа Sanctuary и FP-TS, такие вещи под капотом обрабатывают через тот же try/catch (encase, tryCatch2v).
Аноним 03/11/19 Вск 05:01:06 1511773388
>>1511556
Лол, да кому ты заливаешь, клоун. Твой Elixir используют в веб-параше, для переписывания говна с Ruby. А Erlang нужен, чтобы гонять байты из сокета в сокет. Никто в здравом уме не станет писать энтепрайз системы на таких языках.
Аноним 03/11/19 Вск 05:02:28 1511774389
>>1511545
>явыиндусы
Проиграл в голосяндру. Сразу видно веб-макакина, который рест сервисы клепает на нишевом языке, лол.
Аноним 03/11/19 Вск 06:16:11 1511783390
>>1511556
>предложение из Лондона 450£/день
Проиграл в голос с этого сельского болвана, который впервые в жизни увидел рейты контрактеров. Погугли рейты Java или Scala контрактеров ради интереса, лол. Ты в самом деле деревенский что ли?
Аноним 03/11/19 Вск 08:18:49 1511795391
>>1511783

Скорее всего это в Аэтернити блокчейн, там все звезды Эрланга рабоают: Вирдинг, Вигер и т.д. ЗП у них там до $1.5K в день. Наебуют наркомана директора и тупо проедают эту ЗП на построение супермасштабированного блокчейна (на самом деле нет).
Аноним 03/11/19 Вск 08:47:23 1511797392
Аноним 03/11/19 Вск 09:00:57 1511803393
>>1511440
>Удаленный дебаг и профайлинг в джаве уже лет 20 как реализован. А твой ссаный удаленный репл до эрланг кластера нахуй никому не сдался с его горячей заменой кода, лол.
Ну дебажь удаленно, когда на твой сервис присылают сообщения 10 разработчиков других сервисов. Подойдешь к каждому из них, спросишь как работает их сервисы, и делай дебаг от каждого из них, так за месяц управишься.
В то время как можно просто сделать canary на свой сервер и проверить логи. Без лишних разбирательств, как работают чужие сервисы.

>По итогу никому нахуй не сдалось нанимать в штат эрлангиста или эликсирщика, когда в Польше можно нанять целый штат этих макак через Эрланг Солушенс за мелкий прайс по аутсорс-модели.
Личные данные американских пользователей тоже в Польшу отправишь, чтобы там почитали? Ну так первый судебный иск покажет тебе, что на локальных разработчиках экономить не следовало.
Аноним 03/11/19 Вск 09:06:51 1511804394
>>1511795
>там все звезды Эрланга рабоают: Вирдинг, Вигер
Чет проорал со светочей Эрланга. Такой-то успех устроиться в мутный криптостартап на старости лет и разводить богатенького директора на шекели, лул.
Аноним 03/11/19 Вск 09:07:31 1511805395
>>1511803
> Эрланг Солушенс
> мелкий прайс
Аноним 03/11/19 Вск 09:07:44 1511806396
>>1511803
Дмитро, ты чего так бомбанул-то?
Аноним 03/11/19 Вск 09:10:05 1511807397
>>1511805
Ну да, так и есть. Собирают погроммистов со всей Восточной Европы и устраивают в свой свэтшоп писать эрланг код, лол.
Аноним 03/11/19 Вск 09:10:21 1511808398
>>1511804
Так поэтому и поддержали необразованого долбоеба Жозе Валима, чтобы тот им хоть что-то более продающееся запилил. Сами шведы (эриксоновцы) и Эрланг Солюшенс это именно что полудохлые старпёры, которые нихуя уже сделать не могут. За 30 лет нихуя же не сделали.
Аноним 03/11/19 Вск 10:08:20 1511816399
Да вы заебали, че не учить теперь что ли, я же почти тудушечку доделал?
Аноним 03/11/19 Вск 10:09:41 1511817400
>>1511816
На Фениксе? Можешь сразу то, что написал выбросить нахуй! :-)
Аноним 03/11/19 Вск 10:10:31 1511818401
Аноним 03/11/19 Вск 10:11:48 1511819402
>>1511818
Ну все, пиши маляву в польский ESL, там тебя ждут!
Аноним 03/11/19 Вск 10:22:19 1511824403
Как же все печально тут. У рубистов, впрочем, тоже.
Аноним 03/11/19 Вск 10:24:03 1511825404
>>1511824
С эрлангом всё нормально, проблема с долбоебами на сосаче.
Аноним 03/11/19 Вск 10:46:21 1511832405
>>1511825
>С эрлангом всё нормально
Сотрудник Эрланг Солюшенс в Гданьске не палится!
Аноним 03/11/19 Вск 10:53:24 1511833406
>>1511832
Что за Эрланг Солюшенс? Что я должен про них знать?
Аноним 03/11/19 Вск 10:53:44 1511834407
>>1511832
Мы же уже перетерли что в ESL только дети работают, все взрослые дяденьки в другом месте.
Аноним 03/11/19 Вск 11:22:35 1511840408
>>1511833
Что тебя зовут Димитро и ты пишешь веб-парашу на эрланге.
Аноним 03/11/19 Вск 11:23:31 1511841409
>>1511834
Ты мне напоминаешь Валкина, который развалил стартап Эхо и бездарно разбазарил деньги инвестора, которого убедил, что Эрланг - это круто.
А теперь сидит в СФ и не может найти работу, лол.
Аноним 03/11/19 Вск 11:23:57 1511842410
Аноним 03/11/19 Вск 11:25:05 1511844411
>>1511841
Он же в MachineZone потом перешел работать сохранив лицо перед наемными сотрудниками, а потом съебался в Apple.
Аноним 03/11/19 Вск 11:36:06 1511849412
Ясно, понятно. Эликсир/Эрланг - параша, с которой лучше не связываться. Тред можно закрывать.
Аноним 03/11/19 Вск 11:36:57 1511850413
>>1511849
Не можете высрать контент — закрывайте, не надо тужиться!
Аноним 03/11/19 Вск 11:46:31 1511859414
>>1511844
>съебался в Apple
Где пишет на свифте, лол. Такой-то успех.
Аноним 03/11/19 Вск 11:53:54 1511863415
>>1511859
Тут можно долго перечислять, Bluetail которую Джо Армстронг продал за 150 лямов тут же пиздой накрылась. Basho создатель Riak пошла по пизде. ejabberd с выходом MQTT перестал тащить и доставлять. RabbitMQ глючное тяжелое говно, и этот список можно продолжать до бесконечности. Дохлая базовая либа эрланга на которой построен в том числе и Эликсир не ревайзилась 30 лет. Понятно дело, что каждому кто сюда приходит ничего не понятно. Плохую славу Эрлангу играют люди которые не поняли как рубить бабки на Эрланге. Нам это на руку! Теперь долбоебам продают Феникс, Экто и ЛайвВью, ну вперед, посмотрим где будут все эти Эрланг/Эликсир стартапы с JSON и DTL макаками через 10 лет.
Аноним 03/11/19 Вск 11:57:41 1511868416
>>1511863
>Нам это на руку!
Кому "нам"-то?
Аноним 03/11/19 Вск 11:58:16 1511869417
>>1511863
Ты еще забыл упомянуть Сохацкого, который нагло врет, что занимается консалтингом на Эрланге для серьезных компаний.
Аноним 03/11/19 Вск 11:58:32 1511870418
>>1511868
Напоминалочка: Анонимная борда, стелс стартап!
Аноним 03/11/19 Вск 11:59:49 1511871419
>>1511869
Ой блядь, тебе до Сохацкого далеко, даже если он будет как Валкин просить милостыню в Калифорнии.
Аноним 03/11/19 Вск 12:01:22 1511872420
>>1511870
Ты какой-то поехавший. Сначала говоришь, что эрланг и эликсир не нужны, а потом шипишь там из под шконки про стелс стартап, лол.
Аноним 03/11/19 Вск 12:02:16 1511873421
>>1511872
ты просто не можешь все слова в картину единую собрать
Аноним 03/11/19 Вск 12:03:59 1511876422
>>1511873
Узнаю стиль Сохацкого и его стелс-стартап - читай сладкой жить на бабкину пенсию.
Аноним 03/11/19 Вск 12:05:12 1511878423
>>1511876
По Сохацкому у меня много инфы, его выгнали из NYNJA, список его работ в его блоге, тут без новостей пока.
Аноним 03/11/19 Вск 12:06:49 1511879424
вывод треда-эти языки слишком узкоспециализированы и нужно использовать там,где надо
Аноним 03/11/19 Вск 12:07:02 1511880425
>>1511878
>выгнали из NYNJA
Да кому это интересно. Ты лучше расскажи как его выгнали из Приватбанка, которому он пытался Эрланг продать, но что-то пошло не по плану, лол.
Аноним 03/11/19 Вск 12:07:33 1511881426
>>1511879
Ну ты же тудушку писал на эликсире, лол. Вот тебе и ниша - веб круды.
Аноним 03/11/19 Вск 12:08:06 1511882427
>>1511881
я вообще другой анон
Аноним 03/11/19 Вск 12:10:38 1511883428
>>1511880
Ну там как бы он всё правильно говорит. Его опердень до сих пор работает в Привате, в отличие от Corezoid который после национализации Привата выпилили нахуй. Так что тут Сохацкий не пиздит по привату и NYNJA как минимум. С другой стороны к Cloudozer LING (виртуальная машина на которой проходит OTP test suite) он не имеет никакого отношения. Других больших проектов у него не было, по крайней мере в его ЖЖ.
Аноним 03/11/19 Вск 12:12:43 1511884429
>>1511882
Ну скачай себе книжку Армстронга по Эрлангу и еще можешь глянуть книгу Чезарини по OTP. Еще можешь посмотреть Erlang/OTP in Action. Понят фронт работ, так сказать. Ну и глянь вакансии в том же Linkedin, чтобы примерно понимать, с чем придется иметь дело.
Elixir - это 99% низкопробный веб.
Аноним 03/11/19 Вск 12:17:54 1511887430
>>1511883
>>1511884
>Elixir - это 99% низкопробный веб.
Так и есть, низкокачественное говно для детей или людей сразу после института. Зрелый инженер на этом писать не сможет (будет блевать).
Аноним 03/11/19 Вск 12:21:44 1511888431
>>1511887
Но как же великая виртуальная машина BEAM, которая позволят запускать миллионы зеленых потоков? Никакой JVM это не снилось!
Аноним 03/11/19 Вск 12:22:01 1511889432
>>1511887
>низкокачественное говно для детей
я думал для этого есть слоник
Аноним 03/11/19 Вск 12:22:44 1511890433
>>1511889
До сих пор ничего лучше PHP для веба нет, к сожалению!
Аноним 03/11/19 Вск 12:23:31 1511891434
>>1511888
да хуйня это все, на любом языке можно выебать Эрланг и написать дерево супервижина. Это вообще упражнение.
Аноним 03/11/19 Вск 12:25:12 1511893435
>>1511890
мне в нем не нравиться блевотный синтаксис
Аноним 03/11/19 Вск 12:26:31 1511894436
>>1511893
Тогда бери чистые вебсокеты (cowboy) и пиши клиент на ванила жс. Эта технология гарантировано продержиться еще 10 лет.
Аноним 03/11/19 Вск 12:27:51 1511895437
>>1511894
я и так пишку на жс под ноду
Аноним 03/11/19 Вск 12:28:22 1511896438
>>1511891
Тут еще дело в том, что BEAM не останавливает все потоки, чтобы пособирать мусор, как это делает JVM в большинстве алгоритмах GC.
Аноним 03/11/19 Вск 12:30:21 1511900439
>>1511895
ну вот решение выбросить ноду и перейти на эрланг оправдано может быть только в очень узких случаях.

>>1511896
это тоже все лирика, да в BEAM у тебя локальный GC на зеленый поток и подсчет каждой инструкции, но этим можно похвастаться только в курилке перед пацанами. Для бизнеса или для процесса разработки это не важно.
Аноним 03/11/19 Вск 12:31:24 1511902440
>>1511900
>очень узких случаях
когда у тебя 1М юзеров
Аноним 03/11/19 Вск 12:31:38 1511903441
>>1511900
Наш стелс стартап использует Эрланг не поэтому. Не это киллер фича Эрланга!
Аноним 03/11/19 Вск 12:32:55 1511904442
>>1511902
типа того, но это скорее удобство мейнтенанса и операторов консоли на хайлоаде, так то емкость у любой хуйни написаной на С++ или Rust будет выше чем у Эрланга и Эликсира, просто стоимость разработки дороже.
Аноним 03/11/19 Вск 12:34:49 1511905443
закрывайте тред
Аноним 03/11/19 Вск 12:38:53 1511907444
>>1511894
есть божественнный aiohttp а не конструктор как у ноды
Аноним 03/11/19 Вск 12:40:21 1511908445
>>1511907
>aiohttp
Нет, если выбирать между питоном и эрлангом, то однозначно эрланг. Даже если завалите стартап то хоть с пользой для себя :-)
Аноним 03/11/19 Вск 12:40:53 1511909446
>>1511900
Чет проиграл с этого. Забил в Линкедин Эрланг - а там все 1к вакансий, да и там эрланг мельком упоминают типа как преимущество, хотя в проекте не используют.
Аноним 03/11/19 Вск 12:41:44 1511912447
>>1511908
я сравнил с нодой,а не эрлангом.
Аноним 03/11/19 Вск 12:41:56 1511913448
>>1511909
Эрланг используют либо люди которые понимают, что делают, либо люди которые нихуя не понимают и пытаются сесть в хайп трейн.
Аноним 03/11/19 Вск 12:42:33 1511914449
>>1511912
ну я бы брал эрланг а не ноду тоже (уже).
Аноним 03/11/19 Вск 12:43:56 1511915450
>>1511913
вот Эликсир это такой хайп трейн, чтобы всю молодежь затащить в эрланг и показать другой мир, отличный от PHP/JS. Пока получается!
Аноним 03/11/19 Вск 12:44:07 1511916451
>>1511914
> эрланг
зачем мне эрланг или эликстр,если мне надо запилить свой стартап,пэт проэкт для быстрого старта и с кучей инфы?
Аноним 03/11/19 Вск 12:45:22 1511918452
>>1511916
причина одна: говнокодить на эрланге также быстро как на лиспах, но получается гораздо качественнее и масштабируется отлично.
Аноним 03/11/19 Вск 12:46:28 1511919453
>>1511918
>как на лиспах
нахрена мне лисп????
Аноним 03/11/19 Вск 12:47:11 1511920454
>>1511919
Синтаксически и философски Эрланг — это негомоиконный лисп с тремя видами скобочек.
Аноним 03/11/19 Вск 12:47:51 1511922455
>>1511918
Как же я проиграл, когда узнал, что народ до сих пор пытается наладить деплой своего поделия на эликсире в облака. О таких вещах как интеграции с AWS я вообще молчу - ничего не работает, либо какие-то поделки школотунов заброшенные на гитхабе.
Аноним 03/11/19 Вск 12:50:10 1511923456
>>1511922
Да это дичь, тут как раз в Эликсире все отлично с AWS, либ на эликсире и эрланге валом, все ок. Деплоить нужно mix release.
Аноним 03/11/19 Вск 13:00:12 1511927457
>>1511923
>в Эликсире все отлично с AWS
Лол, нет. Там одни поделки школотунов, которые не поддерживаются. Некоторые сервисы AWS в принципе не поддерживают Erlang/Elixir, такие как Lambda, например.
Аноним 03/11/19 Вск 14:30:19 1512008458
>>1511922
Что там настраивать? OTP-релизы есть, дальше docker + terraform + если надо кубернетис, плюс любой клауд-сервис. У меня 85% приложений которые я разрабатывал на Elixir все в клауде, остальное на хероку.

Ты вообще не по адресу доебался, deploy это не про язык, а про devops и там инструментов достаточно чтоб задеплоить в кластере на клауд что угодно, хоть скрипты на брейнфаке.
Бтв, в ерланге инструментов достаточно, чтоб свой кастомный клауд организовать на голом гипервизоре если надо.
А по поводу AWS я не понял предъявы. Либы есть ex_aws, ex_aws_s3/sqs/sts и дальше по списку. Опять же, похуй кем они написаны, там писать нечего, батчинг есть, стримы есть, все по умолчанию готового, при этом удобное конфигурирование и настройка начиная от хттп клиента и парсера, и заканчивая кастомной авторизацией. Если ты про деплой, ничем не отличается от деплоя любого контейнеризированного приложения.
Аноним 03/11/19 Вск 14:38:04 1512016459
>>1511884
Что такое низкопробный веб? КРУДЫ? Тогда 99% всего веба низкоробны независимо от языка.
Аноним 03/11/19 Вск 14:59:34 1512026460
>>1511927
ex_aws | master | last commit 24 ago
Последний релиз меньше полу года назад.
Список поддерживаемых сервисов:
https://github.com/ex-aws?q=service

То что язык и инфраструктура community-driven для нормальных языков это только плюс. Конечно в случае джявы, где комьюнити состоит из тупой индусни, принято гордиться, что либа написана не независимыми разработчиками, а копрорацией такими же индусами, судя по количеству issues и багфиксов каждый день
Аноним 03/11/19 Вск 15:06:08 1512029461
лол, джявамартыхан залетел в тред, только открыл рот и сразу выхватил такую порцию сладкой защеканки, что порвался настолько, что до сих пор не может перестать срать
просто обсер за обсером, но макакену норм
анальная контузия это не шутки хех
Аноним 03/11/19 Вск 15:15:52 1512033462
>>1512008
>приложений которые я разрабатывал на Elixir
Расскажи, что ты разрабатывал на Elixir и какая ниша у него и Erlang с его могучим OTP?
Аноним 03/11/19 Вск 15:16:55 1512035463
>>1511773
Спешите видеть, джавадебич из лохусофта, пишущий на коболе нашего времени, гордиться тем как он разгребает легаси-конюшни в очередной тырпрайз-параше.
Аноним 03/11/19 Вск 15:17:37 1512036464
Аноним 03/11/19 Вск 15:23:51 1512047465
>>1512033
Обычные GQL/REST бекенды для мобильных приложений, healthcare API-сервисы, сервера для мультиплеер игр, микросервисы для gambling-компаний и обычные GQL/JSON-API сервисы для веб приложений. Ничего особенного.
Аноним 03/11/19 Вск 15:28:54 1512058466
>>1512047
Стоит ли изучать Erlang перед Elixir и нужна ли OTP библиотека? Сложно вкатиться на сладкую удаленку, если имеешь уже опыт в другом языке?
Аноним 03/11/19 Вск 15:43:35 1512066467
>>1512058
Если раньше вообще не имел дел с ФП, то просто точно не будет.
мимо
Аноним 03/11/19 Вск 15:47:36 1512073468
>>1512035
Ниша Elixir быть тем, чем были рубирельсы в нулевые. С тем исключением, что когда ror приложение получало существенную нагрузку, его приходилось переписывать или заниматься жуткой в наркоманией. Ну и риалтайм там сторонними фреймворками/либами реализовывался, а тут у феникса есть каналы, в absinthe - сабскрипшены, а если надо какой-то бекграунд, есть Task/Agent, OTP модули, всякие еба GenStage/Flow и прочие concurrent хуевины. Ну и все это с бесплатным мультикором и отказоустойчивостью.

Ниша ерланга как языка - поддержка легаси, написание плагинов к джабберу/рэбиту, редкие телеком-проекты, хуйня вроде этого. Лично я давно свалил, и другим советую, хотя причины оставаться могу себе представить.
Аноним 03/11/19 Вск 15:50:49 1512082469
>>1512073
>Лично я давно свалил
Куда свалил?
Аноним 03/11/19 Вск 15:55:57 1512085470
>>1512082
Да тут во всех тредах все сваливают. Наверное из профессии.
Аноним 03/11/19 Вск 15:58:13 1512091471
>>1512073
>Ниша Elixir быть тем, чем были рубирельсы в нулевые. С тем исключением, что когда ror приложение получало существенную нагрузку, его приходилось переписывать или заниматься жуткой в наркоманией. Ну и риалтайм там сторонними фреймворками/либами реализовывался, а тут у феникса есть каналы, в absinthe - сабскрипшены, а если надо какой-то бекграунд, есть Task/Agent, OTP модули, всякие еба GenStage/Flow и прочие concurrent хуевины. Ну и все это с бесплатным мультикором и отказоустойчивостью.

И что с этим плохо? Почему с этого нужно сваливать куда-то, если все так радужно?
Аноним 03/11/19 Вск 15:58:46 1512093472
бамп
Аноним 03/11/19 Вск 15:58:48 1512094473
>>1512058
Желательно уметь хотя бы один ФП-язык, ну ещё часто рубистов берут, с желанием обучаться.
Можно учить сразу Elixir, без Erlang, а потом пройтись по отдельным темам касательно VM-ки, рантама, особенностям работы со списками, строками и всяким тонкостям.
Аноним 03/11/19 Вск 15:59:10 1512096474
бамп
Аноним 03/11/19 Вск 15:59:47 1512097475
бамп
Аноним 03/11/19 Вск 16:00:18 1512099476
>>1512094
>уметь хотя бы один ФП-язык
Лол, а что в Elixir/Erlang из ФП? Паттерн-матчинг? Хвостовая рекурсия? Неизменяемые структуры данных и "переменные"?
Аноним 03/11/19 Вск 16:02:19 1512102477
>>1512099
Да хотя бы это. Я с похапэ вот так вот сходу не смог вкатиться: пока читаешь доку - все ясно, начинаешь писать и мозг отключается, потому что писать как привык тут не получается, это работать не будет.
Аноним 03/11/19 Вск 16:04:17 1512108478
>>1512102
В итоге, пишешь в час по чайной ложке, а потом понимаешь, что надо было вообще все по-другому делать, а ты уже устал, откладываешь переделывание на потом и идешь макакить на пыхе дальше, а это "потом" откладывается все дальше и дальше.
Аноним 03/11/19 Вск 16:06:39 1512112479
>>1512102
>с похапэ вот так вот сходу не смог вкатиться
Не, ну у меня не все так плохо. В ВУЗе был курс по функциональному и логическому программированию. Я писал на Racket и Prolog. Какое-то время писал на Scala. Не думаю, что Erlang/Elixir сможет чем-то меня удивить в плане возможностей функционального программирования.
Аноним 03/11/19 Вск 16:17:19 1512124480
>>1512112
Тогда на изи вкатишься (только не ясно зачем, учитывая знания Scala). У меня в вузе были только кресты и джава, и я их неплохо в общем-то знал, но на собесы зассал идти, в итоге - 5 лет макакинга на PHP. На Elixir изначально смотрел как на спасение от выгорания, кажется, что все в нем красиво и правильно выстроено, все как надо, прям идеальный язык. Но вот вкатиться полноценно пока не смог.
Аноним 03/11/19 Вск 16:29:50 1512147481
>>1512091
Имелось в виду сваливать с ерланга (в эликсир).
Аноним 03/11/19 Вск 16:36:43 1512155482
>>1512112
>В ВУЗе был курс по функциональному и логическому программированию. Я писал на Racket и Prolog.
Братуха, дай пятюню, я на четвертом курсе и у нас сейчас курс по функциональному и логическому программированию. Тоже Racket юзаю.
Аноним 03/11/19 Вск 16:38:59 1512157483
>>1512099
Ну, ФВП, стандартные комбинаторы все, рекорды (здесь структуры). А так, больше ничего такого.

>>1512112
Если со скалой работал то удивлять тебя особо нечем. ты прав. Если ещё с Akka и реактивными стримами опыт есть то ты вкатишься без проблем, я думаю.
Аноним 03/11/19 Вск 17:01:32 1512181484
бамп
Аноним 03/11/19 Вск 17:07:27 1512186485
>>1512157
>Если ещё с Akka и реактивными стримами опыт есть то ты вкатишься без проблем, я думаю
Только возникает вопрос - а стоит ли играть свеч?
Аноним 03/11/19 Вск 17:27:39 1512206486
>>1512186
Хороший вопрос. Особенно в свете того что Scala 3 на подходе.
У обоих языков есть свои pros/cons, тут тебе решать.
Я бы сказал что со Scala сложнее найти сладкую удалёнку, зато проще устроиться в локальной конторе.
Аноним 03/11/19 Вск 20:22:27 1512310487
>>1512124
А можешь сформулировать по пунткам, что помешало вкатиться? Хотелось бы дать советы по ним.
Аноним 04/11/19 Пнд 23:27:31 1513414488
>>1512112
>В ВУЗе был курс по функциональному и логическому программированию. Я писал на Racket и Prolog.
Какой вуз? ололо травля деанон
Аноним 04/11/19 Пнд 23:30:51 1513415489
>>1513414
вообще то это стандартный курс, который входит во все специализации на которых учат на кодеров
очень странный курс, тк полгода, но за эти полгода надо дать знания как о логическом программировании (обычно это пролог) так и о функциональном (обычно это лисп, причем выбор странный, тк лисп не совсем функциональный язык)


Аноним 05/11/19 Втр 00:59:30 1513468490
>>1513414
>>1513415
>вообще то это стандартный курс, который входит во все специализации на которых учат на кодеров
Все так.
Аноним 05/11/19 Втр 05:35:59 1513516491
>>1513415
>вообще то это стандартный курс, который входит во все специализации на которых учат на кодеров
Да, но именно его у нас не было, потому что я учился на "системотехника", а не погроммиста.
Аноним 05/11/19 Втр 12:27:38 1513667492
>>1513516
> потому что я учился на "системотехника", а не погроммиста.
Нахуя?
Аноним 05/11/19 Втр 15:57:46 1513842493
>>1512099
>Лол, а что в Elixir/Erlang из ФП?
>Неизменяемые структуры данных и "переменные"?
Ахуеть какой дебильный вопрос, прямо уровня "лол, а что в джаве из ООП? Объекты?". Действительно, что там еще из ФП, кроме единственной строго определяющей ФП фичи?
Аноним 05/11/19 Втр 16:14:13 1513853494
>>1513667
Я мало что понимал во время поступления в вузик - куда я иду и зачем, кем буду работать. Ну то есть ясно, что буду работать программистом, но что такое программирование я знал только по трем урокам паскаля в школе.
Аноним 05/11/19 Втр 16:37:25 1513868495
Аноним 07/11/19 Чтв 16:00:59 1515488496
бамп
Аноним 07/11/19 Чтв 16:08:42 1515503497
>>1513868
Пожалуйста, не обманывай себя. Именно эти - не перезванивают, не приглашают, не нанимают. Как в той копипасте, HR-манагер нужен там для устрашения ранее нанятых сотрудников, да и всё.
Аноним 07/11/19 Чтв 17:33:19 1515586498
poza-pokornosti.gif (34Кб, 450x200)
450x200
>>1513868
>От вас потребуется:
>постараться хорошо выполнить тестовое задание;
>Более конкретная зарплата по результатам собеседования.
Аноним 07/11/19 Чтв 18:03:47 1515611499