
Vadim
28.07.2016
15:31:14
Ну прям ужас

Stanislav
28.07.2016
15:31:22
не. в старом эрланге

Dmitry
28.07.2016
15:31:37
Ну, в эрланг такое фиг сделаешь - в этом и фишка пайпа

Vadim
28.07.2016
15:32:00
Можно так ещё
query = from w in Weather,
where: w.prcp > 0 or is_nil(w.prcp),
select: w
Repo.all(query)

Google

Dmitry
28.07.2016
15:32:17
Выглядит как обычный объектноориентированный код только вместо "."="|>"
Вообще фишка ОРМ всех в том, что их брили с функциональных языков. Что AR, что Linq

Vadim
28.07.2016
15:33:52
Мне почему-то захотелось написать DSL для XML, just for fun

Dmitry
28.07.2016
15:36:11
Так если я пишу макрос __using__ с кучкой приватных функций - это композиция или наследование?

Stanislav
28.07.2016
15:36:43
ну походу приближается к тому что я хочу
о так ёба есть override

Vladimir
28.07.2016
15:42:04
Композиция, в общем.
http://stackoverflow.com/a/2399554
Правда, тут функции именно импортируются.

Dmitry
28.07.2016
15:44:22
Короче, сложно... Ну, это как бы точно has-a
А не is-a
Но тут и объектов нету(

Google

Vladimir
28.07.2016
15:44:43

Stanislav
28.07.2016
15:44:43
ну я напомню что я начал совсем не в том контексте
вообще не важно что главное чтобы был оверрайд ну и реюз да

Dmitry
28.07.2016
15:45:20
хз)))
Ну лол, а в чём тут РАЗЛИЧИЕ?
Ну как бы я "включаю" его в себя
Хз кароче)))

Stanislav
28.07.2016
15:45:44
есть даже такой то defdelegate
убедили короче. но в эрланге то нет
и в хаскеле нет
так что хз вопрос как там решают открыт

Vladimir
28.07.2016
15:47:05
Не знаю, можно ли вообще применять термин "композиция" к модулям.

Dmitry
28.07.2016
15:48:02
Этот вопрос конечно не потому, что мне не пофиг что это, а потому, что "композиция лучше наследования" и следовательно это позволит понять, что я что-то делаю не так

Stanislav
28.07.2016
15:48:26
да это школьное

Vladimir
28.07.2016
15:48:36
https://en.wikipedia.org/wiki/Composition_over_inheritance
> by containing instances of other classes that implement the desired functionality
Мы-то инстансов не держим.

Stanislav
28.07.2016
15:48:58
я тут смотрю ИММУТАБЕЛЬНОСТЬЮ пахнет
put_private(conn, :phoenix_flash, value)

Vladimir
28.07.2016
15:49:07
Возвращается новый объект.

Google

Stanislav
28.07.2016
15:49:37
было бы
conn_new = put_private(conn, :phoenix_flash, value)

Vladimir
28.07.2016
15:49:51
Эмм, есть пайпы.

Stanislav
28.07.2016
15:49:57
и весь код превратился бы в кровавую кашу

Dmitry
28.07.2016
15:50:04
Просто может реально надо пилить протоколы
Мы-то инстансов не держим.

Stanislav
28.07.2016
15:50:07
но там то не юзаются пайпы

Vladimir
28.07.2016
15:50:12
conn
|> put_private(:phoenix_flash, "something")
|> do_something_else

Vadim
28.07.2016
15:50:25

Dmitry
28.07.2016
15:50:34
Значит это последняя строчка в функции
Иначе она не имеет смысла

Stanislav
28.07.2016
15:50:41
а. хм наверное

Vladimir
28.07.2016
15:51:45

Stanislav
28.07.2016
15:52:07
ох в эрланге было столько боли на эту тему
трансформили аст даже

Vladimir
28.07.2016
15:52:20
Ну в смысле вернули тот же объект.

Dmitry
28.07.2016
15:52:50
переназначение переменной = суперфича

Vladimir
28.07.2016
15:53:00
ТРОНУТЬ его нельзя, иммутабельность.

Stanislav
28.07.2016
16:03:21
ну вроде неплохо да надо посмотреть получше спасибо чуваки )

Alex
28.07.2016
18:08:22
KyivElixir

Google

Dmitry
28.07.2016
18:25:29
Ребята
Тема: делать ИДЕ для эликсира.
Нас не мало, может что нибудь куда нибудь прийти.
Как идея вам?

Vladimir
28.07.2016
18:25:56

Vadim
28.07.2016
18:26:33

Vladimir
28.07.2016
18:26:42
На Elixir, конечно же, эм.........
wxWidgets берёшь такой и делаешь GUI...

Vadim
28.07.2016
18:26:59
1. Гуи на элексире?
2. Не медленно будет?

Vladimir
28.07.2016
18:27:06

Vadim
28.07.2016
18:27:32
Что обсервер?

Vladimir
28.07.2016
18:27:42
ГУИ

Vadim
28.07.2016
18:28:03
Хочется красивый UI

Dmitry
28.07.2016
18:28:08
Не, не то. Делаем всякие консольные шютки на эликсире, любой может врапнуть во всякий атом, vsc, в jet brains ну и тд

Vadim
28.07.2016
18:28:37
Для атома уже есть
А вот для саблайма нормального ничего нет
Как и для JB

Dmitry
28.07.2016
18:29:08
Помойму в саблайм лучше чем в атоме

Vladimir
28.07.2016
18:29:17
Уже давно не пользуюсь саблаймом.

Vadim
28.07.2016
18:29:19
У меня ElixirSublime тупо не работает

Vladimir
28.07.2016
18:29:21
Есть же VS Code...

Vadim
28.07.2016
18:29:32
У меня в саблайме самый нормальный рендеринг шрифтов

Vladimir
28.07.2016
18:30:13
Фу!

Google

Vadim
28.07.2016
18:30:15
Шрифт одинаковый и там и там

Vladimir
28.07.2016
18:30:30
И везде выглядит неприятно.

Vadim
28.07.2016
18:30:40
Не, в саблайме оч красиво
Телеграм шакалит

Konstantin
28.07.2016
18:30:56
Плагин vim'овский тоже дохловат на самом деле

Vladimir
28.07.2016
18:30:57
Впрочем, ВОЗМОЖНО.

Konstantin
28.07.2016
18:31:02
для феникса особенно

Vladimir
28.07.2016
18:31:04
Отправь без сжатия....

Dmitry
28.07.2016
18:31:10
Я люблю vim, но там тоже ничего норм нету для эликсира

Evgen
28.07.2016
18:31:13

Vadim
28.07.2016
18:31:17
https://i.imgur.com/SJcgshi.png
Да, надо поменять

Vladimir
28.07.2016
18:31:53
На самом деле глупо не использовать табы просто потому что у них на гитхабе ширина 8, etc.