| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > другой язык в VM |
| Автор: gcc 14.6.2009, 20:12 |
| ради интереса, скажите будут ли рабоатьть другие языки в JVM? вот есть стать но они старые: http://www.ebb.org/bkuhn/writings/technical/thesis/ http://www.foo.be/docs/tpj/issues/vol4_4/tpj0404-0011.html http://search.cpan.org/~metzzo/Java-4.7/Java.pm может кто-то ставил Python, perl и другие? что там надо делать, может инструкция есть? также Си библиотеки от Python, perl будут от туда работать? |
| Автор: chaos 15.6.2009, 07:21 |
| gcc, пробовал http://www.jython.org/, так, в целях ознакомления. вроде работает |
| Автор: gcc 15.6.2009, 14:41 |
| а как его там поставить, что-то я не понял последотельность что делать надо....? то есть программа написанная на python будет кросплатформа в jvm? а си библиотека будет ли там работать? |
| Автор: integral 15.6.2009, 18:15 |
точно будут, но не все и не все так просто. Работать будут например "специальные" Groovy, Scala. Можно заставить хорошо работать на самом обычном Lisp jython != python |
| Автор: ekr 24.6.2009, 00:16 |
| Уже работают. http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/ http://jcp.org/en/jsr/summary?id=223 В Java6 добавлена поддержка т.н. криптовых языков. JSR 223 - шлюз для подключения других языков, причем как на уровне интерпретации, так и на уровне компиляции (код на другом языке компилируется в java-байткод). Можно из др. языка вызывать java-код и наооброт. В поставке с JDK6 идет Rhino - знакомый JavaScript (ECMAScript). |
| Автор: gcc 24.6.2009, 05:08 |
| доки есть? |
| Автор: ekr 24.6.2009, 13:40 |
| Да, довольно много. По запросу "java scripting" поисковики отдадут хорошие выборки. Если итересует именно JavaScript, то можно искать по запросу "Rhino". |
| Автор: gcc 10.7.2009, 21:18 |
| ekr, по этиому запросу "java scripting" кроме javaScript больше ничего не нашел вот я писал маленькую программку для web, использую большой http://search.cpan.org/~rsoliv/Apache-Admin-Config-0.94/lib/Apache/Admin/Config.pm http://cpansearch.perl.org/src/RSOLIV/Apache-Admin-Config-0.94/lib/Apache/Admin/Config.pm полностью не дописал, но работат а как мне этот класс использоватьв GUI программе? (главное его там инициализировать и использовать) можно ли его переписать? (но это займет много времени и тестирования, может лучше использовать) на java я учил давно, писал со всем мало простенькое (раньше показалось сложное, сейчас не очень) кстате, а кто разбираеться, может подсказать устарели ли эти модули для java6: (2004-2007, там не написано для какой версии, может не париться с ними) http://search.cpan.org/~rusekd/Java-Import-0.03/lib/Java/Import.pm http://search.cpan.org/~metzzo/Java-4.7/Java.pm http://search.cpan.org/~rusekd/Java-Import-0.01/lib/Java/Examples.pod http://search.cpan.org/~patl/Inline-Java-0.52/Java.pod http://search.cpan.org/~claesjac/PJVM-0.01_03/lib/PJVM.pm http://search.cpan.org/~philcrow/Java-Swing-0.14/lib/Java/Swing.pm |
| Автор: Andrey1 14.7.2009, 18:41 |
| Щас большая активность вокруг Groovy... Тоже не серебрянный пистон, но вещь вполне приличная (лучше JRuby). |