标题前一部分是开玩笑的。但写了个 Python 超集是真的。https://github.com/abersheeran/mingshe
目前仅扩展了一个语法,就是 |> 和 ||> 。如果你写过 F#,那么应该很熟悉。如果你写过 Shell 那应该也不难理解。这就是管道运算符。
国际惯例,先 pip install mingshe --user 安装一下。当然,更推荐用 pipx。
建个 helloworld.ms 文件,写入以下内容再运行 mingshe helloworld.ms 就行了
"hello world" |> print 下一步的计划大概是实现以下,欢迎 PR (我短时间内肯定写不完,毕竟编译原理这门课我是低分过的):
- lambda 的便捷写法:
x -> x * x - partial 的便捷写法:
pow(?, 2) - ES 的解构语法:
a, b = obj or dict
灵感来自于这个主题 https://v2ex.com/t/776613
