TXR: An Original, New Programming Language for Convenient Data Munging
19 hours ago
- TXR 是一种双用途语言,用于模式匹配和数据处理,适用于单行命令和复杂任务。
- TXR 于 2009 年推出,现已发展成为一种大型语言,并配有全面的参考手册(778-951 页)。
- 它集成了两种语言:TXR 模式语言(类似于 Awk 但更通用)和 TXR Lisp(一种功能齐全的 Lisp 方言)。
- TXR Lisp 支持编译为基于寄存器的虚拟机,具有跳转线程、死代码消除和常量折叠等功能。
- 应用程序可以使用 save-exe 部署,创建自包含的可执行文件。
- TXR 资源占用少:可执行文件约 1.7 MB,依赖极少(仅 libffi),内存占用小(编译期间峰值约 18 MB)。
- 它借鉴了多种语言的影响,包括 Common Lisp、Scheme、Awk、Ruby 和 Clojure。
- 该项目强调程序的简洁性和清晰度,欢迎用户反馈以改进。
- TXR 是根据 BSD 2 条款许可证发布的自由软件,允许所有用途。
- 注意:避免使用 Homebrew 打包的 TXR,因为已报告存在稳定性问题;请从源代码构建(需要 GNU Make、GCC/Clang 和 shell 实用程序)。