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

珍妮特(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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值