Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   На каком языке написаны ActionScript, Flash IDE, FlashPlayer? (http://www.flasher.ru/forum/showthread.php?t=175323)

expl 15.02.2012 13:00

Цитата:

А как тогда создают новый язык, не используя другой язык?
Цитата:
На каком языке написан С++ ?
С++ на C.
Теоретически компилятор можно и на AS3 написать. А для C++ их не один делали, может и на самом С++ есть.

willis83 15.02.2012 13:14

Напоминает вопрос - "что было раньше, яйцо или курица?"
Никогда не интересовался, но самый первый компилятор был наверное написан на машинном коде. Машинных инструкций у процессора было не так уж много, это сейчас уже великое множество наборов(mmx, HT, etc). Кстати это и характеризует мощность процессора в плане потребления электроэнергии. Из-за этого АРМы в этом плане выигрывают т.к. у них не столько процессорных инструкций и в следствии кол-во транзисторов, что очень влияет на потребление электроэнергии. А после того как заложили основы, уже начали дописывать компиляторы сами на себя.
Могу быть не прав.

VInchensoo 15.02.2012 14:49

Цитата:

Язык, написанный на языке?
На каком языке написан С++ ?
Вы имеете ввиду компилятор С++?
Гугл умалчивает. Да и их слишком много, чтобы сходу ответить.

Вообще, изначально Страуструп сделал именно транслятор кода "С с классами" в код С.
Так что могу предположить, что С++ написан на С(поэтому он и медленее С).

Первый компилятор С написан на языке С и откомпилирован вручную разработчиками. Например, так.

FlashDevelop(бесплатный IDE для флеш) написан на С#, к примеру.

expl 15.02.2012 15:30

Цитата:

Сообщение от VInchensoo (Сообщение 1063055)
FlashDevelop(бесплатный IDE для флеш) написан на С#, к примеру.

Урезанная IDE для работы с ActionScript3 написана на ActionScript3:
http://code.google.com/p/minibuilder/

wvxvw 15.02.2012 18:29

Чтобы уж совсем точно - плеер написан на Си, а не С++. Программа Flash CS состоит из множества различных модулей, часть из которых написана на С++, но компилятор написан на Яве, есть, особенно в последних версиях, элементы интерфейса написаные на ActionScript. В ней же есть скриптовый язык JSFL, для автоматизации творческого процесса :)
ActionScript - не написан ни на одном языке программирования, т.как это не программа, это свод правил о функционировании языка. Эти правила базируются на других правилах - ECMAScript. Конкретные реализации языка могут использовать что угодно, коль скоро правила соблюдаются. Известные реализации используют код написаный на С++ для того, чтобы выполнять код скомпилированый из AS.

goldlider 15.02.2012 18:37

Цитата:

Сообщение от КорДум (Сообщение 1062994)
Хах, MikroAcse, реально посмеялся от души.
http://mod-actionscript.googlecode.c...-central/core/ — Думаю, это ответит на Ваши вопросы.

что это?

Inet_PC 15.02.2012 18:42

Цитата:

что это?
Исходники tamarin. Открытая виртуальная машина флеш плеера. Коряво звучит как то

Genzo 15.02.2012 18:42

Цитата:

что это?
Serverside ActionScript solution for Apache Http Server, серверный вариант AS

КорДум 15.02.2012 18:43

Это виртуальная машина.
Tamarin is a free virtual machine with just-in-time compilation (JIT) support intended to implement the fourth edition of the ECMAScript standard

goldlider 15.02.2012 18:45

Цитата:

Сообщение от КорДум (Сообщение 1063122)
Это виртуальная машина.
Tamarin is a free virtual machine with just-in-time compilation (JIT) support intended to implement the fourth edition of the ECMAScript standard

Т.е. это AVM2? Я так понял исходники созданы на нескольких языках.


Часовой пояс GMT +4, время: 21:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.