LINUX.ORG.RU

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

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

у тебя каша :(

вот тут http://doc.cat-v.org/bell_labs/new_c_compilers/ здравый тюнинг который частью вошёл в современный стандарты , однако в части выкидывание был отвергнут ибо «обратная совместимость» повеливает.

в С нужно добать :

единственность формата обьявления ( т.е отказаться от умолчального int как типа возврата и аргументов, отказатся от унаследованного от алгола? формата когда типы аргументов перечисляются между заголовком функции и её телом - ну либо откатится только на такое обьявление).

анонимные функции литералы ( для того же qsort :) ) - кста это вроде же уже в пендюрили в с11-с14 али не?.

с реальными замыканиями(на уровне синтаксиса) было бы интересно однако это требует отень тонкого тюнинга модели языка и декларации стандартного интерфейса для некоего сборщика муссора. Современный же С очень явно стекоОриентированн в отличии от старых лиспиков. а вообще

http://funcall.blogspot.ru/2011/02/no-stack-no-problem.html

кста туториал от (автора патента на стек и стековый парсинг составных выражений) Бауэр Ф.Л., Гооз Г. - Информатика. Вводный курс (в 2-х томах)

про goto промеж функций - у тебя уже есть (long|set)jump к стеку тоже можно культурно лазить через уже существующие «переносимые» наборы макросов.

чистые функции можеш прикруть пропатчив lintподобный анализатор.

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

у тебя каша :(

вот тут здравый тюнинг который частью вошёл в современный стандарты , однако в части выкидывание был отвергнут ибо «обратная совместимость» повеливает.

в С нужно добать :

единственность формата обьявления ( т.е отказаться от умолчального int как типа возврата и аргументов, отказатся от унаследованного от алгола? формата когда типы аргументов перечисляются между заголовком функции и её телом - ну либо откатится только на такое обьявление).

анонимные функции литералы ( для того же qsort :) ) - кста это вроде же уже в пендюрили в с11-с14 али не?.

с реальными замыканиями(на уровне синтаксиса) было бы интересно однако это требует отень тонкого тюнинга модели языка и декларации стандартного интерфейса для некоего сборщика муссора. Современный же С очень явно стекоОриентированн в отличии от старых лиспиков. а вообще

http://funcall.blogspot.ru/2011/02/no-stack-no-problem.html

кста туториал от (автора патента на стек и стековый парсинг составных выражений) Бауэр Ф.Л., Гооз Г. - Информатика. Вводный курс (в 2-х томах)

про goto промеж функций - у тебя уже есть (long|set)jump к стеку тоже можно культурно лазить через уже существующие «переносимые» наборы макросов.

чистые функции можеш прикруть пропатчив lintподобный анализатор.