
I
22.11.2016
07:56:40
http://www.pathwayslms.com/swipltuts/html/
hardcore

Alexander
22.11.2016
07:59:14
а ничего так
можно взять и написать блог пост, мол PRO версия клоужуры вышла

Google

Alexander
22.11.2016
07:59:49
никто и не поймет )
а первые клоужуристы обмажутся еще в первой ветке комментов

I
22.11.2016
08:00:51
ахах
я себе запомню эту ссылку на выходные

Aldar
22.11.2016
08:01:12
в кложуре я слышал такие же иммутабельные данные как в эликсире
но скобочек много)

Alexander
22.11.2016
08:01:31
в эликсире боль
из нее соткано все и Жозе Валим на троне просит всех страдать непереставая

I
22.11.2016
08:02:16
в кложуре весьма неплохо, скобочки лишь улучшают понимание происходящего

Alexander
22.11.2016
08:02:38
тогда лисп вообще кристально понятен для всех

I
22.11.2016
08:02:55
ну так да

Rafkat
22.11.2016
08:03:08

Alexander
22.11.2016
08:03:34

Google

Alexander
22.11.2016
08:03:47
вернее ниже уровня мирового дна

Rafkat
22.11.2016
08:03:48
ерланг базейд же

Aldar
22.11.2016
08:04:11

Alexander
22.11.2016
08:04:52
деплой в эликсире - боль, работа с бд - боль. Let it crash - боль. Hotcode reload - боль, даже Боль и та - БОЛЬ
я в эликсировом чатике плачу часто

Aldar
22.11.2016
08:06:23
а что не боль? разработка софта - боль)

Alexander
22.11.2016
08:06:47
я в первый раз столкнулся с таким

Rafkat
22.11.2016
08:06:53
не забывайте страдать

I
22.11.2016
08:06:59

Rafkat
22.11.2016
08:07:08

Alexander
22.11.2016
08:07:59
99% эликсироводов никогда не ранили свой код в продакшне. Вообще. Разница между продакшном и девом/test - примерно как запускать код на линкусе, а потом на вейп-трубке с LED экраном.

Alex
22.11.2016
08:08:05

Alexander
22.11.2016
08:08:42
в итоге пишет вот такой вот программист свою библиотеку, тесты у него все зеленые, все круто. Контрибьютит. Дядька добавляет пакет в свой проект и все. Продакшн падает

Alex
22.11.2016
08:08:53

Alexander
22.11.2016
08:09:02
с трейсом из эрланга в 20 мегабайт

Michael
22.11.2016
08:09:12
Доброе утро!

Alexander
22.11.2016
08:09:23
Просто выходит что CI в эликсире невозможен
просто как сама технология
тесты непоказательны

Vitaly
22.11.2016
08:09:39

Google

Alex
22.11.2016
08:10:03
Кстати почему? Почему нельзя быть уверенным что все будет ок?
Т.е что конкретно может пойти не так? Это эликсир криво паралелит или что?

Alexander
22.11.2016
08:10:29
в CI ранится код в продакшн энвайременте, а продакшн на релизах сделан эрланговых и все. С этого момента начинаешь понимать, что эликсир - это кофескрипт для эрланга

Alex
22.11.2016
08:10:52
Ведь race condition во многих языках через CI не прогонишь.

Alexander
22.11.2016
08:11:36
т.к на сервере эликсира нет

Alex
22.11.2016
08:11:48
А babel - кофескрипт для js, но вроде хавают.

Alexander
22.11.2016
08:12:02
бабел он и на деве есть и на проде
а тут эликсир есть на деве, тесте и все
на проде нет уже
забыл какой говноед Mix.env в коде
и кранты

Alex
22.11.2016
08:12:29
Технически на проде только полифилы, в целом код компилится.

Alexander
22.11.2016
08:12:31
всему проду

Rafkat
22.11.2016
08:13:00
а что мешает на прод ставить эликсир?

Alex
22.11.2016
08:13:06

Alexander
22.11.2016
08:13:38
=) эликсир не существует как язык, т.е рантайма нет. Есть интерпретатор, в erlang

Michael
22.11.2016
08:13:42
ребята, помогите пожалуйста розобраться
есть модель Flight в ней стоит default_scope { order(departure_time: :desc) }
записей в таблице около 50к
любая выборка Flight.where(......) за занимает около секунды
а если делать делать выборку Flight.unscope(:order).where(......) то процес занимает доли секунды

Alex
22.11.2016
08:13:52

Alexander
22.11.2016
08:14:07
скрипт написаный на эликсире компилируется в байткод BEAM и запускается на эрланговой VM

Google

Alex
22.11.2016
08:14:16
50к это очень мало.

Michael
22.11.2016
08:14:25

Alexander
22.11.2016
08:14:32
на сервере, в режиме релизов нет эликсира, ты запускаешь скомпилированый код

Alex
22.11.2016
08:14:35
Базу тюнить попробуй.

Alexander
22.11.2016
08:15:09
вообщем эликсир интересен, как сахар к эрлангу
но проблем очень много

Admin
ERROR: S client not available

Alex
22.11.2016
08:15:15

Michael
22.11.2016
08:15:41

Alexander
22.11.2016
08:15:52
несовсем верно, на эликсире ты все равно получишь знание эрланга, даже если не хочешь

Alex
22.11.2016
08:15:56
Настрой базу под большие нагрузки.

? Алёна
22.11.2016
08:15:59

Alexander
22.11.2016
08:16:07
а половина док эликсира ведет на доки эрланга )

Alex
22.11.2016
08:16:40
Трэш. Я с js babel так наигрался уже.
Там еще в эрланге читал что со строками что то не так.

Alexander
22.11.2016
08:17:31
вообще если в эликсире решится проблема экосистеме, деплоев и адовейших бойлерплейтов - то жить можно

Michael
22.11.2016
08:17:33
на локалке, на проде больше записей и там еще хуже

Rafkat
22.11.2016
08:17:48

Google

Alex
22.11.2016
08:17:57
SQL простой получается?

Alexander
22.11.2016
08:18:04
т.е я рекомендую просто поиграть с эликсиром. Как руби программистам - это минимум нужно попробовать.

Alex
22.11.2016
08:18:13
Не должно 50к секунду сортироваться, имхо конечно

I
22.11.2016
08:18:34

Alexander
22.11.2016
08:18:45
я даже боюсь загадывать, но может лет через 5, там может быть все намного лучше.

Alex
22.11.2016
08:19:03
EXPLAIN запусти если запрос простой

Alexander
22.11.2016
08:19:14
сейчас это early adopters вариант. Нужно жрать говно и улыбаться, чтобы вновь прибывшие не почуяли подвоха

Alex
22.11.2016
08:19:39
На круге вакансия по эликсиру висит

Michael
22.11.2016
08:19:51
да простой запрос
"SELECT \"flights\".* FROM \"flights\" WHERE (\"flights\".\"invisible\" != 't') ORDER BY \"flights\".\"departure_time\" DESC"
и
"SELECT \"flights\".* FROM \"flights\" WHERE (\"flights\".\"invisible\" != 't')"

Rafkat
22.11.2016
08:19:53

Alexander
22.11.2016
08:19:55
вообщем кому будет интересно, заходите https://telegram.me/joinchat/ApEh7z9DAAIwCR9icUbYuQ

I
22.11.2016
08:20:14

Michael
22.11.2016
08:20:26
на invisible тоже индекс есть

I
22.11.2016
08:21:02
а какие используются?

Alex
22.11.2016
08:21:27
EXPLAIN запусти

I
22.11.2016
08:21:48

Michael
22.11.2016
08:21:57
ну вот в данном случает invisible в запросе, на него есть индекс

I
22.11.2016
08:22:16
:(

Alex
22.11.2016
08:22:27
Не ну я так не играю