珍妮特(Janet)是一种功能性命令式语言以及字节码解释器,目前正被开发为表达代码的通用平台。 该语言以电视节目《好地方》中的角色命名,由核心库,解释器,编译器和汇编器组成。
Beta Janet语言是在以前的C标准(称为C99)中实现的Lisp版本,具有Lua和Clojure的功能 。 它可以用作脚本语言,也可以嵌入其他程序中。 Janet适用于原型制作,可以在Windows,MacOS和Linux上运行,并且可以移植到其他系统。
创作者Calvin Rose说,虽然它适用于物联网和嵌入式开发,但最大的完整版本占用约375KB的空间,这使其无法用于非常小的设备。
珍妮特的功能包括:
罗斯说,在Beta版中,珍妮特可以用于小型项目和“急切的黑客”中。
计划要求增加测试范围,改善文档并最终确定C API。 使用此API,Janet应该更容易地嵌入到其他项目中。 绘图板上还绑定了C库,可能是多线程,也可能是外来函数接口(FFI)库。
您可以从GitHub 下载Janet 。