开源编程语言有哪些(又一款开源中文编程语言)

出品|开源中国

作者|局长

本文将介绍的「气」语言是一种轻量级、快速、开源的中文编程语言。

开源编程语言有哪些(又一款开源中文编程语言)(1)

「气」的英文名 "Qi" 从拼音衍生而来,「气」包含了“空气”的意思,作者表示希望这种语言能够快速、轻巧,并且完全透明,就像空气一样。

「气」主要特性

语法

根据作者的介绍,「气」的语法旨在让使用 C 、Go 和 Swift 等类 C 语言的人熟悉。大多数关键字如果被翻译,直接与其英文对应的功能相关。脚本存储在文件扩展名为.qi的计划文本文件中。

「气」不会提前编译:程序直接从源代码运行,像典型的脚本语言一样自上而下(在内部,程序被编译为字节码以获得效率)。

「气」的部分示例语法:

  • Hello World

使用「气」编写的 "Hello, World!" 程序:

系统。打印行("你好,世界")

  • 保留关键字

与许多其他编程语言一样,「气」有一些保留关键字,它们在源代码的上下文中具有非常特定的含义。

打断继续类切换案例预设否则功能而对于如果空返回超真 假这变量和或等不等大等小等

  • 标识符

命名规则类似于其他编程语言。标识符以字母或下划线开头,可以包含字母、数字和下划线。大小写敏感。

支持所有汉字和标点符号

hicamelCase PascalCase _under_score abc123 ALL_CAPS 你好 one二3

点此查看更多语法介绍。

性能

以下数据通过运行 5 次基准测试,并取每种语言的平均运行时间而获得。

开源编程语言有哪些(又一款开源中文编程语言)(2)

测试环境:Macbook Air 2017,配备双核 i5 CPU 和 8 GB RAM
基准测试代码:
benchmark

目前看来,「气」的功能并不丰富,因此作者已为其制定好了路线图:

  • 继承

  • 列表

  • 递增/递减运算符

  • 切换/预设语句

  • 优化

  • 将所有内容翻译成中文

  • 制作徽标

  • 完成自述文件

  • 将自述文件翻译成中文

  • 创建网站

    • 首页

    • 入门

    • 语言指南

  • 转义序列

  • 按位运算符

  • 删除分号

  • 支持科学记数法、二进制等数字

  • 更多字符串方法

  • 更多列表方法

  • 模块系统

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。