由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - python开发大型软件的可能性
相关主题
Python的script的兼容问题别人说做Python的并行还不如去学C++,我不同意。
python要把@当作矩阵乘法算符请教python
把python当成通用script来学,哪些module需要熟练?为什么Python巨慢无比?
Python的问题请不要盲目崇拜FP语言
[合集] scipy还是matlabjava很快吗?比python 能快多少?
python不支持多态易写性,易维护和执行效率综合来看
如何自学python有人上Spark用python API的么
关于python的优势从心底讨厌scala
相关话题的讨论汇总
话题: python话题: 大型软件话题: scripting话题: c++话题: 开发
进入Programming版参与讨论
1 (共1页)
s*******g
发帖数: 23
1
python有前途吗?主要在哪应用?用python来开发类似autocad之类的大型软件方便吗
?谢谢!!!
l*********s
发帖数: 5409
2
you can use blender, an opensource 3d modeling app. It uses python scripting
t*****n
发帖数: 4908
3
python很有前途。主要用于编写脚本,比如regression test之类的。
楼主要想开发可视化的软件,python估计不行。目前为止,主流商用FEA和CFD软件都没
有见到是python开发的。

【在 s*******g 的大作中提到】
: python有前途吗?主要在哪应用?用python来开发类似autocad之类的大型软件方便吗
: ?谢谢!!!

c*******y
发帖数: 1630
4
EPD里面的chaco估计有可能。

【在 t*****n 的大作中提到】
: python很有前途。主要用于编写脚本,比如regression test之类的。
: 楼主要想开发可视化的软件,python估计不行。目前为止,主流商用FEA和CFD软件都没
: 有见到是python开发的。

d**o
发帖数: 864
5
scripting language
做fast prototyping
大型软件肯定不合适。。

【在 s*******g 的大作中提到】
: python有前途吗?主要在哪应用?用python来开发类似autocad之类的大型软件方便吗
: ?谢谢!!!

G*****7
发帖数: 1759
6
blender api is not that intuitive.

scripting

【在 l*********s 的大作中提到】
: you can use blender, an opensource 3d modeling app. It uses python scripting
G*****7
发帖数: 1759
7

although some major league cg software use python as a scripting language
for developing plugins or extensions. modo has a python scripting interface.
maya too iirc.

【在 t*****n 的大作中提到】
: python很有前途。主要用于编写脚本,比如regression test之类的。
: 楼主要想开发可视化的软件,python估计不行。目前为止,主流商用FEA和CFD软件都没
: 有见到是python开发的。

r*******n
发帖数: 3020
8
autocad这种应该不行,这个需要快的运行速度。
youtube, dropbox主要用python开发的。

【在 s*******g 的大作中提到】
: python有前途吗?主要在哪应用?用python来开发类似autocad之类的大型软件方便吗
: ?谢谢!!!

p**o
发帖数: 3409
9
autocad有大量的cpu-bound的计算吧,C++比较合适。
python写写I/O-bound的程序还凑合。
i***h
发帖数: 12655
10
autocad好像连加哇都没人用
可能是习惯性的缘故

【在 p**o 的大作中提到】
: autocad有大量的cpu-bound的计算吧,C++比较合适。
: python写写I/O-bound的程序还凑合。

相关主题
python不支持多态别人说做Python的并行还不如去学C++,我不同意。
如何自学python请教python
关于python的优势为什么Python巨慢无比?
进入Programming版参与讨论
y****e
发帖数: 23939
11
很多需要运算速度的软件也可以在Python上开发。
比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算
的。
其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部
用Python实现。
Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法
。兼顾了C++的效率和Python的灵活性。

【在 r*******n 的大作中提到】
: autocad这种应该不行,这个需要快的运行速度。
: youtube, dropbox主要用python开发的。

t*****n
发帖数: 4908
12
不是不行,是对开发者的要求相当高。而且调试起来也不容易。与其这么麻烦,为什么
不开始就用C++呢?如果是python的项目要优化一下,这个可以理解。如果是上新项目
,不如c++方便。

【在 y****e 的大作中提到】
: 很多需要运算速度的软件也可以在Python上开发。
: 比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算
: 的。
: 其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部
: 用Python实现。
: Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法
: 。兼顾了C++的效率和Python的灵活性。

t*****n
发帖数: 4908
13
不是习惯。autocad里面opengl相关的不少吧。

【在 i***h 的大作中提到】
: autocad好像连加哇都没人用
: 可能是习惯性的缘故

p**o
发帖数: 3409
14
numpy-core是纯C写的,不是C++

【在 y****e 的大作中提到】
: 很多需要运算速度的软件也可以在Python上开发。
: 比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算
: 的。
: 其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部
: 用Python实现。
: Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法
: 。兼顾了C++的效率和Python的灵活性。

EM
发帖数: 715
15
求wrap成python extension的tutorial...

【在 y****e 的大作中提到】
: 很多需要运算速度的软件也可以在Python上开发。
: 比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算
: 的。
: 其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部
: 用Python实现。
: Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法
: 。兼顾了C++的效率和Python的灵活性。

i*********n
发帖数: 320
16

Extending and Embedding the Python Interpreter
http://docs.python.org/extending/

【在 EM 的大作中提到】
: 求wrap成python extension的tutorial...
t*****n
发帖数: 4908
17
工业界的做法是C++等写主要部分,然后用script language把类暴露给用户,让用户写
各种plugin。正好很你说的相反。

【在 y****e 的大作中提到】
: 很多需要运算速度的软件也可以在Python上开发。
: 比如我们的软件就是这样,软件实际上需要消耗大量的CPU,是在cluster上做并行计算
: 的。
: 其中CPU intensive的部分是用C++写成,并wrap成python的extension,应用部分全部
: 用Python实现。
: Python中有名的numpy也是这么实现的。这种hybrid programming是现在很流行的做法
: 。兼顾了C++的效率和Python的灵活性。

O*******d
发帖数: 20343
18
大型软件的开发一般需要type safe的语言。 一旦有错误,compiler可以发现。要让错
误尽可能在compile阶段暴露。 脚本语言一般对type要求不严格,不适合开发大型软件
w*********u
发帖数: 392
19
这么多commercial网站是django的,还不算大型软件那。
y****e
发帖数: 23939
20
怎么觉得我们说的就是一回事啊。我们之所以要把主要功能wrap到Pythong中,也就是
为了让没有太多编程基础的scientist custmize出符合他们需要的应用,plugin只是一
个附带利益罢了。

【在 t*****n 的大作中提到】
: 工业界的做法是C++等写主要部分,然后用script language把类暴露给用户,让用户写
: 各种plugin。正好很你说的相反。

p**o
发帖数: 3409
21
他估计说的是用C++写类库,然后封装给Python以及其他脚本语言用,是写库的场景;
你说的是用Python架构,瓶颈处用C重写优化,是快速原型开发的场景。只是场景不一
样。

【在 y****e 的大作中提到】
: 怎么觉得我们说的就是一回事啊。我们之所以要把主要功能wrap到Pythong中,也就是
: 为了让没有太多编程基础的scientist custmize出符合他们需要的应用,plugin只是一
: 个附带利益罢了。

r****t
发帖数: 10904
22
c++ 程序跟用户搞interactive不照,有这需求的,最后或者是.embed python, 或者直
接 做成了python module. 又以后者更受欢迎。

【在 t*****n 的大作中提到】
: 不是不行,是对开发者的要求相当高。而且调试起来也不容易。与其这么麻烦,为什么
: 不开始就用C++呢?如果是python的项目要优化一下,这个可以理解。如果是上新项目
: ,不如c++方便。

1 (共1页)
进入Programming版参与讨论
相关主题
从心底讨厌scala[合集] scipy还是matlab
虚心请教 如何成为Python 大牛python不支持多态
今天的学习成果如何自学python
大家用python 调用C++是如何搞的关于python的优势
Python的script的兼容问题别人说做Python的并行还不如去学C++,我不同意。
python要把@当作矩阵乘法算符请教python
把python当成通用script来学,哪些module需要熟练?为什么Python巨慢无比?
Python的问题请不要盲目崇拜FP语言
相关话题的讨论汇总
话题: python话题: 大型软件话题: scripting话题: c++话题: 开发