Size: a a a

2021 January 13

OB

Oleg B in dlang.ru
а так можно и int в своей библиотеке сериализации заигнорить (язык то не контролирует, что ты пишешь и как)
источник

0

000Sanya in dlang.ru
Oleg B
согласен, но если они были бы в std (и были бы хороши), то вряд ли бы игнорили
Ну просто если так рассуждать, то можно оставить лишь структуры
источник

0

000Sanya in dlang.ru
Все остальное эмулить на шаблонах
источник

OB

Oleg B in dlang.ru
реализацию в библиотеке намного проще поменять чем в языке
источник

OB

Oleg B in dlang.ru
всё что идёт в язык нужно очень хорошо проектировать
источник

0

000Sanya in dlang.ru
Ладно, мне спать надо
Поэтому напоследок слово защиты в пользу трейтов: они очень хорошо выражают логику на типах, типа всяких маркеров и прочего, могу завтра примеры поприводить
источник

DH

Dark Hole in dlang.ru
000Sanya
Все остальное эмулить на шаблонах
А ООП на миксинах
источник

0

000Sanya in dlang.ru
Oleg B
всё что идёт в язык нужно очень хорошо проектировать
Извините, но мне кажется, что это в теории лишь, на практике вышло наоборот(искоса гляжу на уродливую иммутабельность)
источник

0

000Sanya in dlang.ru
Ладно, спать пора
источник

И

Игорь in dlang.ru
000Sanya
я конечно извиняюсь за раст, но гляньте на его либу serde, мб это что то похожее и вдохновит вас на решение
Там через дерайв создается код для сериализации?
источник
2021 January 14

0

000Sanya in dlang.ru
Игорь
Там через дерайв создается код для сериализации?
Йеп
источник

EP

Egor Pugin in dlang.ru
000Sanya
Ладно, мне спать надо
Поэтому напоследок слово защиты в пользу трейтов: они очень хорошо выражают логику на типах, типа всяких маркеров и прочего, могу завтра примеры поприводить
давай
источник

0

000Sanya in dlang.ru
Egor Pugin
давай
Ща проснусь немного
источник

0

000Sanya in dlang.ru
Вообще, если что, я не говорю что шаблоны говно, если что. Мне они тоже нравятся, но они являются мощным, но весьма низкоуровневым средством работы с типами.
То есть все, что можно сделать на тайпклассах, реализуется и шаблонами, но не так лаконично
источник

EP

Egor Pugin in dlang.ru
000Sanya
Вообще, если что, я не говорю что шаблоны говно, если что. Мне они тоже нравятся, но они являются мощным, но весьма низкоуровневым средством работы с типами.
То есть все, что можно сделать на тайпклассах, реализуется и шаблонами, но не так лаконично
реализуется ли обратное?
источник

EP

Egor Pugin in dlang.ru
всё, что можно на шаблонах, реализуется ли на тайпклассах?
источник

0

000Sanya in dlang.ru
Egor Pugin
реализуется ли обратное?
Понятное дело нет, но оно редко нужно
источник

0

000Sanya in dlang.ru
То есть я вот сколько пишу на расте и основная нехватка фич шаблонов была в derive макросах, где хотелось бы видеть типизированное аст
источник

0

000Sanya in dlang.ru
В приниципе, ограничений на вход-выход хватает
источник

0

000Sanya in dlang.ru
fn foo(f: &impl Into<i32>, r: &dyn Into<i32>) -> impl Into<i32>
источник