Janet: Lightweight, Expressive, Modern Lisp
10 months ago
- #programming
- #scripting
- #embedding
- Janet是一种支持函数式和命令式编程的语言,兼容Windows、Linux、macOS和BSD系统。
- 整个Janet语言(含核心库、解释器、编译器、汇编器和PEG)体积不足1MB。
- 仅需单个C源文件和头文件即可将Janet嵌入应用程序。
- 适用于系统脚本、嵌入式开发、快速原型设计和动态系统构建。
- 基于标准C99实现,可轻松移植到新平台。
- 具备线程、网络、事件循环、子进程处理和PEG库等特性。
- 示例代码展示了O(n²)时间复杂度解决3SUM问题。
- 内置REPL环境支持交互式编程和脚本执行。
- 命令行选项支持脚本运行、REPL入口和调试功能。
- 社区资源包括GitHub代码库、Zulip聊天频道和Janet文档站。