Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 15, 2007 10:57:48

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

компилируемый Python

george
Java - всего лишь язык. причем не подходящий для задач, к примеру, логического программирования, символьных исчислений, эффективного распределенного (массивно-параллельного) и т.п. Python имеет чуть другие недостатки, Boo - третьи.
Java язык??? :) Я смотрю ты не имеешь не малейшего представления о том что такое Java. JavaME, JavaSE и JavaEE - это технологии и платформы! Для написания программ под Java можно использовать не только язык Java. А насчет распределенных вычислений это ты вообще загнул.
http://www.robert-tolksdorf.de/vmlanguages.html
george
Поэтому мы здесь имеем ситуацию, когда сытый голодного не разумеет. мои потребности больше ваших, отсюда и понимание другое.
Вот уж в точку. Твое понимание действительно другое. Не думаю чтоб у кого-то было такое же. :D



Офлайн

#2 Янв. 15, 2007 11:28:38

george
От:
Зарегистрирован: 2006-06-19
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

компилируемый Python

>в этом Boo надо заранее объявлять, т.е. нет динамической типизации?
надо объявлять для аргументов функций (иногда) и при работе со стандартными
контейнерами. Там где можно определить тип - он явно не нужен. Но.. работаю над устранением этой проблемы.
>Для написания программ под Java можно использовать не только язык Java
это мне известно, надо генерировать Java-байт код, который синтаксически и семантически эквивалентен Java. Инородные языки (Python напр) теряют в производительности при таком
подходе в десятки - сотни раз. Для моих задач это неприемлено, поэтому всерьез Java
я никогда не рассматривал.
>А насчет распределенных вычислений это ты вообще загнул.
Сравни Java напр. c Erlang в написании распределенных приложений.



Офлайн

#3 Янв. 15, 2007 11:50:08

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

компилируемый Python

george
это мне известно, надо генерировать Java-байт код, который синтаксически и семантически эквивалентен Java. Инородные языки (Python напр) теряют в производительности при таком
подходе в десятки - сотни раз.
Кто тебе такое сказал? В последнии версии Java добавлена поддержка слабо типизированных языков. Да и JavaVM зачастую быстрее работает чем CPython. И что значит Java-байт код, который синтаксически и семантически эквивалентен Java? Байт код похож на асм.
george
Сравни Java напр. c Erlang в написании распределенных приложений.
Зачем? Erlang - специализированный язык, заточенный под конкретные потребности. К тому же у Java есть RMI, JINI и CORBA. Так что не факт что Java сильно проигрывает в этом.



Офлайн

#4 Янв. 15, 2007 13:41:28

Фанни
От:
Зарегистрирован: 2006-12-31
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

компилируемый Python

george

виртуальная машина .net предназначена для языков со статической типизацией, а именно динамическая типизация - одно из главных преимуществ интерпретируемых языков… так что от питона тут только - синтаксис…



Офлайн

#5 Янв. 15, 2007 19:33:12

george
От:
Зарегистрирован: 2006-06-19
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

компилируемый Python

> Фанни. динамическая типизация реализована. Но ессно есть отличия от Python.
http://docs.codehaus.org/pages/viewpage.action?pageId=13653
http://boo.codehaus.org/Duck+Typing



Офлайн

#6 Янв. 16, 2007 23:03:34

-=<fantom>=-
От:
Зарегистрирован: 2006-08-12
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

компилируемый Python

И ещё раз - не убедил.
.NET - содранная (и плохо содранная) Java.
Python - super Basic.
На днях забявлялся с cgi - и Python мучал, и .Net.
100 против -2.



Офлайн

#7 Янв. 17, 2007 00:50:05

george
От:
Зарегистрирован: 2006-06-19
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

компилируемый Python

если хватает Pythona - дергаться действительно не стоит. Насчет содранности - согласен, но не только с Java, а c целой кучи :-)



Офлайн

#8 Янв. 17, 2007 06:44:12

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

компилируемый Python

slivlen
slivlen
Java язык???
И язык в том числе. И в первую очередь язык, а уж потом платформа.
Не путайте теплое с мягким.



Офлайн

#9 Янв. 17, 2007 10:01:05

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

компилируемый Python

bialix
И в первую очередь язык, а уж потом платформа.
Далеко не в первую. Как раз прежде всего важна Java как платформа и именно поэтому она стала популярной.
Как язык Java - это далеко не идеал. Компаниям, например, разрабатывающим ERP системы интересна именно платформа JavaEE из-за ее возможностей, а не язык. Поэтому, очень часто, они начинают писать систему на Python и Zope, а в последствии, когда она разрастается, переходят на JavaEE(вряд-ли они сталибы переписывать всю систему c нуля, только ради того, что им язык понравился :) ). Такие случаи не единичны.



Офлайн

#10 Янв. 17, 2007 12:47:29

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

компилируемый Python

slivlen
Поэтому, очень часто, они начинают писать систему на Python и Zope, а в последствии, когда она разрастается, переходят на JavaEE(вряд-ли они сталибы переписывать всю систему c нуля, только ради того, что им язык понравился smile ). Такие случаи не единичны.
Приведи пример, помимо nuxeo. Ну и желательно бы причины перехода указать, а то всех под одну гребенку “раз перешли, значит по причине технологического преимущества”.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version