[image]

Jython

 
+
-
edit
 

Balancer

администратор
★★★★★
А вот это уже "серьёзная заявка на победу" :)

Что будет, если Python-программы скомпилить в Java? Переносимость Java и удобство синтаксиса Phyton. Можно даже .class компилять.

Всяко приятнее лепить что-то типа
from java.applet import Applet
import sys

class HelloWorld(Applet):
    def paint(self, g):
        g.drawString("Hello from Jython %s!" % sys.version, 20, 30)


if __name__ == '__main__':
    import pawt
    pawt.test(HelloWorld())


Вместо безумных многомерных конструкций Java.

А если ещё и учесть, что сразу вылезет мощь Python'овских структур данных и методов их обработки...
Ради такого дела даже полез качать JDK, чего не делал уже года четыре :)

Home | Jython
   
+
-
edit
 
Переносимость Java и удобство синтаксиса Phyton
 


А чем собственно переносимость самого Python-а не устраивает?
 
+
-
edit
 

Balancer

администратор
★★★★★
bialix, 06.07.2004 11:52:25 :
А чем собственно переносимость самого Python-а не устраивает?
 


Я имею в виду откомпилированный вариант, не требующий наличие Python'а у клиента :)

Но, на самом деле, я этой реализацией так и не воспользовался ни разу :D
   
jython вещь хорошая и удобная, один недостаток - скорость

вот например я набросал небольшой тестик, который коннектится к СУБД и выбирает содержимое двух таблиц

реализация тестика на
1) python (он же CPython) + коннект через ODBC (mxODBC) === кратко Pyth
2) jython + jdbc === кратко Jyth
3) java + jdbc === кратко Java

дык вот, время выполнения:

Pyth: 3.0 sec
Jyth: 8.9 sec
Java: 4.9 sec 



PS. WinXP, Python2.3, Jython2.1, JRE 1.5.0, СУБД DB2 UDB 7.2 Win2k
естественно, сравнение субъективно, но для себя я выводы сделал
 
+
-
edit
 

Balancer

администратор
★★★★★
ya!>вот например я набросал небольшой тестик, который коннектится к СУБД и выбирает содержимое двух таблиц

Кхм. А почему не выборка и СУБД лимитирует? Или запросы совсем простые?
   
ya!>>вот например я набросал небольшой тестик, который коннектится к СУБД и выбирает содержимое двух таблиц
Balancer> Кхм. А почему не выборка и СУБД лимитирует? Или запросы совсем простые? [»]

да, запросы вроде
Select * ...
 
+
-
edit
 

Balancer

администратор
★★★★★
Запросы, даже для простых случаев, как показала практика, штука всё равно лимитирующая. Даже если тупой выбор по целочисленному индексу из таблицы в несколько тысяч небольших записей :-/
   

в начало страницы | новое
 
Поиск
Настройки






Статистика
Рейтинг@Mail.ru
АвиаТОП
 
Яндекс.Метрика
website counter
 
free counters