Size: a a a

2020 December 28

OB

Oleg B in dlang.ru
Egor Pugin
сгенерировать можно
ну типа protobuf, да?
источник

0

000Sanya in dlang.ru
Egor Pugin
сгенерировать можно
Кодогеном?
источник

EP

Egor Pugin in dlang.ru
1) ручная, 2) буст сериализация, 3) протобаф - кодеген
источник

EP

Egor Pugin in dlang.ru
и любые ещё другие  возможные
источник

Е

Евгений in dlang.ru
Egor Pugin
да - система сборки + пакетный менеджер + генератор сборок
А, тогда понятно.
А что в D отпугнуло  кроме адаптации к синтаксису и отсутствие вменяемого списка фич?
источник

EP

Egor Pugin in dlang.ru
Egor Pugin
и любые ещё другие  возможные
хоть атрибуты пиши и через либшланг
источник

EP

Egor Pugin in dlang.ru
как раз это п.4 будет
источник

Е

Евгений in dlang.ru
Лично для меня, главное субъективное преимущество: писать на D намного легче, чем на плюсах.
источник

EP

Egor Pugin in dlang.ru
Евгений
А, тогда понятно.
А что в D отпугнуло  кроме адаптации к синтаксису и отсутствие вменяемого списка фич?
смотри, тут всё проще было. Заранее я знаю, к примеру, С++, видел питон, джаву, сишарп, другие языки (лисп, кобол, бейсик, паскаль). Д в то время скорее всего я даже не держал в голове
источник

OB

Oleg B in dlang.ru
Egor Pugin
1) ручная, 2) буст сериализация, 3) протобаф - кодеген
ручную можно на любом языке написать и она не будет работать для любых типов (а только для тех, для которых руками напишешь)
протобаф требует использования протобафа, как ни странно (т.е. он не умеет рандомную структуру сериализовывать)
про boost можно подробней? там тоже нужно наследоваться от какого-то базового класса и реализовывать методы сериализации?
источник

EP

Egor Pugin in dlang.ru
Oleg B
ручную можно на любом языке написать и она не будет работать для любых типов (а только для тех, для которых руками напишешь)
протобаф требует использования протобафа, как ни странно (т.е. он не умеет рандомную структуру сериализовывать)
про boost можно подробней? там тоже нужно наследоваться от какого-то базового класса и реализовывать методы сериализации?
1) да,
2) да
3) там тоже ручная, не особо отличается
источник

EP

Egor Pugin in dlang.ru
тоже попотеть с бустом
источник

OB

Oleg B in dlang.ru
Egor Pugin
тоже попотеть с бустом
если всё руками писать, то это значит нет возможности "не писать" руками...
источник

EP

Egor Pugin in dlang.ru
ну это примитив ,как бы то ни было
источник

OB

Oleg B in dlang.ru
Egor Pugin
ну это примитив ,как бы то ни было
всмысле "базовая задача"?
источник

EP

Egor Pugin in dlang.ru
в том смысле, что трудоёмкая почти ручная работа
источник

EP

Egor Pugin in dlang.ru
что да, этот момент не из лучших у этих же плюсов
источник

OB

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

EP

Egor Pugin in dlang.ru
да, я понимаю, что в других языках с этим лучше, но суммарно ни один не перевешивает
источник

EP

Egor Pugin in dlang.ru
это надо анализировать, мне сложно так сразу высказать, почему не другой язык
источник