Size: a a a

2021 January 13

OB

Oleg B in dlang.ru
Dark Hole
Я кстати понял, что именно эту проблему ты пытался решить своей прокладкой
aslike?
источник

DH

Dark Hole in dlang.ru
Oleg B
aslike?
Не, сериализатор
источник

OB

Oleg B in dlang.ru
а, ну да
источник

OB

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

DH

Dark Hole in dlang.ru
Oleg B
в целом проблема невозможности перегружать шаблонные метода является частью более крупной проблемы
Не понял
источник

DH

Dark Hole in dlang.ru
Какой?
источник

OB

Oleg B in dlang.ru
Dark Hole
Какой?
обобщённой сериализации данных с поздним связыванием)
источник

OB

Oleg B in dlang.ru
то что я выбрал ООП как решение этой задачи меня столкнуло с проблемой невозможности перегрузки шаблонных методов
источник

OB

Oleg B in dlang.ru
думаю найдутся умельцы-мыслители-архитекторы, которые это смогут решить в функциональном стиле
источник

OB

Oleg B in dlang.ru
Oleg B
думаю найдутся умельцы-мыслители-архитекторы, которые это смогут решить в функциональном стиле
а это уже можно и шаблонами сделать
источник

DH

Dark Hole in dlang.ru
Oleg B
обобщённой сериализации данных с поздним связыванием)
Такая формулировка мне вынесла моск
источник

OB

Oleg B in dlang.ru
да, как-то криво выразился, не данные с поздним связыванием, а сами методы сериализации
источник

DH

Dark Hole in dlang.ru
Ну теоретически в ООП это решается базовым классом + метаинформацией о типе
источник

DH

Dark Hole in dlang.ru
Грубо говоря, log(cast(object)obj, obj.type)
источник

DH

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

OB

Oleg B in dlang.ru
Dark Hole
А позднее связывание и компильтайм никак с друг другом не дружат, разве нет?
позднее связывание это противоположный конец времени связывания от ct
источник

OB

Oleg B in dlang.ru
связывание в ct это раннее связывание
источник

OB

Oleg B in dlang.ru
Dark Hole
Ну теоретически в ООП это решается базовым классом + метаинформацией о типе
не совсем то что нужно, ибо придётся на другом конце (где ты будешь разбирать что как записывать) знать о типе переданных данных, либо в самом типе данных городить сериализатор
источник

DH

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

OB

Oleg B in dlang.ru
Dark Hole
Знать о типе переданных данных в любом случае нужно будет, я же в примере показал
в моей реализации знание о структуре остаётся в точке вызова, дальше уходит только разобранная информация о структуре и сами данные (простые, типа чисел, строк)
источник