http://ex_0xb4dc0d.livejournal.com/ ([identity profile] ex-0xb4dc0d.livejournal.com) wrote in [community profile] useless_faq2005-06-17 06:35 pm

(no subject)

на каких языках программирования пишутся языки программирования?

upd. спасибо, вопрос решён

[identity profile] mikser.livejournal.com 2005-06-17 08:37 am (UTC)(link)
Смотря какие. Ассемблеры, C/C++

[identity profile] pretty-cool.livejournal.com 2005-06-17 08:37 am (UTC)(link)
а ассемблеры на 0-1 =)

[identity profile] igorantarov.livejournal.com 2005-06-17 08:58 am (UTC)(link)
Только уточнить надо, вы, наверное, не про языки програмирования горовите, а про компиляторы. :)

Потому-что сами языки (их спецификация) пришутся на бумаге и в текстовом редакторе. :)

[identity profile] abelozer.livejournal.com 2005-06-17 08:45 am (UTC)(link)
пишутся не языки программирования и среды, компиляторы, трансляторы и интерпретаторы

[identity profile] odiemus.livejournal.com 2005-06-17 08:55 am (UTC)(link)
Среды пишутся на C/C++/Delphi/Java и чем угодно еще.
До этого все писалось на С, а до него на ассемблер.
Сам компилятор ассемблера написан на С, до этого он писался на самом ассемблере. А самый первый компилятор ассемблера был просто написан в бай-кодах, когда пишущий сам же и выступал в роли ассемблера.

[identity profile] ems-viking.livejournal.com 2005-06-17 09:02 am (UTC)(link)
компилятор С написан на С.
прям непорочное зачатие какоита :)

[identity profile] netp-npokon.livejournal.com 2005-06-17 10:05 am (UTC)(link)
Отличный термин =)
Кстати, классической задачей по ЛИСПу является написание на нем интерпретатора ЛИСПа. Тоже-с в своем роде непорочное.

[identity profile] orangeudav.livejournal.com 2005-06-17 10:37 am (UTC)(link)
вообще это хорошая рекомендация для языка.
Delphi написан на C. делайте выводы.

[identity profile] netp-npokon.livejournal.com 2005-06-17 11:57 am (UTC)(link)
Бесспорно. Как и несколько десятков других языков.

[identity profile] orangeudav.livejournal.com 2005-06-17 03:40 pm (UTC)(link)
ну например http://www.codenet.ru/progr/delphi/ado/
и как объяснить наличие в командах препроцессора Delphi, штуки которая позволяет вставить строку С-кода прямо в прогу на паскале?? с чего это вдруг компилятор dcc32 понимает C-код ??

[identity profile] arno1251.livejournal.com 2005-06-18 01:44 am (UTC)(link)
Компилятор для языка Фортран 77 был тоже написан на языке Фортран 77 (по крайней мере, в реализации для IBM, фортран "Н").

[identity profile] abelozer.livejournal.com 2005-06-17 01:36 pm (UTC)(link)
а вот это уже можно сделпть на любом языке программирования. макрокоманды, используемые в языках программирования высокого уровня, переводятся компиллятором или транслятором в машинные коды, являющиеся непосредственно командами процессору.

[identity profile] igorantarov.livejournal.com 2005-06-17 08:59 am (UTC)(link)
Во, открыл.. пока остальное читал - уже опередили ;)

[identity profile] yukatan.livejournal.com 2005-06-17 11:34 am (UTC)(link)
Это вроде пирамиды. Например, Ассемблер написан на машинных кодах (банальные нули и единицы в шестнадцатеричной форме), С и С++ (а так же Паскаль, Бэйсик и другие простые языки) - на Ассемблере, другие более навороченные языки - на этих простых языках. Как матрешка.

[identity profile] http://users.livejournal.com/___jeff___/ 2005-06-18 07:57 am (UTC)(link)
когда unix делали C компилятор сначала писали на ассемблере, а потом ним докомпиливали его же части