Size: a a a

Scala User Group

2020 May 20

Oℕ

Oleg ℕizhnik in Scala User Group
Alexander
Так это на каждую штуку по DSLDef'у будет штоли?
Да, это называется расширяемый ДСЛ
источник

A

Alexander in Scala User Group
Ещё не очень понятно откуда все эти `redirect`ы будут параметры выдёргивать.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ты хочешь расширить ДСЛ новыми командами, setCookie, вопрос нужно ли на каждую новую команду, расширающую ДСЛ делать DSLDef?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Я вообще не уверен, что в нашем сваггере сейчас сеткуки есть
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alexander
Ещё не очень понятно откуда все эти `redirect`ы будут параметры выдёргивать.
ну виш как всё сложно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Пиши ишью обсудим
источник

A

Alexander in Scala User Group
Oleg ℕizhnik
Ты хочешь расширить ДСЛ новыми командами, setCookie, вопрос нужно ли на каждую новую команду, расширающую ДСЛ делать DSLDef?
Я думал (хотел) чтобы такие мелочи можно было на лету добавлять без ковыряния макроса.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ivan Klass
В общем, Derevo - это типа scalaz.deriving ? Или есть ещё макро-хелперы для деривации, типа как в магнолии?
Да, как нормальная версия дерайвинга, без встроенных сортов моноидальных функторов, просто поддерживающая нормальный набор штук для того, чтобы деривацию в аннотации поддерживать.
Потому что в скалаз, хоть и плагином была, там был только один ограниченный способ
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alexander
Я думал (хотел) чтобы такие мелочи можно было на лету добавлять без ковыряния макроса.
Так макрос и не нужно ковырять
источник

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
Да, как нормальная версия дерайвинга, без встроенных сортов моноидальных функторов, просто поддерживающая нормальный набор штук для того, чтобы деривацию в аннотации поддерживать.
Потому что в скалаз, хоть и плагином была, там был только один ограниченный способ
Ага, уже код глянул и понял, что макросы магнолиевые под капотом
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alexander
Я думал (хотел) чтобы такие мелочи можно было на лету добавлять без ковыряния макроса.
Макрос и не знает ничего про то, как работает вывод серверов или сваггера
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В тайпедсхеме любая кухарка может добавить DSLDef и рассказать, как можно туда бросать данные
источник

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
Да, как нормальная версия дерайвинга, без встроенных сортов моноидальных функторов, просто поддерживающая нормальный набор штук для того, чтобы деривацию в аннотации поддерживать.
Потому что в скалаз, хоть и плагином была, там был только один ограниченный способ
Так оно и так можно взять из scalaz.deriving без капли scalaz фактически
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ivan Klass
Так оно и так можно взять из scalaz.deriving без капли scalaz фактически
не понял этого утверждения
источник

IK

Ivan Klass in Scala User Group
Отдельно там аннотация, отдельно плагин, отдельно макрос
источник

IK

Ivan Klass in Scala User Group
Макросы можно не брать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Какие макросы
источник

AT

Aλeksei Tereχin in Scala User Group
Oleg ℕizhnik
не понял этого утверждения
Завеяло белым супермасисмом, прошу удолить
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Там была аннотация, которая плагином обрабатывается
источник

Oℕ

Oleg ℕizhnik in Scala User Group
И ещё была куча кода, которая посвящена третьему конкуренту шейплеса и магнолии
источник