LINUX.ORG.RU

История изменений

Исправление zurg, (текущая версия) :

И в расте оно есть! в улучшеном виде, просто выкинули антипатерновое наследование данных.

Пример GObject в сишке.

ну так на то она и сишка, что с неё взять. Ещё можно родственный ей бейсик вспомнить, там с ооп ещё хуже

Это вызов .clone(), чтобы боров отстал

не, это реализация аффинной типизации, которая позволяет, например, typestate программинг запилить - для системщины и протоколов самое то, плюсовый вот до растового не дотягивает; ещё позволяет определённые оптимизации проводить без всяких лишних УБ, ну и способствует более поддерживаемой архитектуре, в общем пушка

Исходная версия zurg, :

И в расте оно есть! в улучшеном виде, просто выкинули антипатерновое наследование данных.

Пример GObject в сишке.

ну так на то она и сишка, что с неё взять. Ещё можно родственный ей бейсик вспомнить, там с ооп ещё хуже

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