Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 31, 2011 19:48:45

solyony
От:
Зарегистрирован: 2010-12-01
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

IronPython Studio

Посоветуйте какие-то мануалы…
Или в принципе подойдут мануалы по С#??



Офлайн

#2 Фев. 2, 2011 07:38:08

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

IronPython Studio

Это питон для утюгов что-ли?
Python IronPython
ConcatStrings: 726ms 9452ms
ConcatUnicode: 711ms 5687ms
DictCreation: 405ms 2944ms
DictWithFloatKeys: 552ms 934ms
DictWithIntegerKeys: 423ms 1118ms
DictWithStringKeys: 413ms 1186ms
Зато какой try-except =)
TryExcept: 418ms 21ms

Вся статья http://unethicalblogger.com/posts/r_tyler_ballance/comparing_ironpython_and_cpython



Офлайн

#3 Фев. 2, 2011 08:25:44

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

IronPython Studio

Ну и что?
IronPython, в отличии от, позволяет естественным образом работать с .NET (зато имеет огромные проблемы с C Extensions и Ironclad слабо помогает).



Офлайн

#4 Фев. 2, 2011 09:40:54

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

IronPython Studio

Андрей Светлов
Ну и что?
Хмм… В 10 раз медленней - “ну и что”, в 100 раз медленней “ну и что”, вообще не работает… =)



Офлайн

#5 Фев. 2, 2011 09:47:16

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

IronPython Studio

А С++ будет в 10..100 раз быстрее на тех же тестах.
Вот я и спрашиваю: ну и что?

Опять же, что вы будете делать, если по ТЗ требуется взаимодействие с .NET кодом?



Офлайн

#6 Фев. 2, 2011 09:53:40

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

IronPython Studio

В разделе IronPython вроде есть какие-то ссылки на учебники

http://python.su/forum/viewtopic.php?id=25



Офлайн

#7 Фев. 2, 2011 10:06:40

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

IronPython Studio

Андрей Светлов
А С++ будет в 10..100 раз быстрее на тех же тестах.
Ну-уу…Дак а причём здесь это? Програмку на си ещё надо написать/переписать. А IronPython - это другая реализация того же Питона. И сравниваются даже не два языка примерно одного уровня, а две реализации одного языка.
Андрей Светлов
Опять же, что вы будете делать, если по ТЗ требуется взаимодействие с .NET кодом?
Руки отрывать, таким архитекторам.



Офлайн

#8 Фев. 2, 2011 10:11:07

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

IronPython Studio

Руки отрывать, таким архитекторам.
Как у вас все просто.



Офлайн

#9 Фев. 2, 2011 10:19:38

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

IronPython Studio

Soteric
Как у вас все просто.
Ну дак а что - мотивация не понятна? Если проект более менее серьёзный то ему нужен сервер, это 1000 в год (примерно). А что б уровень качества обслуживания не упал, для утюжного проекта потребуется в x10 более мощное оборудование. Это 9к баксов экономии, дак и что лучше: привести проект в порядок или каждый год выбрасывать на ветер 9 штук?



Отредактировано (Фев. 2, 2011 10:23:03)

Офлайн

#10 Фев. 2, 2011 10:24:48

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

IronPython Studio

alexx11
Ну-уу…Дак а причём здесь это? Програмку на си ещё надо написать/переписать. А IronPython - это другая реализация того же Питона. И сравниваются даже не два языка примерно одного уровня, а две реализации одного языка.
Не совсем так. Это примерно как разработка на C околосистемного софта под разные операционные системы.
Язык один (забудем на время про диалекты компиляторов), а API каждый раз новое.
В результате программы тоже сильно не похожи друг на друга.

alexx11
Андрей Светлов
Опять же, что вы будете делать, если по ТЗ требуется взаимодействие с .NET кодом?
Руки отрывать, таким архитекторам.
Да-да. А ноги отрывать тем, кто требует взаимодействия с Java.
Ну и конечно, отрыв башки положен тем нехорошим, кому нужно дергать внешний С API.

Кстати, а откуда вы взяли “в 10 раз”, да еще и трактуете это как среднюю разницу в скорости.
Ни вами приведенная таблица, ни официальный http://ironpython.codeplex.com/wikipage?title=IP26FinalVsCPy26Perf&referringTitle=IronPython%20Performance такое не показывают.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version