@proelixir

Страница 218 из 1045
Can
13.12.2016
01:26:38
а чем нестандартные неугодили?

Alexander
13.12.2016
01:31:22
У нас (в aviasales.ru) на Elixir сейчас крутятся в проде * злой агрегатор статистики, который жуёт все результаты поисков юзеров из rabbitmq и складывает разную стату в базу (он заменил собой ~30 воркер процессов Ruby, которые не справлялись с нагрузкой, и не выжирает и 3 ядер) * генератор статики на Phoenix, с кастомной оберткой и кастомными модельками * сервис апишек для кучи виджетов по найденным ценам, ходит в параллель к различным источникам, мержит и отдаёт json * бот подписок на дешевые билеты для slack и viber Кейсы разные и везде Elixir показал себя хорошо или очень хорошо :) деплой приделали сами, отправили пару PR в пару библиотек, но в общем все что нужно было, уже стабильно работает.
"складывает разную стату в базу" а вот тут интересно, одно дело подбирать из реббита, а второе - пихать в к примеру sql базу, где спокойно в боттелнек попасть и тут христоматийный косяк через Task.async. Вы же не используете Verk или еще чего? )

Константин
13.12.2016
01:43:32
Утра всем доброго! Рад, что нас становится все больше) и что все больше эликсир в прод выходит!

Вот вам глоток свежего воздуха с утра! http://tunein.com/radio/Mobb-Report-Radio-s183995/

Google
Константин
13.12.2016
01:43:57
на любителя*

А меня все волнует вопрос сравнения elixir vs clojure

так и не отпустило

у clojure есть clojurescript и Рич Хикки

а у эликсира многопоточность, а вот на сколько она лучше?

Константин
13.12.2016
01:47:24
Еще у эликсира тэйл колл оптимизирован!! Вот это явный плюс

Alexander
13.12.2016
01:47:43
тут кстати за 2 дня 2 статьи появились, как подружить руби и эликсир

причем обе реализации разные

Константин
13.12.2016
01:48:05
Ага, видел

Alexander
13.12.2016
01:48:18
первый на мейлбоксах неплох

Константин
13.12.2016
01:48:29
там вроде даже библиотеки готовые были

Alexander
13.12.2016
01:48:41
второй на костыле из руби как интерпретатора - адад

Google
Alexander
13.12.2016
01:48:51
я оба попробовал

erlix - ок

Константин
13.12.2016
01:49:40
А я херней маюсь

Alexander
13.12.2016
01:50:06
не долго осталось же

рождество во все поля

я сегодня елку получил

Константин
13.12.2016
01:51:08
круто, предлагаю конкурс без призов (да я жлоб). Фотайте ёлки

Причем не только домашние

Alexander
13.12.2016
01:51:26
вот

только затащил

Константин
13.12.2016
01:51:33
можно рабочие и на площадях общественных мероприятий

Эмм.. мне не столько елка, сколько сама квартира понравилась

Alexander
13.12.2016
01:53:18
ну это все женщина )

Константин
13.12.2016
01:54:56
Нарядите ёлку - кидай еще фотку

Alexander
13.12.2016
01:55:26
чука не эльф, елки наряжать, чукча - программист, жаловаться в чатиках

Константин
13.12.2016
01:55:39
Потом будет конкурс пьяных новогодних "лиц"

Yung
13.12.2016
02:32:50
Квартира очень клево обставлена, скажешь что посаны в чаттике оценили ?

Alexander
13.12.2016
02:34:44
икея матушка всех спасет

кстати, тут подоспело видео с конференции куда я катался, вообщем все плохо

Google
Alexander
13.12.2016
02:42:14
как я и предполагал, у меня адовый голос, заикание и абсолютное незнание английского помноженное на страх

попрошу уничтожить записи

Vladimir
13.12.2016
04:19:35
а у эликсира многопоточность, а вот на сколько она лучше?
Они какбэ разные внутри, т.к. VM разные. Но и там, и там всё работает.

Константин
13.12.2016
04:25:11
В том то и дело, интересно сравнить возможности JVM с машиной Эрланга

Vladimir
13.12.2016
04:26:30
Тогда нужно понять что именно сравнивать, какие метрики.

JVM vs BEAM - там сильная разница, местами - принципиальная.

abc
13.12.2016
04:56:42
У кложи с определенным количеством кода можно утонуть. Пройдено. Потому что это лисп. Но плюс то что теоретически можно дергать любую джава либу, которых на все случаи жизни

pny
13.12.2016
04:57:30
А разве не преподносят плюс кложи в том что она простая и можно легко поддерживать?

abc
13.12.2016
05:00:08
Легко? Я бы не сказал

pny
13.12.2016
05:01:13
Мопед не мой, но в кложечяте упоминалось о том что и разрабов меньше надо даже на крупный проект

abc
13.12.2016
05:05:34
тут какая идея. это же лисп. язык сильно ограничен. по сути ты пишешь на чистом AST. и как бы кложа тебя подталкивает:" парень напиши макрос, напиши!". И вот на крупном проекте у тебя уже 60% проекта это твои макросы, по сути твой лисп. который кроме тебя мало кто можен прочитать это первое. поэтому рекомендую команды для кложи не более 5 чел иначе труба. 100 чел на кложе это ад. далее чтобы норм работать тебе надо знать Java все равно. читать код оригинальных библиотек. И учиться оборачивать их в вызовы кложи. там не всегда они интуитивно понятны. Ну и если в Elixir мы работает с Erlang который как бы имеет похожую идею, то Java и Clojure это 2 совсем разных языка

Alexander
13.12.2016
05:08:06
в какой-то момент лучше переписать чем рефакторить

плюс сам язык прямо располагает писать костыли

если вы заметили, тот же феникс прямо из них соткан

Dmitry
13.12.2016
05:10:47
Точно, те же макросы шмакросы

Google
abc
13.12.2016
05:11:22
я не знаю возможно кложа сейчас сильно лучше и тулинг стал окей. я ее тыкал в 2012. писал где-то года полтора. тогда были lein и boot из билд менеджеров

Alexander
13.12.2016
05:12:26
Точно, те же макросы шмакросы
после прочтения метапрограммирования на эликсире, хочется переименовать книгу в "как отстрелить себе ногу или отгрызть, если нет пистолета"

Vladimir
13.12.2016
05:14:01
тут какая идея. это же лисп. язык сильно ограничен. по сути ты пишешь на чистом AST. и как бы кложа тебя подталкивает:" парень напиши макрос, напиши!". И вот на крупном проекте у тебя уже 60% проекта это твои макросы, по сути твой лисп. который кроме тебя мало кто можен прочитать это первое. поэтому рекомендую команды для кложи не более 5 чел иначе труба. 100 чел на кложе это ад. далее чтобы норм работать тебе надо знать Java все равно. читать код оригинальных библиотек. И учиться оборачивать их в вызовы кложи. там не всегда они интуитивно понятны. Ну и если в Elixir мы работает с Erlang который как бы имеет похожую идею, то Java и Clojure это 2 совсем разных языка
Clojure, Erlang - не те языки, где необходимо 100 человек. Это языки, где эффективность разработки происходит из квалификации отдельного разработчика, а не из их количества. А вот Java создавалась как раз для массовой конвейерной разработки сложных продуктов средними разработчиками, и у них это отлично получилось - хороший индустриальный язык, очень многословный, но для его юзкейсов это скорее плюс. Языки без библиотек в принципе ограничены своим синтаксисом. С моей точки зрения Лисп - неограничен сам по себе. :) И макросы я пишу крайне редко, обычно функций хватает.

abc
13.12.2016
05:15:24
Ну это отлично. Но сколько потребуется 2-3 разработчикам на Clojure написать теоретический опердень на кложе , чтобы код был поддерживаемый в дальнейшем ?

Rafkat
13.12.2016
05:15:27
Макросы это вообще проблема функциональных языков?

Vladimir
13.12.2016
05:19:33
Clojure - неплохая замена Java, на мой взгляд, но для такой замены нужны разработчики более высокой квалификации и дисциплины, умеющие мыслить в разных парадигмах (не только и не столько в ООП). Т.е. Clojure вряд ли будет массовым языком, как и Erlang. Это скорее такие special ops languages, для разработки небольшими командами профессионалов, эдакий малочисленный "спецназ". Если у вас есть такие ресурсы, то вам повезло, и любые задачи вашей компании по плечу. Если нет - use Java, Luke. Это проще.

Dmitry
13.12.2016
05:20:11
Макросы - проблема любых языков

Admin
ERROR: S client not available

Dmitry
13.12.2016
05:20:21
А пример конвейера - это го

Там вообще ничего себе нельзя отстрелить

Разве что мозх

abc
13.12.2016
05:21:16
N дней. Ну, может M.
Я к тому что если я рядом посажу 20 индусов с Java / Spring, вот в чем вопрос

В итоге поддерживать их код будет проще. Потому что он соотв. индустриальному стандарту и т.п. На кложе возможно хорошо писать микросервисы. Но целиком проект я бы не стал.ХОтя от объема проекта зависит

Vladimir
13.12.2016
05:25:13
Ойвэй! Я работал на паре enterprise-проектов, написанными большим количеством индусов в стиле "zegr rush". Ей богу, у большей части команды возникало желание всё переписать, причём - возникало ежедневно. Код без рефакторинга поддерживать малореально. Сервер стартовал примерно 30 минут - это к слову про качество кода. Один из этих проектов мы делали для Cisco. Тестовые сервера находились в Бангалоре, что только добавляло "фана".

abc
13.12.2016
05:26:06
Голая IBM Websphere стартует тоже примерно 20 минут )

Vladimir
13.12.2016
05:26:19
не тот софт назвали интерпрайзом :)

Alexander
13.12.2016
05:27:15
Голая IBM Websphere стартует тоже примерно 20 минут )
ejabberd с засраным мейлбоксом стартует 10 минут )

Эрланг же. Быстро модно молодежно

Vladimir
13.12.2016
05:27:48
Это там что 10 минут поднимается? :)

Google
abc
13.12.2016
05:28:02
ну там он выполняет полезные действия. мейлбокс разбирает наверно

Alexander
13.12.2016
05:28:10
Супервайзер читает сообщения

Новые не принимает даже

Vladimir
13.12.2016
05:28:20
у меня самый медленный сервис запускается несколько секунд (mqtt-сервер)

мде, жутковато :)

Alexander
13.12.2016
05:29:02
ну там он выполняет полезные действия. мейлбокс разбирает наверно
Мейлбокс процесса. Там уже мертвые сообщения от процесов

Dmitry
13.12.2016
05:29:12
У индусов явно все быстро поднимается, иначе бы их не было 2 миллиарда

Alexander
13.12.2016
05:29:13
Это не мейлбокс сообщений пользователей

Vladimir
13.12.2016
05:29:59
У индусов явно все быстро поднимается, иначе бы их не было 2 миллиарда
2 миллиарда индусов решат любую задачу. Рано или поздно.

abc
13.12.2016
05:30:00
У индусов явно все быстро поднимается, иначе бы их не было 2 миллиарда
Они же целыми деревнями с одного акка апворка работают. Там 1 комп на деревню просто не выключается

Dmitry
13.12.2016
05:51:30
Это была шутка про член, но что то она не зашла(

Константин
13.12.2016
05:59:25
А я сразу заценил)))

abc
13.12.2016
06:53:39
а где видео то ?) это же картинка

Константин
13.12.2016
07:05:46
http://tunein.com/radio/Elixir-s272635/

Радио Эликсир

А вот вас еще радио http://radio.garden/

Но это куда круче

abc
13.12.2016
08:28:00
гарден классная идея

Rumata
13.12.2016
08:29:15
https://toggl.com/startup-simulator/

Vladimir
13.12.2016
09:53:47
https://discord.engineering/how-discord-handles-push-request-bursts-of-over-a-million-per-minute-with-elixirs-genstage-8f899f0221b4

Страница 218 из 1045