Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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/, так, в целях ознакомления.
вроде работает smile

Автор: gcc 15.6.2009, 14:41
а как его там поставить, что-то я не понял последотельность что делать надо....?

то есть программа написанная на python будет кросплатформа в jvm?
а си библиотека будет ли там работать?

Автор: integral 15.6.2009, 18:15
Цитата(gcc @  14.6.2009,  20:12 Найти цитируемый пост)
ради интереса, скажите будут ли рабоатьть другие языки в JVM?

точно будут, но не все и не все так просто. Работать будут например "специальные" 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).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)