当前位置: 首页 > 工具软件 > Janet > 使用案例 >

Beta Janet语言希望进行表达性编程

尉迟兴修
2023-12-01

珍妮特(Janet)是一种功能性命令式语言以及字节码解释器,目前正被开发为表达代码的通用平台。 该语言以电视节目《好地方》中的角色命名,由核心库,解释器,编译器和汇编器组成。

Beta Janet语言是在以前的C标准(称为C99)中实现的Lisp版本,具有Lua和Clojure的功能 。 它可以用作脚本语言,也可以嵌入其他程序中。 Janet适用于原型制作,可以在Windows,MacOS和Linux上运行,并且可以移植到其他系统。

[ 开始进行函数式编程 ,包括F#中的示例。 •了解F#中的新增功能 •发现使用F#的14个绝佳理由 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

创作者Calvin Rose说,虽然它适用于物联网和嵌入式开发,但最大的完整版本占用约375KB的空间,这使其无法用于非常小的设备。

珍妮特的功能包括:

  • 一种二进制文件,旨在提供最少的设置。
  • 垃圾收集。
  • 通过一个二进制文件进行设置。
  • Python样式的生成器,实现为普通宏。
  • 可变和不可变的数组和字符串。
  • 通过抽象类型和C函数与C的互操作性。
  • 一个功能强大的命令式标准库。
  • 互动环境
  • 读取评估主体循环(REPL)。
  • 核心库中有300多个函数和宏。

罗斯说,在Beta版中,珍妮特可以用于小型项目和“急切的黑客”中。

计划要求增加测试范围,改善文档并最终确定C API。 使用此API,Janet应该更容易地嵌入到其他项目中。 绘图板上还绑定了C库,可能是多线程,也可能是外来函数接口(FFI)库。

何处下载Janet

您可以从GitHub 下载Janet

From: https://www.infoworld.com/article/3342628/beta-janet-language-hopes-to-take-on-expressive-programming.html

 类似资料: