История изменений
Исправление 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 недостаточный контроль?