Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Java Virtual Machine in pure python

Anna | 15.06.2014 | нет комментариев
Коллеги,

Некоторое время назад я начал трудиться над обучающим планом, совмещающим java python некоторые базовые алгорифмы. Промежуточный этап разработки — имплементация спецификации jdk7 на python. (Java исполняемая в python)

Код доступен www.pyjvm.org либо @github: github.com/andrewromanenco/pyjvm

Реально план дозволено описать так:
java -cp . some.code.ToExecute
превращается в…
python java.py -cp . some.code.ToExecute

Несколько заметок (не вдаваясь в подробности грядущих планов):

  • python 2.7
  • поддерживаются все byte code операции
  • множество конструкция языка (напр. исключения)
  • многопоточность
  • stdin/stdout
  • примеры java кода в testcases/src

(!!) Стоит подметить, что вдалеке не все java api native способы поддерживаются — скорее каждого ваше java приложение завершится сообщением: Exception: Op (SOME_NAME_HERE) is not yet supported in natives

Что очевидно отсутствует в этом плане: тестирование на разных платформах
Если у вас есть 5 свободных минут, пожалуйста, испробуйте запустить план на вашем компьютере.

1.
git clone github.com/andrewromanenco/pyjvm.git

2.
Если у вас НЕ установлен jdk7: запустите get_rt.py из ./rt — Дабы скачать rt.jar (java classes)
Если jdk7 установлен — проверьте присутствие JAVA_HOME

3.
cd testcases
python test_runner.py > output.txt
python test_report.py output.txt

4.
Если тесты проходят — напишите комментарий к топику с информацией о вашей операционной системе.
Если же все нехорошо — напишите какой тест не проходит — отменнее каждого в github — c указанием вашей os.

Предварительно спасибо за ваше время!

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB