Hasty Briefsbeta

双语

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 实用程序)。