文件名称:q:注重性能和效率的编程语言
文件大小:104KB
文件格式:ZIP
更新时间:2024-02-21 19:05:25
programming-language compiler high-performance CompilerGo
q 这是我目前正在使用的编程语言的早期版本。 安装 git clone https://github.com/akyoto/q cd q go build 这将在当前目录中生成q编译器。 ./q build examples/hello ./examples/hello/hello 产品特点 快速编译(对于简单程序,<1 ms) 小二进制文件(“ Hello World”为247个字节) 高性能(与C和Rust竞争) 去做 编译器 分词器 扫描器 并行函数编译器 错误讯息 表达式解析器 函数调用 无限loop 简单for循环 简单if条件 系统调用 检测纯函数 不变变量 通过mut可变变量 可变寿命跟踪 return值 import标准包装 expect输入验证 ensure输出验证 数据结构 堆分配 类型系统 类型的操作: | ( User | Error ) 堆栈分配 十六进制,八进制和二进制文字 match关键字 import外部软件包 错误处理 循环函数调用 多线程 无锁数据结构 多个返回值 用Q重写编译