[an error occurred while processing this directive]
А языки для кого придуманы: для писателей компиляторов или всех остальных?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено _Bill 20 января 2006 г. 16:11
В ответ на: При разработке компилятора СИ гораздо больше ебли, чем при разработке компилятора ПАСКАЛЯ из-за бОльшей "контестозависимости" его грамматики. Из-за этого компилятор ПАСКАЛЯ в принципе гораздо более "быстродействующий" и простой, так как надо делать меньше операций поиска и сравнения (перебора). Например, что мешало сделать в СИ конструкцию: main ():void . Нет сделали void main (). Казалось бы, какая на х.. разница . Для "писателей" на языке почти никакой. А вот для отправлено Доктор ТуамОсес 20 января 2006 г. 15:51

Кстати, и для писателей компиляторов тоже проблем нет, потому как для разборки программ существует множество различных синтаксических анализаторов, а правила грамматики составляются легко.
Насчет того, где чего больше разбирать, я думаю, Вы тоже не совсем правы. Если взять хотя бы Ваш пример, то в Паскале существуют и procedure, и function. А это хотя бы 2 ключевых слова, которые в Си вообще не нужны. Можно еще добавить к этому слово program для головного модуля, а также то, что после конечного оператора в программе обязательно нужно ставить символ точки. Можно еще целый ряд других примеров привести.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru