История изменений
Исправление zurg, (текущая версия) :
И в расте оно есть! в улучшеном виде, просто выкинули антипатерновое наследование данных.
Пример GObject в сишке.
ну так на то она и сишка, что с неё взять. Ещё можно родственный ей бейсик вспомнить, там с ооп ещё хуже
Это вызов .clone(), чтобы боров отстал
не, это реализация аффинной типизации, которая позволяет, например, typestate программинг запилить - для системщины и протоколов самое то, плюсовый вот до растового не дотягивает; ещё позволяет определённые оптимизации проводить без всяких лишних УБ, ну и способствует более поддерживаемой архитектуре, в общем пушка
Исходная версия zurg, :
И в расте оно есть! в улучшеном виде, просто выкинули антипатерновое наследование данных.
Пример GObject в сишке.
ну так на то она и сишка, что с неё взять. Ещё можно родственный ей бейсик вспомнить, там с ооп ещё хуже
Это вызов .clone(), чтобы боров отстал не, это реализация аффинной типизации, которая позволяет, например, typestate программинг запилить - для системщины и протоколов самое то, плюсовый вот до растового не дотягивает; ещё позволяет определённые оптимизации проводить без всяких лишних УБ, ну и способствует более поддерживаемой архитектуре, в общем пушка