|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Цитата:
|
|
|||||
Напоминает вопрос - "что было раньше, яйцо или курица?"
Никогда не интересовался, но самый первый компилятор был наверное написан на машинном коде. Машинных инструкций у процессора было не так уж много, это сейчас уже великое множество наборов(mmx, HT, etc). Кстати это и характеризует мощность процессора в плане потребления электроэнергии. Из-за этого АРМы в этом плане выигрывают т.к. у них не столько процессорных инструкций и в следствии кол-во транзисторов, что очень влияет на потребление электроэнергии. А после того как заложили основы, уже начали дописывать компиляторы сами на себя. Могу быть не прав. Последний раз редактировалось willis83; 15.02.2012 в 13:16. |
|
|||||
Регистрация: Jan 2012
Сообщений: 9
|
Цитата:
Гугл умалчивает. Да и их слишком много, чтобы сходу ответить. Вообще, изначально Страуструп сделал именно транслятор кода "С с классами" в код С. Так что могу предположить, что С++ написан на С(поэтому он и медленее С). Первый компилятор С написан на языке С и откомпилирован вручную разработчиками. Например, так. FlashDevelop(бесплатный IDE для флеш) написан на С#, к примеру. |
|
|||||
Урезанная IDE для работы с ActionScript3 написана на ActionScript3:
http://code.google.com/p/minibuilder/ |
|
|||||
Modus ponens
|
Чтобы уж совсем точно - плеер написан на Си, а не С++. Программа Flash CS состоит из множества различных модулей, часть из которых написана на С++, но компилятор написан на Яве, есть, особенно в последних версиях, элементы интерфейса написаные на ActionScript. В ней же есть скриптовый язык JSFL, для автоматизации творческого процесса
ActionScript - не написан ни на одном языке программирования, т.как это не программа, это свод правил о функционировании языка. Эти правила базируются на других правилах - ECMAScript. Конкретные реализации языка могут использовать что угодно, коль скоро правила соблюдаются. Известные реализации используют код написаный на С++ для того, чтобы выполнять код скомпилированый из AS.
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
Цитата:
|
|
|||||
Цитата:
__________________
http://www.chessmax.ru |
|
|||||
Цитата:
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
Т.е. это AVM2? Я так понял исходники созданы на нескольких языках.
|
Часовой пояс GMT +4, время: 11:17. |
|
« Предыдущая тема | Следующая тема » |
|
|