技术解析

迫于 Guido 不懂 Python ,我写了一个 Python 超集
0
2021-06-01 13:12:32
idczone

标题前一部分是开玩笑的。但写了个 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


我在写 Python vs 大佬在写 Python
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服