
Maxim
04.08.2016
15:35:22
Допустим есть скрипт который загружается в память и исполняется. Но мы пишем программу которая делает определенные дейтсвия (какие-то), а потом генерит уже скрипт который будет выполнен. В чем тут может быть преимущества?

Dmitry
04.08.2016
15:36:23
Я не понял...
Допустим есть скрипт который загружается в память и исполняется. Но мы пишем программу которая делает определенные дейтсвия (какие-то), а потом генерит уже скрипт который будет выполнен. В чем тут может быть преимущества?

Maxim
04.08.2016
15:37:27

Google

Dmitry
04.08.2016
15:37:41
Преимущества в чём?

Konstantin
04.08.2016
15:37:44
Он имеет ввиду в чем преимущества макросов

Maxim
04.08.2016
15:38:09
В том что просто пишем скрипт который выполняется

Dmitry
04.08.2016
15:38:10
Макросов?
Ну это как сахарок
Меньше кода писать просто
Или генерировать похожий код

Maxim
04.08.2016
15:39:47
Допустим есть скрипт который загружается в память и исполняется. VS Мы пишем программу которая делает определенные дейтсвия (какие-то), а потом генерит уже скрипт который будет выполнен. В чем тут может быть преимущества?

Dmitry
04.08.2016
15:40:27
Так получается программа за нас пишет код во втором случае) Вот это мечта лентяя

Maxim
04.08.2016
15:40:55
И все?

Dmitry
04.08.2016
15:41:12
Этого мало?
))

Konstantin
04.08.2016
15:41:18
В читабельности дело

Maxim
04.08.2016
15:41:19
Программа которая пишет код ее надо тоже писать)

Google

Dmitry
04.08.2016
15:41:31
Зачем писать код на C++ если можно прямо в байкоде фигачить

Konstantin
04.08.2016
15:41:31
Чем более читабельный код - тем лучше
И тем меньше времени занимает его написание

Dmitry
04.08.2016
15:41:56
Получается из C++ генерится новый код, который выполняется

Konstantin
04.08.2016
15:42:11
И меньше багов, как следствие (если, конечно, багов нет в твоем макросе :)

Maxim
04.08.2016
15:42:49

Dmitry
04.08.2016
15:43:16
Ну это называется макросы в C++
Вроде есть такое
Тем более что по сути оно компилирует в AST BEAM

Maxim
04.08.2016
15:44:51
Да. Это можно самому писать на любом языке. Но не привязываясь к языку какие тут могут быть профиты?
Чисто абстрактно

Dmitry
04.08.2016
15:45:32
Наглядность, уменьшение количества кода, и уменьшение ошибок
Оттестировал макрос, который принимает один параметр - там уже не накасячишь

Андрей
04.08.2016
15:45:52
А зачем это вообще может понадобиться?

Maxim
04.08.2016
15:46:10
Хороший вопрос

Андрей
04.08.2016
15:46:20
Ну кроме передачи кода для вычисления на видеокарте

Dmitry
04.08.2016
15:46:37
К примеру с помощью макросов в elixir сделан полиморфизм

Maxim
04.08.2016
15:46:57
В чем приемущества и как это можно использовать?

Konstantin
04.08.2016
15:47:40
Либо ты нас тролишь, либо реально не понимаешь )
Либо мы плохо объясняем

Google

Dmitry
04.08.2016
15:47:47
Короче разговор туповатый
Это как первокласнику объяснять квантовую механику
Не понятно, зачем полиморфизм?

Maxim
04.08.2016
15:48:36
Я же говорю это абстрактный вопрос

Dmitry
04.08.2016
15:48:38
Или что "это" можно использовать
Если "абстракция" имеется в виду философия, то с такой точки зрения вообще не понятно, зачем программировать.

Maxim
04.08.2016
15:51:42
Допустим есть скрипт который загружается в память и исполняется. VS Мы пишем программу которая делает определенные дейтсвия (какие-то), а потом генерит уже скрипт который будет выполнен. В чем тут может быть приемущества и как это можно использовать?

Konstantin
04.08.2016
15:53:08
Ну мы же ответили:
- меньше кода
- возможность делать всякие syntax sugar фишки, которые нельзя сделать без макросов (из-за ограничения свойств самого языка)
все равно непонятно? )

Maxim
04.08.2016
15:55:25
Этого мало

Dmitry
04.08.2016
15:56:23
В каком смысле "мало"?
Этого мало

Maxim
04.08.2016
15:56:48
Надо еще найти фишек
А если это делать на лету?

Rumata
04.08.2016
16:05:02
Примерно так.

Maxim
04.08.2016
16:05:20
Я просто уточнил вопрос

Konstantin
04.08.2016
16:10:32

Maxim
04.08.2016
16:11:26
Изначально про это и был вопрос
что на лету, либо в коде как-то
внутри

Google

Maxim
04.08.2016
16:12:39
Допустим писать программу под запрос
Про макросы я понял, вопрос был немного в другом
А на Эликсире персональных ассистентов не писали?

Andrey
04.08.2016
18:36:21
Эх, всё пропустил(

Константин
05.08.2016
03:31:03
У нас много новых людей! Всем привет) Если кто еще не в курсе - вся новостная рассылка у нас идет в отдельном канале. Присоединяйтесь https://telegram.me/proelixir_news

Artem
05.08.2016
07:53:44
еще одного, и сотня )

Константин
05.08.2016
08:09:04
Быстро мы, кстати.

Rumata
05.08.2016
08:55:32
помню было 30 человек тут от силы
щас очень популярность в долине набирает конечно элексир да и в целом в мире, оч круто.
феникс конечно двигатель мощный.

Andrey
05.08.2016
08:56:57
Мне сам язык нравится и инфраструктура

Aldar
05.08.2016
08:57:00
не феникс, а эрланг
плюс к этому еще грамотный язык создали, и веб фреймворк
вообще красота

Dmitry
05.08.2016
08:57:50
Мне кажется именно эрланг основоположник популярности
Ну а не сам эрланг - потому что все со всяких рубей приходят и в падлу разбираться

Andrey
05.08.2016
08:58:26
Тогда уж BEAM, а не Erlang

Dmitry
05.08.2016
08:58:45
Ну кроме BEAM
Есть ещё пара штук с OTP

Rumata
05.08.2016
09:00:16

Google

Aldar
05.08.2016
09:00:44
ну как, эликсир же на базе эрланга

Rumata
05.08.2016
09:00:48
и?

Aldar
05.08.2016
09:00:50
и его виртуальной машины

Rumata
05.08.2016
09:00:54
от этого эрланг стал популярным?
феникс он как рельсы для рубей

Dmitry
05.08.2016
09:01:27
У меня 3 проекта на эликсире в продакшне и ни одного веб приложения

Rumata
05.08.2016
09:01:27
до рельсов никто о рубях особо и не слышал

Dmitry
05.08.2016
09:01:37
Почему-то веб интерфейс для них на го)

Rumata
05.08.2016
09:01:38
бум начался именно после рельсов, так и тут
почему вы такие зашореные )
я говорю за маджорити

Aldar
05.08.2016
09:02:47
прям шоры на глазах что пц
ладно пойду со своими шорами отсюда)