Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Июнь 20, 2007 15:25:02

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

Зачем Python экстендить или чего ему не хватает

Слышал, что в проектах расширяют базовый Python, дописывая на Си. Зачем? Чего же не хватет Python в современном мире?



Офлайн

#2 Июнь 20, 2007 15:34:33

niro
От:
Зарегистрирован: 2006-10-04
Сообщения: 178
Репутация: +  0  -
Профиль   Отправить e-mail  

Зачем Python экстендить или чего ему не хватает

скорости



Офлайн

#3 Июнь 20, 2007 15:36:14

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

Зачем Python экстендить или чего ему не хватает

Да скорости же! И не С, а С++, бустом завернутый.
Представь, я сложную 3Д сцену буду Питоном рисовать, им же анимировать. Физику считать, звуки играть… Сколько FPS получится? Полтора или всего лишь треть? Другое дело, если на Питоне эту сцену описывать и плюсам ее скармливать. И, если что, callback опять в Питон.
Или видеопоток делать с JPEG2000 компрессией. Или еще что…
Кое-где народ сложными мат. расчетами занимается. Тоже питон любят, но расчетчики у них на плюсах.



Офлайн

#4 Июнь 20, 2007 16:17:37

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

Зачем Python экстендить или чего ему не хватает

Андрей Светлов
Да скорости же! И не С, а С++, бустом завернутый.
Представь, я сложную 3Д сцену буду Питоном рисовать, им же анимировать. Физику считать, звуки играть… Сколько FPS получится? Полтора или всего лишь треть? Другое дело, если на Питоне эту сцену описывать и плюсам ее скармливать. И, если что, callback опять в Питон.
Или видеопоток делать с JPEG2000 компрессией. Или еще что…
Кое-где народ сложными мат. расчетами занимается. Тоже питон любят, но расчетчики у них на плюсах.
Я думал, что на Python пишут бизнес приложения и web-application, а получается еще и навороты пишут.
Зачем писать на Pythonу 3D и ещё прибавляя C++?



Отредактировано (Июнь 20, 2007 16:18:16)

Офлайн

#5 Июнь 20, 2007 16:24:46

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

Зачем Python экстендить или чего ему не хватает

На Питоне пишут практически всё. Я когда-то вирус протектор писал :)
А на чем писать 3D по твоему? На бейсике? Или на ассемблере?



Офлайн

#6 Июнь 20, 2007 16:39:27

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

Зачем Python экстендить или чего ему не хватает

Андрей Светлов
А на чем писать 3D по твоему? На бейсике? Или на ассемблере?
А на чём пишут 3D? Я всегда думал что в основном это C++. А Python здесь причем?



Офлайн

#7 Июнь 20, 2007 16:49:19

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

Зачем Python экстендить или чего ему не хватает

А отчего тогда в любой игрушке скриптовый язык появляется? И простыни xml или самодельных описаний?
А Питон не Lua, на нем можно каркас делать. А на этот каркас потом натравливать сервисы на плюсах. Которые в pyd'ах лежат. Просто и сердито. Логику на Питоне писать лучше и быстрее. С++ не столь гибок.



Офлайн

#8 Июнь 20, 2007 18:11:46

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

Зачем Python экстендить или чего ему не хватает

Андрей Светлов
А отчего тогда в любой игрушке скриптовый язык появляется? И простыни xml или самодельных описаний?
А Питон не Lua, на нем можно каркас делать. А на этот каркас потом натравливать сервисы на плюсах. Которые в pyd'ах лежат. Просто и сердито. Логику на Питоне писать лучше и быстрее. С++ не столь гибок.
У меня вопрос тогда такой: Можно ли, используя только Python, писать масштабные бизнес-приложения, а если нет, то что нужно на Сях дописывать.



Офлайн

#9 Июнь 20, 2007 18:24:16

Maximbo
От:
Зарегистрирован: 2006-11-04
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Зачем Python экстендить или чего ему не хватает

Denis
У меня вопрос тогда такой: Можно ли, используя только Python, писать масштабные бизнес-приложения, а если нет, то что нужно на Сях дописывать.
То, что потребует оптимизации. Господа, не кормите тролля.



Офлайн

#10 Июнь 20, 2007 18:26:37

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

Зачем Python экстендить или чего ему не хватает

Для бизнес-приложений, думаю, ничего не понадобится. Разве что приблуду какую экзотическую прицепить, к которой Python библиотеки нет, а C либа - есть. Но это редкость и скорее всего не потребуется



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version