Среды пишутся на C/C++/Delphi/Java и чем угодно еще. До этого все писалось на С, а до него на ассемблер. Сам компилятор ассемблера написан на С, до этого он писался на самом ассемблере. А самый первый компилятор ассемблера был просто написан в бай-кодах, когда пишущий сам же и выступал в роли ассемблера.
ну например http://www.codenet.ru/progr/delphi/ado/ и как объяснить наличие в командах препроцессора Delphi, штуки которая позволяет вставить строку С-кода прямо в прогу на паскале?? с чего это вдруг компилятор dcc32 понимает C-код ??
а вот это уже можно сделпть на любом языке программирования. макрокоманды, используемые в языках программирования высокого уровня, переводятся компиллятором или транслятором в машинные коды, являющиеся непосредственно командами процессору.
Это вроде пирамиды. Например, Ассемблер написан на машинных кодах (банальные нули и единицы в шестнадцатеричной форме), С и С++ (а так же Паскаль, Бэйсик и другие простые языки) - на Ассемблере, другие более навороченные языки - на этих простых языках. Как матрешка.
no subject
Date: 2005-06-17 08:37 am (UTC)no subject
Date: 2005-06-17 08:37 am (UTC)no subject
Date: 2005-06-17 08:44 am (UTC)да и те же с/с++, ассемблер? :)
no subject
Date: 2005-06-17 08:58 am (UTC)Потому-что сами языки (их спецификация) пришутся на бумаге и в текстовом редакторе. :)
no subject
Date: 2005-06-17 08:45 am (UTC)no subject
Date: 2005-06-17 08:49 am (UTC)no subject
Date: 2005-06-17 08:55 am (UTC)До этого все писалось на С, а до него на ассемблер.
Сам компилятор ассемблера написан на С, до этого он писался на самом ассемблере. А самый первый компилятор ассемблера был просто написан в бай-кодах, когда пишущий сам же и выступал в роли ассемблера.
no subject
Date: 2005-06-17 09:02 am (UTC)no subject
Date: 2005-06-17 09:02 am (UTC)прям непорочное зачатие какоита :)
no subject
Date: 2005-06-17 10:05 am (UTC)Кстати, классической задачей по ЛИСПу является написание на нем интерпретатора ЛИСПа. Тоже-с в своем роде непорочное.
no subject
Date: 2005-06-17 10:37 am (UTC)Delphi написан на C. делайте выводы.
no subject
Date: 2005-06-17 11:57 am (UTC)no subject
Date: 2005-06-17 02:06 pm (UTC)no subject
Date: 2005-06-17 03:40 pm (UTC)и как объяснить наличие в командах препроцессора Delphi, штуки которая позволяет вставить строку С-кода прямо в прогу на паскале?? с чего это вдруг компилятор dcc32 понимает C-код ??
no subject
Date: 2005-06-18 01:44 am (UTC)no subject
Date: 2005-06-17 01:36 pm (UTC)no subject
Date: 2005-06-17 08:59 am (UTC)no subject
Date: 2005-06-17 11:34 am (UTC)no subject
Date: 2005-06-18 07:57 am (UTC)