DoppioVM — виртуальная машина Java, выполняемая как web

В рамках проекта DoppioVM развивается реализация Java VM, написанная на языке CoffeeScript и позволяющая запускать в браузере Java-апплеты без необходимости установки Java-плагина. Код DoppioVM транслируется в JavaScript-представление, которое может функционировать в любом современном браузере. Исходные тексты проекта распространяются в рамках лицензии MIT.

Реализация включает в себя дизассемблер байткода javap. В настоящее время возможности проекта ограничены, но уже достаточны для выполнения простейших Java-приложений и компилятора Java 4. Поддерживаются все 200 опкодов JVM. Эмулируются примитивные типы Java (в том числе 64-разрядный long). Реализована поддержка файлового и стандартного ввода/вывода, большей части Reflection API и основных библиотек JDK, таких как String, Pattern и HashMap.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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