「气」语言:系统…打印行(“你好,世界”)
文 | 局长
出品 | OSC开源社区(ID:oschina2013)
本文将介绍的「气」语言是一种轻量级、快速、开源的中文编程语言。
「气」的英文名 "Qi" 从拼音衍生而来,「气」包含了“空气”的意思,作者表示希望这种语言能够快速、轻巧,并且完全透明,就像空气一样。
「气」主要特性
- 基于中文实现。
- 面向对象。
- 速度快。「气」使用单通道编译器编译出高效的字节码,这种字节码可以异常精确地运行,以及提供各种优化,例如 Nan Boxing 通过哈希表探测,气的速度与竞争对手的动态语言相当。
- 轻量。项目整体不到 5000 行代码。虽然代码很短,但所有内容都格式良好,易于理解。最终的可执行文件大小只有约 140 kb,支持在几乎任何可以想象的设备上运行。
语法
根据作者的介绍,「气」的语法旨在让使用 C++、Go 和 Swift 等类 C 语言的人熟悉。大多数关键字如果被翻译,直接与其英文对应的功能相关。脚本存储在文件扩展名为.qi的计划文本文件中。
「气」不会提前编译:程序直接从源代码运行,像典型的脚本语言一样自上而下(在内部,程序被编译为字节码以获得效率)。
「气」的部分示例语法:
Hello World
使用「气」编写的 "Hello, World!" 程序:
系统。打印行("你好,世界")
保留关键字
与许多其他编程语言一样,「气」有一些保留关键字,它们在源代码的上下文中具有非常特定的含义。
打断 继续 类 切换 案例 预设 否则 功能 而 对于 如果 空 返回 超 真
假 这 变量 和 或 等 不等 大等 小等
标识符
命名规则类似于其他编程语言。标识符以字母或下划线开头,可以包含字母、数字和下划线。大小写敏感。
支持所有汉字和标点符号。
hi
camelCase
PascalCase
_under_score
abc123
ALL_CAPS
你好
one二3
查看更多语法介绍:https://qilang.tk/#/zh-cn/syntax。
性能
以下数据通过运行 5 次基准测试,并取每种语言的平均运行时间而获得。
测试环境:Macbook Air 2017,配备双核 i5 CPU 和 8 GB RAM
基准测试代码:benchmark
目前看来,「气」的功能并不丰富,因此作者已为其制定好了路线图:
- 类
- 继承
- 列表
- 递增/递减运算符
- 切换/预设语句
- 优化
- 将所有内容翻译成中文
- 制作徽标
- 完成自述文件
- 将自述文件翻译成中文
- 创建网站
- 首页
- 入门
- 语言指南
- 转义序列
- 按位运算符
- 删除分号
- 支持科学记数法、二进制等数字
- 更多字符串方法
- 更多列表方法
- 模块系统
END
2021国内开源生态如何?
最新评论
推荐文章
作者最新文章
你可能感兴趣的文章
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to [email protected]. For more detail of the source, please click on the button "Read Original Post" below. For other communications, please send to [email protected].
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。
版权声明:以上内容为用户推荐收藏至CareerEngine平台,其内容(含文字、图片、视频、音频等)及知识版权均属用户或用户转发自的第三方网站,如涉嫌侵权,请通知[email protected]进行信息删除。如需查看信息来源,请点击“查看原文”。如需洽谈其它事宜,请联系[email protected]。