LINUX.ORG.RU

Разыскивается диалект Си

 , , ,


0

1

http://www.critticall.com/

На этом сайтике описана программа, которая с помощью ГА оптимизирует программы, написанные на диалекте Си «strict C».

Вопрос - что это за диалект такой? Я встречал (и писал) на SmallC, а вот про это не слышал.

Deleted
Ответ на: комментарий от tailgunner

Ну это не суть, мне больше диалект интересен. Хз, есть у меня иррациональный интерес к всевозможным урезанным вариантам Сишки.

Deleted
()
Ответ на: комментарий от RazrFalcon

Ух, поверь, да =)

Погугли про тот же SmallC. Имхо, очень интересный, чудовищно простой (и не юзабельный ИРЛ, да) диалект.

Deleted
()

что это за диалект такой?

Обычно «strict» означает строгое следование стандартам, запрет на особенности конкретных реализаций. Запрет всех диалектных отклонений. Можно ли называть это «диалектом» — вопрос терминологии.

Пример: http://www.keil.com/support/man/docs/armcc/armcc_chr1359124945180.htm

--strict enforces compliance with:

ISO C90

        ISO/IEC 9899:1990, the 1990 International Standard for C.
        ISO/IEC 9899 AM1, the 1995 Normative Addendum 1.

ISO C99
    ISO/IEC 9899:1999, the 1999 International Standard for C.
ISO C++
    ISO/IEC 14822:2003, the 2003 International Standard for C++.
question4 ★★★★★
()
Ответ на: комментарий от RazrFalcon

Не могу нагуглить сравнение.

Ну да, с этим могут быть проблемы. Мне повезло купить книжечку от 76-го года, бумажную.

Да и мёртв он, походу.

Давно, да.

Deleted
()
Ответ на: комментарий от Deleted

http://www.critticall.com/example.html

$DECLAREINT i i1 one element1 size j ii element2 i2

$DIMENSION small[6] test[6] 

$MINIMIZE LINES 40 
$WEIGHTS COMMANDS=0 LINES=1  
// A message to Critticall, that only lines count. 
// That this source should be minimized for lines.

$RETVAR small[]

Тоже не специалист, но помимо приведённых команд оптимизатора там — простой C, который одинаково работает и в C99, и в KR.

question4 ★★★★★
()
Ответ на: комментарий от question4

А, да, меня ввело в заблуждение $DECLAREINT. Теперь более-менее понятно все.

Deleted
()

Это не диалект, а подмножество

deadplace
()
Ответ на: комментарий от Deleted

Погугли про тот же SmallC. Имхо, очень интересный, чудовищно простой (и не юзабельный ИРЛ, да) диалект.

Ну с учётом того, что он делался для процессоров уровня i8080...

hobbit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.