om
3 months ago
- #concatenative
- #programming-language
- #C++
- Om语言是一个仅需头文件的C++库,可集成到任何C++或Objective-C++项目中。
- Om采用独特的泛形态类型系统,所有数据值均以操作数形式表示。
- 该语言采用连接词序和前缀表示法,具有即时数据消费和非递归求值等优势。
- Om程序以函数形式求值,每个函数都将剩余程序作为输入。
- Om全面支持Unicode,字符串自动规范化为NFD形式,也可显式规范化为NFKD形式。
- 得益于急切求值模型和非递归求值实现,Om中的递归运算效率极高。
- 开发者可通过C++实现复合操作或原子操作来扩展Om的功能。
- 贡献方式包括提交拉取请求、报告问题或直接联系进行领域专项开发。