URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 42765
[ Назад ]

Исходное сообщение
"OpenNews: Возможность разрабатывать скрипты для web-браузера на языках Си и Python"

Отправлено opennews , 08-Июл-08 16:48 
Скотт Петерсен (Scott Petersen) из компании Adobe продемонстрировал (http://www.toolness.com/wp/?p=52) разработку, позволяющую выполнять внутри виртуальной машины Tamarin (http://www.mozilla.org/projects/tamarin/), код которой был открыт в 2006 году, не только ECMAScript 4 скрипты, но и программы на языке Си.


Например, был осуществлен запуск интерпретаторов Python, Lua, Ruby и Perl внутри Flash контейнера, причем разработчик связывает с языком Python дополнительные планы. Апофеозом демонстрации стал запуск внутри Flash игры Quake и эмулятора платформы Nintendo.

Для работы программ доступен POSIX совместимый API, а также специальная мультимедийная библиотека, предоставляющая интерфейс к функциям технологии Flash. Для прямого доступа к памяти из Си программ, был разработан специальный режим эмуляции, осуществляющий маппинг блоков памяти внутри VM, немного замедляющий работу программ.
Исходные тексты новой системы планируется представить под одной из открытых лицензий.


При...

URL: http://tech.slashdot.org/article.pl?sid=08/07/07/1724236
Новость: http://www.opennet.ru/opennews/art.shtml?num=16859


Содержание

Сообщения в этом обсуждении
"Возможность разрабатывать скрипты для web-браузера на языках Си и Python"
Отправлено mummy , 08-Июл-08 16:48 
Пора всё портировать на эту платформу (игры, тонкие клиенты, офис, винду, линукс и т.д)

"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено User294 , 09-Июл-08 22:03 
> Апофеозом демонстрации стал запуск внутри Flash игры Quake и эмулятора платформы Nintendo.

Охренеть.Эмулятор на эмуляторе.Все это надо было на виртуалбоксе еще запускать.А заодно Cray в системных требованиях заявить =)


"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено ihanick , 10-Июл-08 09:46 
frontend gcc к LLVM _компилирует_ в байткод
этот байткод компилируется в байткод javascript машины флеша.
javascript машина исполняет _свой_ байткод

Ваше глупое заявление - javascript машина (также как perl, python, php, jvm) это эмулятор. Что они эмулируют?


"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено Crazy Alex , 13-Авг-08 14:10 
Ну интерпретатор. Суть одна - неэффективное использование ресурсов.
Оно еще понятно, когда надо посадить достаточное количество идиотов ваять какой-то "энтерпрайз" на Java - на все специфические софты хороших программистов не набрать.
Оно еще понятно, когда интерпретируется скриптовый язык, изначально расчитанный на то, что на нем пишет не программист, а "продвинутый юзер".
Но как докатились до того, что на интерпретируемых языках лепят широко используемый софт вроде браузера - неведомо.

"Возможность разрабатывать скрипты для web-браузера на языках Си и Python"
Отправлено Роман , 08-Июл-08 16:57 
А нафига все это? Чтобы машины стали медленными и народ побежал покупать Cray для запуска "блокнота"? ;)
Хотя мультиплатформенный вирус под такую штуку напишут быстро, имхо. Или трояна.

"Возможность разрабатывать скрипты для web-браузера на языках Си и Python"
Отправлено anonymous , 08-Июл-08 17:45 
Ждем злобных вирусов и троянов под флэш.
Да и еще ... а 64-бит версия то будет в конце концов когда-нибудь, или грёбаный Адоб так и не сподобится флэшь на 64-бита перенести.
Или бы в опен сорс перевели этот флэш что-ли. Сами перенесём.

"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено User294 , 09-Июл-08 22:06 
>Или бы в опен сорс перевели этот флэш что-ли. Сами перенесём.

Видимо у них очень завязаны на х86 оптимизации всякие.Насколько я понимаю последние флеши используют техники по типу JIT-компиляции чтобы перегнать наскриптеное добро в машинный код заранее а уже его и выполнять с куда как более адекватной скоростью чем интерпретеж скрипта на ходу.Видать тяжело это перефигачить на что-то отличное от х86.


"Возможность разрабатывать скрипты для web-браузера на языках Си и Python"
Отправлено Gambler , 08-Июл-08 17:51 
Интересно, сколько будет весить флеш-плагин со всеми этими наворотами?

"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено ihanick , 10-Июл-08 09:48 
это не наворот флеша, флеш работает также как и работал - исполняет свой байткод, данный пост не открывает никакой новой функциональности флеша.

"Возможность разрабатывать скрипты для web-браузера на языках Си и Python"
Отправлено mitya , 08-Июл-08 19:57 
Вот дырок-то будет!
Выпендреж какой-то.

"Возможность разрабатывать скрипты для web-браузера на языках Си и Python"
Отправлено km , 08-Июл-08 21:29 
Антивирусы, вперед! Есть где развернуться.

"Возможность разрабатывать скрипты для web-браузера на языках Си и Python"
Отправлено Frank , 08-Июл-08 22:20 
Во дают. Эдак придётся хтмыл странички через антивирус пропускать, прежде чем отправлять браузеру на отображение...

"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено PereresusNeVlezaetBuggy , 09-Июл-08 01:09 
>Во дают. Эдак придётся хтмыл странички через антивирус пропускать, прежде чем отправлять
>браузеру на отображение...

Это уже давно актуально, вообще-то.


"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено Crazy Alex , 13-Авг-08 14:12 
>Во дают. Эдак придётся хтмыл странички через антивирус пропускать, прежде чем отправлять
>браузеру на отображение...

Ну, это лечится просто - запрет флеша и JS. Все вменяемые страницы отображаются. А финтифлюшкам и новомодным аяксам - в могилку дорога.


"Возможность разрабатывать скрипты для web-браузера на языках Си и Python"
Отправлено Аноним , 08-Июл-08 22:23 
>Для работы программ доступен POSIX совместимый API

Жесть. Вместо того чтобы просто нативно запустить программу на POSIX-совместимой ОС, они предлагают запустить на ней Flash (интерпретируемый байт-код), в котором эмулируется... снова  POSIX. Зачем весь этот немыслимый маразм?


"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено szh , 08-Июл-08 22:47 
>Жесть. Вместо того чтобы просто нативно запустить программу на POSIX-совместимой ОС, они
>предлагают запустить на ней Flash (интерпретируемый байт-код), в котором эмулируется... снова
> POSIX. Зачем весь этот немыслимый маразм?

Чтобы люди могли плавно и менее напрягаясь по поводу отсутствия софта сползать с виндоус на альтернативные ОС ...


"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено Zverushka , 09-Июл-08 09:27 
>>Для работы программ доступен POSIX совместимый API
>
>Жесть. Вместо того чтобы просто нативно запустить программу на POSIX-совместимой ОС, они
>предлагают запустить на ней Flash (интерпретируемый байт-код), в котором эмулируется... снова
> POSIX. Зачем весь этот немыслимый маразм?

бабло! :=)
только бабло...
очередная мулька-заглотыш, "заглотнём" - нас и "подсекут" - выражаясь в терминах рыбаков ...


"Возможность разрабатывать скрипты для web-браузера на языках..."
Отправлено Crazy Alex , 13-Авг-08 14:14 
>>>Для работы программ доступен POSIX совместимый API
>>
>>Жесть. Вместо того чтобы просто нативно запустить программу на POSIX-совместимой ОС, они
>>предлагают запустить на ней Flash (интерпретируемый байт-код), в котором эмулируется... снова
>> POSIX. Зачем весь этот немыслимый маразм?
>
>бабло! :=)
>только бабло...
>очередная мулька-заглотыш, "заглотнём" - нас и "подсекут" - выражаясь в терминах рыбаков
>...

Дык нечего глотать. Насколько я понимаю, после тегов <video>/<audio> флешу не остается никакого функционала - только украшательство.