LINUX.ORG.RU

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

Исправление no-such-file, (текущая версия) :

Модулей

Там есть классы, что гораздо гибче. И кстати, модули есть даже в Си.

интроспекции

Динамическая чушь. Кому надо, может запилить руками или взять Qt. Любители чистого Си могут взять glib.

макросов

Там есть шаблоны - те же яйца, вид сбоку.

чистых функций

Не понял что имеется в виду. В чем проблема писать на Си чистые функции?

switch, case

Сахарок. If else if else ничем не хуже. switch по целому типу имеет то преимущество, что может лучше оптимизироваться и можно реализовать в виде таблицы переходов, т.е. без применения сравнения вообще.

стека, goto

setjmp, longjmp есть даже в Си. В крестах есть сахарок в виде throw.

volatile, restrict

Вот непонял какой тебе нужен контроль. Классы + volatile недостаточный контроль?

Исходная версия no-such-file, :

Модулей

Там есть классы, что гораздо гибче. И кстати, модули есть даже в Си.

интроспекции

Динамическая чушь. Кому надо, может запилить руками или взять Qt.

макросов

Там есть шаблоны - те же яйца, вид сбоку.

чистых функций

Не понял что имеется в виду. В чем проблема писать на Си чистые функции?

switch, case

Сахарок. If else if else ничем не хуже. switch по целому типу имеет то преимущество, что может лучше оптимизироваться и можно реализовать в виде таблицы переходов, т.е. без применения сравнения вообще.

стека, goto

setjmp, longjmp есть даже в Си. В крестах есть сахарок в виде throw.

volatile, restrict

Вот непонял какой тебе нужен контроль. Классы + volatile недостаточный контроль?