Еще одна
реализация JVM на Javascript. Там и демо
есть.
DoppioVM -
виртуальная машина Java, выполняемая как
web-приложение на JavaScript
В рамках
проекта DoppioVM развивается реализация
Java VM, написанная на языке CoffeeScript и
позволяющая запускать в браузере
Java-апплеты без необходимости установки
Java-плагина. Код DoppioVM транслируется в
JavaScript-представление, которое может
функционировать в любом современном
браузере.
Doppio started out
as the mid-term project for a Graduate
Systems Seminar. It has since taken on a life of its own, and is
complete enough to run implementations of GNU
Diff, LZW
compression, and the Java 4 compiler. Here's what's supported
thus far:
- All 200 opcodes
- Exact emulation of Java's primitive types, include the 64-bit long
- Generics
- Most of the Reflection API
- File and Standard I/O
- Major JDK libraries such as String, Pattern, and HashMap.
The code has been
tested on the latest versions of Chrome, Firefox, and Safari, but
should run on any browser that supports LocalStorage
and Typed
Arrays.
Check out the demo!
Прекрасная
разминка для студенческой межушной
мышцы. Хотя, наверное, полезнее было бы
дать студням что-нибудь более практически
применимое. Да хоть Mono-Moonlight приподнять
или LLVM расширить.
original post http://vasnake.blogspot.com/2012/11/blog-post.html
original post http://vasnake.blogspot.com/2012/11/blog-post.html
Комментариев нет:
Отправить комментарий