Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / встраивая виртуальная машина / 6 сообщений из 6, страница 1 из 1
12.10.2005, 14:14
    #33320091
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
встраивая виртуальная машина
вот подумал.
Есть ли такие?
Чтобы было типа так:
Компилируешь неким компилятором программу на неком языке в виртуальеый байткод.
И в приложении своем можешь этим кодом пользоваться.
При этом, если сделать встраиваемую реализацию этой виртуальной машины для разных языков, и сделать компиляторы в байткод с разных языков, то получится мега вещь.

Куча функций, классов и т.п. станет переносимым между разными платформами и языками.

Типа как ява, только без монструозности.

Один написал класс на том языке который знает, скомпили его в байт код. предоставил мне. я пишу свой проект допустим на си под линукс. и использую libwm.а(это например). который уже исполняет придоставленный мне байт код.

Сейчас есть скриптовые языки, которые можно использовать в других языках. например lua.

сейчас есть языки, которые компилируются сами в байт код. но они и исполняются своей виртуальной машиной.

А вот такого, чтобы было, легким, быстрым и могло быть использованно повсеместно я не знаю.

Мысль изложил сумбурно, надеюсь на понимание :)
...
Рейтинг: 0 / 0
12.10.2005, 14:25
    #33320136
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
встраивая виртуальная машина
авторТипа как ява, только без монструозности.
если как ява, то без монструозности не получится :)
...
Рейтинг: 0 / 0
12.10.2005, 14:26
    #33320143
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
встраивая виртуальная машина
http://www.parrotcode.org/
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12.10.2005, 18:45
    #33321059
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
встраивая виртуальная машина
Java и .NET - готовые ответы на твои мечты :)
Не хочется монструозности - напиши свою собственную реализацию виртуальной машины для уже существующего байткода и настанет щастье.
...
Рейтинг: 0 / 0
12.10.2005, 19:02
    #33321109
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
встраивая виртуальная машина
alex_k.....Компилируешь неким компилятором программу на неком языке в виртуальеый байткод.И в приложении своем можешь этим кодом пользоваться........

Приходилось...
в маленькие размеры МК ужиматься (не АВР, типа 89c2051). Ну и аплоад софтинки пульта из основной установки...Из за маленьких временных рамок "трэба" - пришлось "рожать" свой код... В ввиде данных замечательно упаковываеться и передаёться...

Минусы...(существенные)
- не поддерживаеться проверка на момент компиляции.
- если и идти данной дорогой - то ближе к стандартам (тут правильно прозвучало C# & Java)
- ну мона причислить ышо и размеры получаемого кода.
Плюсы...
- просче в обслуги по апгрэйту софта у клиента (а он зараза могёт быть и не только по матушке России).


с уважением
(круглый)
ЗЫ
Вот есть задумка на шарпу переплыть...в подобных проектах...
...
Рейтинг: 0 / 0
13.10.2005, 09:29
    #33321593
fplab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
встраивая виртуальная машина
Как говорится, "чисто для информации" можно почитать о классическом P-Code и его реализации на Pascal: http://homepages.cwi.nl/~steven/pascal/book/10pcode.html
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / встраивая виртуальная машина / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]