
Rumata
12.06.2016
11:56:12
А я слышал что метапрограмирование ну это быдлокодерство
И вообще моветон
Поэтому пойду лучше гляну Футбик и лекции по аналитической комбинаторики ?

Can
12.06.2016
12:05:08
комбинаторике*)

Google

Can
12.06.2016
12:06:31
флуд)

@proDOT
12.06.2016
20:17:05

Can
12.06.2016
21:28:19
Типичные слова быдла))
Мне прост скучно)
Есть либы какие новые?

Maxim
12.06.2016
21:35:11

Константин
13.06.2016
03:58:30

Alex
14.06.2016
13:33:38
Поражаюсь насколько легко писать темплейт хелперы с патерн матчингом https://gist.github.com/Troush/7efbf8fe7efd2016224c705db4b5ff69

Rumata
14.06.2016
14:04:08
"темплейт хелперы" самое ебаное что либо было придумано в рельсах
и таже практика уехала в феникс по ходу
если я правильно понял

Vasiliy
14.06.2016
15:04:12
это не только в рельсе
это везде, эта срань

Google

Alex
14.06.2016
15:29:59
why not?

Vasiliy
14.06.2016
15:34:58
вот именно в таком виде как в гисте лично я ничего плохого не вижу, имхо, главное без фанатизма. они ведь не явные? я не очень пока в теме, но насколько легко понять какой хелпер откуда? + в хелперы очень любит без палева перебираться представление. про паттерн-матчинг согласен, после руби впечатляет, наверное

Alex
14.06.2016
15:56:45
Ну в фениксе для этого есть вьюхи. У тебя твои хелперы только там. Вполне явные, локальное определенние только, для определнного набора шаблонов связанных с моделью
может рубишные это плохо, но я привык к django template tags/filters

Vasiliy
14.06.2016
16:00:41
а, теперь понял, тогда кул)

Константин
15.06.2016
02:52:12
Во, парни, поясните мне, почему в книгах и в коде на гитхабе часто встречается именно такое https://gist.github.com/Troush/7efbf8fe7efd2016224c705db4b5ff69
Я про определение трех функций
почему нельзя использовать join?
([2.5, 1.4, 2] |> Enum.join(" x ")) <> " m";
Чем такой код плох?
За исключением того, что он не сработает, когда нет данных в массиве))))
def compact_units([] = vals, units) do
"#{units}"
end
def compact_units(vals, units) when is_list(vals) do
Enum.join(vals, " x ") <> " #{units}";
end

Alex
15.06.2016
10:23:50
Потому, что рекурсии еффективние вызовов https://en.wikipedia.org/wiki/Tail_call
https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/enum.ex#L1152

Константин
15.06.2016
10:39:57
Чет не догнал)))
Прочитал, но не понял чем эффективнее

Maxim
15.06.2016
11:27:09
В том числе вызовы функций

Константин
15.06.2016
11:28:51
Интересно прогнать бенчмарком
Ну на 3 значения явно преимуществ мало

Google

Константин
15.06.2016
11:30:59
Я так понял, что join в начале проставляет после каждого элемента списка те символы
А потом преобразует список в строку
С большим списком это будет затратно

Maxim
15.06.2016
11:35:13

Alex
15.06.2016
12:10:03

Константин
16.06.2016
02:37:01
Обновился https://github.com/KronicDeth/intellij-elixir
Выглядеть все стало очень странно)))
http://joxi.ru/4AkZRN7SMJXML2
Но зато появился новый функционал по переходу в объявление модуля
Автокомплита не заметил
точнее он есть по базовым макросам и функциям

Alex
16.06.2016
14:25:15
Я вот пробавл этот intellij-elixir, и понять зачем он не могу. (если нету привычки использовать IDEA, а она только у бывших джавистов, коих в элексире коммюнити очень мало)

Dmitry
16.06.2016
20:42:56
не мешай пацанам из jetBrains зарабатывать. там всё ок! :)

Le
16.06.2016
20:47:59
в атоме отличные плагины для элексира, лучше чем в idea

Alex
17.06.2016
01:06:18
https://pragtob.wordpress.com/2016/06/16/tail-call-optimization-in-elixir-erlang-not-as-efficient-and-important-as-you-probably-think/?utm_content=buffer498d2&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

Константин
17.06.2016
01:28:40
Да, вот тоже прочитал)) интересное сравнение производительности

Jungle
19.06.2016
13:59:19
Как феникс раздаёт статические файлы, используется ли nginx?

Can
19.06.2016
15:14:06
Феникс на ковбое
И по дефолту через него раздает
Но в гайде по деплойменту есть графа про настройку нгинкса перед фениксом

Google

Can
19.06.2016
15:14:43
я так и не выяснил
насколько безопасно юзать просто ковбой
или надо юзать нгинкс перед ним
мнения расходятся
в целом ничего страшного и для любого среднего проекта подойдет ковбой
Гайз, есть фуллтайм работа для рубистов

Dmitry
19.06.2016
15:39:23
это вопрос?

Can
19.06.2016
15:59:28
Это предложение.

Rumata
19.06.2016
15:59:46
Валюта ?

Can
19.06.2016
16:00:33
рубли)
Москва
Офис

Le
19.06.2016
16:01:05
что пишите?

Can
19.06.2016
16:01:13
Криптовалютную биржу

Rumata
19.06.2016
16:02:39
У нас тут чуваки в Берлине тоже самое делают на элексире
Встречал на митапе.
Не те же случайно?

Can
19.06.2016
16:05:32
Неа
Мы без эликсира
Прост руби

Google

Le
19.06.2016
16:06:23
аа я даже не прочитал что для рубистов)
лучше это в чатик рубистов))
что за компания?

Can
19.06.2016
16:06:49
Меня нету в чатике русистов
Название незнакомое, мы свежие. Делаем масштабный проект с ico типа waves. На бирже будут торговаться компании выпустившие свои акции в виде криптовалют

Rafkat
19.06.2016
16:17:56
@rubylang
Руби группа

@proDOT
19.06.2016
16:58:51
pro.ruby
Язык программирования Ruby. Использование для веб разработки с помощью RubyOnRails и других фреймворков. Написание скриптов для различных целей.
https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA
#ruby #dsl #script #programming #web #development
Вот более многочисленная

Can
19.06.2016
17:11:25
Спасибо
@valdayka чего ты на рубистов наезжаешь))
Пусть себе сидят

Константин
20.06.2016
05:59:17
Первый вылетевший))

Rumata
20.06.2016
08:20:44
слабак )
мой бот посылает чувака если он выходит из нашей группы )
вот жозе нормальный чувак вообще
Hi Barsukov, it is not practical for us to maintain multiple communication channels. Since we are only 5 Elixir Core developers and there are thousands of users, we should focus on one channel and that's IRC. :)
However, the community is welcome to expand to multiple channels. I know many use Slack and there is also the Elixir Forum and Stack Overflow for asking questions.
задал ему вопрос по поводу гиттера, типо надо добавить