Интерпретатор Java на JS
|
может быть транслятор java в javascript?
|
Цитата:
Из Википедии: Трансляция и интерпретация — разные процессы: трансляция занимается переводом программ с одного языка на другой, а интерпретация отвечает за исполнение программ. Однако, поскольку целью трансляции как правило является подготовка программы к интерпретации, то эти процессы обычно рассматриваются вместе. :) |
если пишешь на яве потом прогоняешь через транслятор и получается javascript потом пихаешь его в браузер и работает, то это транслятор.
это транслятор)? |
Цитата:
Ну так ты прав, кароч всё равно прикольная, но на мой взгляд бесполезная штука:) |
какой еще байткод??? че за бред.. нахрена транслировать в бауткод потом его расшифровывать его и конвертить в яваскрипт..
бреед.. То есть ты хочешь сказать что они сделали виртуальную java машину на javascript ??? И как ты это определил прости?? |
Цитата:
На сайте проекта написано же, по моей ссылке. Да и иначе смысла вообще не было бы в данной поделке, а так моно аплет запустить на ЖС, типа быстрый порт :) |
ибануцо
|
Это реализация виртуальной Java машины на JavaScript. Статья на habrahabr.ru
|
Javascript пытается играть роль ассемблера в браузерах, похоже :D .
Pyjamas - транслятор для преобразования кода на языке Python в представление на языке JavaScript; Доступен релиз проекта Emscripten, в рамках которого развивается компилятор, способный преобразовать байткод LLVM в представление на языке JavaScript. Байткод LLVM может быть сгенерирован из исходных текстов на Cи/Си++ при помощи компиляторов lvm-gcc и clang, а также из кода на любом другом языке программирования для которого имеется LLVM-фронтэнд. Saltarelle: open source C# — JavaScript компилятор C# — JavaScript компилятор http://sharpkit.net/ - В рамках проекта ClojureScript разработан компилятор, позволяющий преобразовать код на языке Clojure в представление на языке JavaScript. Итоговый JavaScript код может быть выполнен в обычном браузере или использован для работы с серверной платформой node.js. Ruby: HotRuby (запускает объектный код YARV внутри браузера), rb2js (преобразует код Ruby в JavaScript), RubyJS (форк rb2js), Red (компилятор Ruby в JavaScript), Opal (компилятор Ruby в JavaScript), 8ball (преобразователь кода на Ruby в код на JavaScript); Maja (компилятор Vala в JavaScript), ClueCC (компилятор кода на Си в представление на языках Lua, JS, Perl 5, C, Java и CL); Java: GWT (Google Web Toolkit, компилирует java-код в JavaScript), Java2Script (Eclipse-плагин для компиляции Java в JavaScript), j2js (преобразует Java-байткод в JavaScript); PHP: phype (PHP-компилятор, написанный на JavaScript); p2js это транслятор программ, написанных на Delphi, в javascript. пример http://demop2js.gelicon.biz/examples...le1/index.html Perl: p2js (конвертер Perl-кода в JavaScript); Basic: qb.js (реализация QBASIC на JavaScript), NS Basic (компилятор Visual Basic в JavaScript); Smalltalk: Silver Smalltalk, JTalk, Lively Kernel; Haskell: UHC (Utrecht Haskell Compiler), YHC (York Haskell Compiler), jshaskell; OCaml: Ocamljs, Scala: scalagwt; Scheme: Fargo (реализация Scheme на JavaScript), Moby Scheme, nconc, scheme2js; Lisp: EdgeLisp (Lisp на JavaScript), Parenscript, Ralph, Sibilant, Spock. |
Часовой пояс GMT +3, время: 10:25. |