cython 太过于复杂了。学习曲线非常之陡。很早以前我用在项目里面,只有我自己会改。
设想一个,用 python 语法实现一个跟 c 语言功能一致的(去掉typedef,int*指针写成 ptr[int], struct 写成 class),可以做到吧。然后开始加功能:
1. 把 c 语言愚蠢的 #include 去掉,改成 import
2. 加上 bytes, str, list, map, set 这些常用数据类型
3. 返回多个值就用 tuple,而非 in parameter
4. 默认 primitive 类型传值,结构体都传指针
5. 加上类型的基本支持,探测循环引用
6. 加上异常。
7. 平时可以独立运作,编译出只依赖 libc 的可执行程序。
8. import python 加载 python3.so,然后 python.numpy 可以加载调用 numpy 模块
9. 很多很多小细节。
你说这样的语言怎么样?
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: python和c之间有啥空位?
: cython有啥问题?
: 运作,也可以加载 python3.dll,调用 python 的模块。当然,反过来就难了。
: ...................
--
修改:hgoldfish FROM 183.253.23.*
FROM 183.253.23.*