
Константин
24.05.2016
09:34:54
Производительность, расширяемость. Круг людей, которые продвигают этот язык.

Артем
24.05.2016
09:35:01
переезд на новую технологию должен быть обоснован

Константин
24.05.2016
09:35:03
Возраст языка

Артем
24.05.2016
09:35:14
на кой черт вам расширяемость, если у вас нагрузок - кот наплакал

Google

Артем
24.05.2016
09:35:40
то есть понятно, если у вас по 32 воркера unicorn на 6 серверах

Константин
24.05.2016
09:35:44
Но это основание)))

Артем
24.05.2016
09:35:45
то надо что-то делать
и да - первым, что у вас нагнется после переезда - это будет база

Константин
24.05.2016
09:36:22
Возможности языка!

Артем
24.05.2016
09:37:03
у ruby возможностей не меньше) и от того что я пишу на go, яне перестал писать на ruby и rails

Aldar
24.05.2016
09:37:58
Если я правильно понял, разработчики утверждают что основная фишка Phoenix это productivity and performance.

Константин
24.05.2016
09:38:25
А никто не говорит, что надо бросать руби

Aldar
24.05.2016
09:38:29
то есть одновременно продуктивность как на РоР, и в то же время гораздо выше производительность
К тому же феникс очень рельсы напоминает

Артем
24.05.2016
09:38:47
concurrency - вот главная фишка

Константин
24.05.2016
09:38:59
Там core разработчик из RoR потому что))

Aldar
24.05.2016
09:39:07
Jose Valim?

Google

Константин
24.05.2016
09:39:30
Не помню, но могу найти в статьях)

Aldar
24.05.2016
09:40:11
По производительности я вообще сомневаюсь что что-то может побить ерланг

Константин
24.05.2016
09:40:25
Я еещ читаю про сам язык, про фрэймворк и его возможности. Очень много интересного черпаю оттуда, мозг меняет основательно. Это как Руби после PHP.

Aldar
24.05.2016
09:40:49
Попробуй хаскель - такая же тема)
Только там ещё фишка со строгой типизацией, выводом типов и прочее

Константин
24.05.2016
09:41:08
Много людей говорят, что Руби не является конечной станцией, обычно он является трамплином к изучению более крутых технологий.

Артем
24.05.2016
09:41:25
и, невероятно, но js?

Константин
24.05.2016
09:41:57
Говорят, что erlang на уровне с C.

Aldar
24.05.2016
09:42:00
Я имею ввиду производительность в смысле обработки количества запросов в секунду

Артем
24.05.2016
09:42:27
да ладно?

Aldar
24.05.2016
09:42:42
что да ладно?

Артем
24.05.2016
09:42:44
на что посморим, они все упрутся в производительность хранилища?

Aldar
24.05.2016
09:43:02
конечно)

Артем
24.05.2016
09:43:40
а то что вы тут сферические тесты в вакууме кидаете - смысла в них, как в нашей беседе

Aldar
24.05.2016
09:44:14
окей, чуваки в aviasales используют эликсир в проде, очень довольны
хотя у них рельсы были сначала

Константин
24.05.2016
09:44:44
Вот есть какая-то сравнялка http://blog.dimroc.com/2015/11/14/etl-language-showdown-pt3/

Aldar
24.05.2016
09:44:59
зайди в elixir slack, там канал russian, вот они там это говорили

Константин
24.05.2016
09:45:02
Давно хотел прочитать полностью, но времени нет.

Google

Константин
24.05.2016
09:46:00
Так вот. Основной вопрос был в чем? Куда идти после Ruby и Rails?

Aldar
24.05.2016
09:46:27
это сугубо индивидуальный вопрос)

Константин
24.05.2016
09:46:27
Ответ - в язык, который похож, в фрэймворк который похож.. туда куда уходят core разработчики и писатели книг о Руби.

Aldar
24.05.2016
09:46:39
хоть в embedded

Артем
24.05.2016
09:46:45
тогда уходить?

Константин
24.05.2016
09:47:02
Но вообще можно куда угодно, но вот это мое личное мнение.

Aldar
24.05.2016
09:47:11
имхо можно ещё лет 20 на руби разрабатывать

Константин
24.05.2016
09:47:18
+1!

Aldar
24.05.2016
09:47:27
у каждого свой путь)

Константин
24.05.2016
09:47:34
Я даже не сомневаюсь, что руби по производительности скоро порвет PHP

Aldar
24.05.2016
09:47:45
почему это?
из-за инициативы ускорить руби в 3 раза?

Константин
24.05.2016
09:48:52
Просто есть куда развиваться)))

Aldar
24.05.2016
09:49:07
пхп тоже на месте не стоит
7 версию ускорили, есть ещё всякие темы с компиляцией пхп, типа хип хоп

Константин
24.05.2016
09:49:51
https://github.com/grosser/parallel
Вот хорошо ускорила руби в тех тестах.
Попер народ))
Блин, вот мы срач устроили))

Google

Maxim
24.05.2016
09:55:06
лиж бы киркорова не обсуждали )

Константин
24.05.2016
09:55:50
@ad0ne Погнали?
))))

Eugene
24.05.2016
09:59:43
Два разных языка
Было обсуждение в моей конференции по рубям
Её разнесли в пух и прах

Aldar
24.05.2016
10:01:39
Два разных языка как понять?

Константин
24.05.2016
10:02:17

Eugene
24.05.2016
10:02:21
обьяснить чем отличаются компилируемые языки от Интерпретируемых?
статья говно
Убегающая память == я не умеют пользоваться инструментами для отлова утечек
Параллелизм == я не умеют в многопоточное программирование
Скорость == я натищил говна, не понимаю как оно работает, но жалуюсь что теперь рельсовое окружение стартуер 40 секнд
про элексир меня особенно улыбнуло
я тоже могу сделать бенчмарк который будет показывать некий абстрактный запрос который обслуживается за микросекунды (на жруби правда)
дам совет: не надо думать про производительность пока у тебя нет продукта
нужно думать о трёх вещах: скорость разработки, простота разработки, стабильность экосистемы
например вот это:
def show(conn, %{"messenger" => messenger}) do
render conn, "show.html", messenger: messenger
end
это пиздец
но его из песни не выкинуть, так как это эрланг
ну это эрланг же
приправленный
с тобой согласен полностью

Google

Eugene
24.05.2016
10:02:21
программистов и задач, которые могу растоптать язык очень мало
а преждевременно оптимизировать это зло
да, оптимизировать плохо, но понимать на каких масштабах у тебя будут проблемы — неплохо
мне например нравится заливать фейковых данных и смотреть чо в итоге получается
сразу понимаешь масштабы и понимаешь на что нужно смотреть в первую очередь
а когда есть продакшен, нужно тянуть из продакшена и смотреть там
и в любом случае, вкладывать ресурсы сначала в инфраструктуру анализа производительности, а потом уже оптимизиацию
тулзы == глаза, а без глаз очень тупо чота там оптимизировать
Пожалуйста

Le
24.05.2016
10:04:43
каждому по своей руби конфе!

Константин
24.05.2016
10:06:15
Мне вообще очень вкатило https://elixirschool.com/ru/lessons/basics/pattern-matching/
Мне куда сложнее было понять как миксовать модули в руби..

Eugene
24.05.2016
10:09:47

Константин
24.05.2016
10:11:23
я когда смотрел видос и крутил обруч - заработал синяк на жопе от увиденного.. а вот такая запись {^key => value} = %{"hello" => "world"} очень легко воспринялась мозгом)) и без последствий))

NewsBot pro.ruby
24.05.2016
10:29:19
Put HTTP in its place with Roda https://t.co/hcH4ISAj6T