Size: a a a

2019 February 18

B

Buckler in pro.elixir
Привет, Elset!

Пожалуйста, реши капчу:

Вычисли: 20+40=...

Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
источник
2019 February 19

B

Buckler in pro.elixir
Привет, Dennie!

Пожалуйста, реши капчу:

Вычисли: 74+23=...

Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
источник

B

Buckler in pro.elixir
Привет, tannaz!

Пожалуйста, реши капчу:

Вычисли: 8+78=...

Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
источник

MB

Muslim Beibytuly in pro.elixir
Хай:) Я только начал изучение elixir, с python/ruby/js, но в документации не могу понять зачем нужен require и use, можете ли объяснить/показать use-case?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Muslim Beibytuly
Хай:) Я только начал изучение elixir, с python/ruby/js, но в документации не могу понять зачем нужен require и use, можете ли объяснить/показать use-case?
источник

MB

Muslim Beibytuly in pro.elixir
спасибо конечно, но я написал сюда потому что не понял после просмотра документации и примера в tutorialspoint:)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В документации даётся ответ на твой вопрос и usecase. Вопрос «дайте usecase» поэтому не конструктивен
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче тебе надо задать вопрос нормально, потому что ответ на тот вопрос - это ссылка на доку
источник

NP

Nicolae Paraschiva in pro.elixir
Źmićer Rubinštejn
В документации даётся ответ на твой вопрос и usecase. Вопрос «дайте usecase» поэтому не конструктивен
Полагаю что человек на самом деле хотел спросить "нахуй это нужно?"
источник

MB

Muslim Beibytuly in pro.elixir
Nicolae Paraschiva
Полагаю что человек на самом деле хотел спросить "нахуй это нужно?"
Именно:) сорри, на работе, не успевал ответить своевременно😅 пример в документации не дал мне понять, зачем это нужно и что это решает и чем отличается от обычного вызова функции с модуля
источник

🐱

🐱 Rough Cat in pro.elixir
Muslim Beibytuly
Именно:) сорри, на работе, не успевал ответить своевременно😅 пример в документации не дал мне понять, зачем это нужно и что это решает и чем отличается от обычного вызова функции с модуля
Я думаю, это не проблема эликсира)
источник

m

madeinussr in pro.elixir
сразу за getting started там идет секция "Meta-programming in Elixir", которая начинается с https://elixir-lang.org/getting-started/meta/quote-and-unquote.html

ну вот require нужен, чтобы развернуть макрос, который был написан в соответствующем модуле
источник

NP

Nicolae Paraschiva in pro.elixir
зачем в эликсире используют метапрограммирование? я от него в рубях устал
источник

MY

Mikhail Yashkov in pro.elixir
Народ, а кто-нибудь знал (кроме bitwalker) про def-do-else-end? https://github.com/bitwalker/distillery/blob/5fd9e92376efbdd6d5314bdd6f123bdd5b96720d/lib/mix/lib/releases/checks.ex#L68-L93
источник

m

madeinussr in pro.elixir
Nicolae Paraschiva
зачем в эликсире используют метапрограммирование? я от него в рубях устал
если кратко, то за тем же, зачем и в рубях, в основном: всякие DSL писать
источник

NP

Nicolae Paraschiva in pro.elixir
madeinussr
если кратко, то за тем же, зачем и в рубях, в основном: всякие DSL писать
А в проектах юзают ради "экономии" кода?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В эликсире лисп аст макросы времени компиляции, а в руби рефлексия
источник

VP

Vladimir Potapev in pro.elixir
я не знал) это похоже на рубишную фичу
источник

m

madeinussr in pro.elixir
Nicolae Paraschiva
А в проектах юзают ради "экономии" кода?
ради того, чтобы по@#$@ся с дебагом, но, в основном, объясняют это некой экономией, да

но, кстати, сам эликсир - это куча макросов, и ничего - мы как-то живем с этим, так что тут просто надо меру знать

на этапе изучения можно просто по диагонали прочитать про макросы и AST для общего развития и чтобы понимать что оно такое есть

а вернуться к макросам осознанно уже через годик-другой, когда вот вообще уже без написания макроса никуда
источник

m

madeinussr in pro.elixir
но это редкость
источник