Pull to refresh

Comments 29

Раньше развлекались, запуская виртуалки внутри виртуалок, а теперь VM одного языка внутри VM другого… Но это уже оффтопик какой-то.
Это не оффтопик, это рекурсия какая-то.
Я про отклонении тематики комментариев от темы поста. Обсуждается не предложенное решение в целом, а узкая и весьма специфическая сфера применения. «Хабр такой Хабр», но все же :)
Настоящие фидошники сабж на полдороги не меняют! ©
Месье знает толк! Вообще говоря — круто, только непонятно можно ли это когда-нибудь будет применить на практике.
Основная идея (не факт что будет реализована) получить окружение для обучения в контексте — как пример — не просто узнать что есть стек, а использовать его в конкретном проекте. То же самое относится к IEEE арифметике и тд.
И в целом интересно если можно обучать разработке не с точки зрения изучения синтаксиса — а со стороны runtime.
Хорошая идея. Но, ИМВХО, лучше было бы взять что-нибудь не такое навороченное. Тот же P-code, например. Но это ИМВХО.
ладно — сдаюсь — Месье действительно знает толк :)
на самом деле начинался проект как копия javap — just for fun — а потом меня понесло…
Кстати, Linux Mint Liza:

bytecode.ArraysTest OK
bytecode.CalcsTest OK
langfeatures.Hashes OK
langfeatures.InnerClazz OK
langfeatures.ThreadsDaemons OK
langfeatures.ThreadsSync OK
langfeatures.ThreadsSync OK
sorts.HeapSort OK

*** ALL TESTS ARE OK ***

$uname -a
Linux link-K73BY 3.0.0-32-generic #51-Ubuntu SMP Thu Mar 21 15:50:59 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Сравнительно быстрый, я думал, он гораздо медленнее.
Все тесты ОК, Win 8.1 x64. Сначала не работало без питона 2.7, очень советую вам всё-таки переписать всё на питон 3. Как написано на python.org, новые проекты стоит начинать на Python 3, особенно если вы собираетесь обучать:
In particular, instructors introducing Python to new programmers may want to consider teaching Python 3 first and then introducing the differences in Python 2 afterwards (if necessary), since Python 3 eliminates many quirks that can unnecessarily trip up beginning programmers trying to learn Python 2.
Should I use Python 2 or Python 3 for my development activity?
спасибо — в какой то момент проект переедет на p3
$ python test_report.py output.txt
bytecode.ArraysTest OK
bytecode.CalcsTest OK
langfeatures.Hashes OK
langfeatures.InnerClazz OK
langfeatures.ThreadsDaemons OK
langfeatures.ThreadsSync OK
langfeatures.ThreadsSync OK
sorts.HeapSort OK

*** ALL TESTS ARE OK ***

$ uname -a
Darwin 13.1.0 Darwin Kernel Version x86_64
$ python2 test_report.py output.txt
bytecode.ArraysTest OK
bytecode.CalcsTest OK
langfeatures.Hashes OK
langfeatures.InnerClazz OK
langfeatures.ThreadsDaemons OK
langfeatures.ThreadsSync OK
langfeatures.ThreadsSync OK
sorts.HeapSort OK

*** ALL TESTS ARE OK ***

Gentoo AMD64, питон 2.7.6.

А что насчет производительности? =) Постройте сравнительные графики что ли.
спасибо за тест. про производительность даже думать не хочу; вот напишу JustInTime Compiler (ха-ха) — тогда посмотрим :)
Советую вам использовать Travis для автоматического прогона тестов при каждом коммите: travis-ci.org/.
Sign up to leave a comment.

Articles