![]() |
Цитата:
|
Напоминает вопрос - "что было раньше, яйцо или курица?"
Никогда не интересовался, но самый первый компилятор был наверное написан на машинном коде. Машинных инструкций у процессора было не так уж много, это сейчас уже великое множество наборов(mmx, HT, etc). Кстати это и характеризует мощность процессора в плане потребления электроэнергии. Из-за этого АРМы в этом плане выигрывают т.к. у них не столько процессорных инструкций и в следствии кол-во транзисторов, что очень влияет на потребление электроэнергии. А после того как заложили основы, уже начали дописывать компиляторы сами на себя. Могу быть не прав. |
Цитата:
Гугл умалчивает. Да и их слишком много, чтобы сходу ответить. Вообще, изначально Страуструп сделал именно транслятор кода "С с классами" в код С. Так что могу предположить, что С++ написан на С(поэтому он и медленее С). Первый компилятор С написан на языке С и откомпилирован вручную разработчиками. Например, так. FlashDevelop(бесплатный IDE для флеш) написан на С#, к примеру. |
Цитата:
http://code.google.com/p/minibuilder/ |
Чтобы уж совсем точно - плеер написан на Си, а не С++. Программа Flash CS состоит из множества различных модулей, часть из которых написана на С++, но компилятор написан на Яве, есть, особенно в последних версиях, элементы интерфейса написаные на ActionScript. В ней же есть скриптовый язык JSFL, для автоматизации творческого процесса :)
ActionScript - не написан ни на одном языке программирования, т.как это не программа, это свод правил о функционировании языка. Эти правила базируются на других правилах - ECMAScript. Конкретные реализации языка могут использовать что угодно, коль скоро правила соблюдаются. Известные реализации используют код написаный на С++ для того, чтобы выполнять код скомпилированый из AS. |
Цитата:
|
Цитата:
|
Цитата:
|
Это виртуальная машина.
Tamarin is a free virtual machine with just-in-time compilation (JIT) support intended to implement the fourth edition of the ECMAScript standard |
Цитата:
|
| Часовой пояс GMT +4, время: 21:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.