
Rumata
13.07.2016
16:20:54
Benchee 0.3.0 released – formatters, parallel benchmarking & more
http://elixirstatus.com/p/nBQR-benchee-030-released--formatters-parallel-benchmarking--more
тоби чувак завтра будет про эту хуйню расказывать
прикоольно ) но он сказал что ему надо подговоится ну посмотрим крч )

Dmitry ?
14.07.2016
05:35:12
Всем привет. Такой вопрос, можно ли сравнивать MapSet с помощью ==?

Google

Dmitry ?
14.07.2016
05:38:32
Точнее вопрос можно ли сравнивать так Map между собой

Sviatoslav
14.07.2016
05:51:23

Dmitry ?
14.07.2016
05:59:39
Да. Внутри MapSet это просто map, и его equal? юзает Map.equal?.
Внутри Map.equal? сравнение по ===
Для дробных чисел по ходу. Да значит можно с помощью ==, если уверен, что там нет дробных

The Dude
14.07.2016
08:04:24
Привет! Элексир в байткод еомпилится или транчлируетчя в эрланг?
И еще, че там по джиту?

Константин
14.07.2016
08:07:21
Компилируется в байт-код для виртуальной машины Erlang (BEAM)
Что такое джит?

The Dude
14.07.2016
08:07:45

Константин
14.07.2016
08:07:56
Без понятия)
Если я правильно понял, то стоит использовать расширение .exs и будет тебе jit компиляция
Собственно так тестирование работает

Google

Константин
14.07.2016
08:10:58
Не, неправильно я понял..
Там же именно байткод должен компилиться на лету
Парни, не могу собразить, вот есть такой код:
@doc """
Генерирует рандомную строку заданной длины
"""
@spec rundom(pos_integer) :: String.t
def rundom(length) do
:crypto.strong_rand_bytes(length)
|> Base.url_encode64
|> binary_part(0, length)
end
Если есть spec, нужен guard??

Ivan
14.07.2016
08:17:53
в эрланговской VM есть HiPE, который делает JIT
но вроде бы он далеко не такой крутой, как в HotSpot, например

Константин
14.07.2016
08:23:10
@doc """
Генерирует рандомную строку заданной длины
"""
@spec rundom(pos_integer) :: String.t
def rundom(length) when is_integer(length) and length > 0 do
:crypto.strong_rand_bytes(length)
|> Base.url_encode64
|> binary_part(0, length)
end
вот так написал

The Dude
14.07.2016
08:37:38
Вот о нем спрашивал.

Rumata
14.07.2016
09:16:35
да ну даже если так когда у тебя возникали проблемы связанные с компиляцией?
я думаю только в скала это была большая проблема

The Dude
14.07.2016
12:41:10

Rumata
14.07.2016
13:02:52
ну смотри ты задаешь вопрос по поводу JIT
http://www.erlang-factory.com/euc2014/frej-drejhammar
https://news.ycombinator.com/item?id=9793763

The Dude
14.07.2016
14:17:32
Не думал что такая деградация профессиональная тут

Rumata
14.07.2016
17:25:20
Элексир митапчик

Alexandr
14.07.2016
17:25:21
Еще бы фотку с результатом бенча ?

Google

Alexandr
14.07.2016
17:26:04
Спс

Rumata
14.07.2016
17:26:21
По лучше качество
Бэнчи

Alexandr
14.07.2016
18:01:06
надо заводить periscope или hangout air :)

Rumata
14.07.2016
18:01:35
Был
я удалил, хотя хотел по перископить

Maxim
14.07.2016
18:57:19
Я тоже ничего не понял

Rumata
14.07.2016
21:17:48
Да забейте посоны, все норм
Выступил тоже с докладиком про бота который я написал на элексире
Как то так ?

Alexandr
14.07.2016
21:19:17
В каком городе проводиди?

Rumata
14.07.2016
21:22:21
Берлин
http://meetu.ps/e/BNLKT/kqgDd/a

I
14.07.2016
21:22:55
круто!

Rumata
14.07.2016
21:23:07
Кому интересно , там группа
И там можно посмотреть что нить полезное

I
14.07.2016
21:25:51
а кто админ тут?
Мб подборочку литературы заведем и прицепим полезные линки как прикрепленное сообщение?

Rumata
14.07.2016
21:31:53
А есть же awesome elixir on github
Там мильйон всего

Google

Rumata
14.07.2016
21:32:47
https://github.com/h4cc/awesome-elixir

Maxim
15.07.2016
01:28:00
Он там вообще все надобавлял.

Константин
15.07.2016
01:58:54
А подборочку литературы.. могу ссылками полезными поделиться, которые сам находил. Кстати можно сделать канал, куда будем полезные ссылки фигачить с описанием кратким
По книгам непосредственно - у меня есть в электронном виде
http://joxi.ru/a2X7o5quyvgO4m

abc
15.07.2016
06:42:13
Свежее видео про сравнение Ecto vs ActiveRecord https://www.youtube.com/watch?v=96YwY7Lld0Q

Rumata
15.07.2016
08:15:23
Класс !
По моему было похожее
Там с техасской

Константин
15.07.2016
11:19:38
Моя ненависть к PHP просто зашкаливает
приходится сапортить продукт, с которым работала большая команда
И тут такое количество магии и неочевидностей, что просто охереваешь

Aldar
15.07.2016
11:20:44
в руби тоже магия

Константин
15.07.2016
11:21:14
Но там она очевидная в какой-то степени)))
А тут создаю модель заказа, а создается другая модель, копаю глубже, а там через задницу завернуто так, что если есть модель с определенным именем и в глубине конфига есть асоциация - то создастся другая модель.

Anatoliy Kovalchuk
15.07.2016
11:22:24
а я чем больше пишу на phoenix, тем больше в шоке от того сколько магии в рельсах

Константин
15.07.2016
11:22:46
Вот мне и нравится ФП подход
все по порядку

Google

Anatoliy Kovalchuk
15.07.2016
11:23:18
вот вот, зайдешь в исходники фреймворка и сразу можно понять что там происходит
чего нескажешь об активрекорде

Константин
15.07.2016
11:23:32
Порой даже офигеваешь от простоты реализации
Но один фиг с фениксом еще сложновато.

Alex
15.07.2016
12:48:28
В Ecto тоже дохера магии
В сорцах и если нету опыта метапрограммирования будет тяжело разобрать что происходит

Anatoliy Kovalchuk
15.07.2016
12:50:27
это да, красота query запросов требует своих жертв