这个 mypyc/mypy 的目标是改进现有 python 程序的速度,更容易地检测出 python 代码的错误。算是 python 的周边工具。
我的目标不一样,是弄一个小型可自举的 native 编程语言。别看他披着 python 语法的皮,其实跟 python 完全没关系。更像是 nim/vlang 那样子,都打算是编译成 c 代码,调用现成的 c 库。主要是选择的方向跟 nim/vlang 有所区别:
1. 区分有副作用的函数和无副作用的函数(proc/func) 的区别。跟 nim 完全一样。
2. 区分 immutable 和 mutable 类型,跟 vlang 一样。但不默认 immutable
3. 单线程多协程。但是可以通过纯函数搞并行编程(map/reduce, csp)。
其它的,基本上就是个增加了 str, list, map 类型,默认参数都是传递结构体指针的 c 语言语义。
【 在 MetalSlugX (冰天雪地敲冰块,春光灿烂挖臭虫) 的大作中提到: 】
: 你是在说这个
:
https://github.com/mypyc/mypyc--
FROM 140.224.35.*