- 主题:CPP实在是太复杂了
【 在 o0n0o (玄幻) 的大作中提到: 】
: 标 题: Re: CPP实在是太复杂了
: 发信站: 水木社区 (Sat Nov 6 07:40:28 2021), 站内
:
: dlang……语法极其优美简洁
看着真不像
--
FROM 116.1.3.*
你是在说这个
https://github.com/mypyc/mypyc
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 差不多啊哈哈,我就是直接套用 python 语法的。不过改成可以编译到 .exe 了。
: def add(x: int, y:int) -> int:
: return x +y
: ...................
--
FROM 171.106.20.*
他这是标准python程序
【 在 here080 (hero080) 的大作中提到: 】
: 标 题: Re: CPP实在是太复杂了
: 发信站: 水木社区 (Wed Nov 10 15:33:18 2021), 站内
:
: 你这个x: int感觉不如int x好读啊
: auto add(int x, int y) -> int {
: return x + y;
: }
: 这就是标准C++了
: 【 在 hgoldfish (老鱼) 的大作中提到: 】
: : 标 题: Re: CPP实在是太复杂了
: : 发信站: 水木社区 (Wed Nov 10 14:45:01 2021), 站内
: :
: : 差不多啊哈哈,我就是直接套用 python 语法的。不过改成可以编译到 .exe 了。
: :
: : def add(x: int, y:int) -> int:
: : return x +y
: :
: : def main():
: : print(add(1, 2))
: :
: :
: : 【 在 cn62 (cn62) 的大作中提到: 】
: : : 这不是Python吗?
: :
: :
: : --
: : 灭绝人性啊
: :
: :
: : ※ 来源:·水木社区 mysmth.net·[FROM: 140.224.35.*]
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 73.15.185.*]
--
FROM 171.106.20.*
期待
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: CPP实在是太复杂了
: 发信站: 水木社区 (Wed Nov 10 19:38:58 2021), 站内
:
: 我的目标不一样,是弄一个小型可自举的 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 语言语义。
--
FROM 171.106.20.*
呼唤管理员给mark上
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 我感觉别太期待了。因为我只能利用周末时间开发,现在用两年时间只写完 100% 词法分析和语法分析,实质的编译部分才搞了 10%,预计还要五年才能出原型。
--
FROM 171.106.20.*