@proelixir

Страница 39 из 1045
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

Правда, тут функции именно импортируются.

http://stackoverflow.com/a/2399554
Не подходит пример, короче!

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

А не is-a

Но тут и объектов нету(

Google
Vladimir
28.07.2016
15:44:43
А не is-a
Ну лол, а в чём тут РАЗЛИЧИЕ?

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
было бы conn_new = put_private(conn, :phoenix_flash, value)
Можно не дописывать НЬЮ, он в любом случае НЬЮ.

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:26:42
На Elixir, конечно же, эм.........

wxWidgets берёшь такой и делаешь GUI...

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

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, но там тоже ничего норм нету для эликсира

Vadim
28.07.2016
18:31:17
https://i.imgur.com/SJcgshi.png

Да, надо поменять

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

Страница 39 из 1045