Ki-适用于JavaScript的Lisp Go 1.10添加了自动缓存 您的WiFi知道您在哪里! Lodash-功能性JavaScript库 Go变成了七岁时的注意力 NetBeans 7.3发行候选版 平板电脑吸引用户远离台式机和笔记本电脑 LoveLetters赢得托尼销售奖 新的汉语普通话改善了版本控制 为了庆祝艾伦·图灵 Pharo 6.0移至64位 NativeScript-统治一切? 伊万·萨瑟兰(Ivan Sutherland)荣获京都奖 TypeScript 1.8 Hits Beta 可穿戴的Android-WIMM One Xamarin现在免费-这会改变一切还是什么? 图灵的纸牌信件将被拍卖 Arduino正式发布-1.0版 p5.j​​s将处理引入网络 JavaFX在Raspberry Pi上运行 jQuery仍然是我们最喜欢的框架 坑-F#到JavaScript编译器 Java 9的拟议时间表 Java ME 8随Raspberry Pi大量发布 图灵年:传承的遗产 芯片上的太赫兹传感器提供X射线视觉 禅光子花园 为Alan Turing的Universal Machine投票 适用于本机应用程序的JavaScript JDK 9更新 io.js加入Node.js基金会 Raspberry Pi获取HAT触摸屏 AngularJS 2.0截然不同 Nodyn-JVM上的Node.js 新的Nao机器人和1500万美元的投资 一个委员会来监督Java? 邀请获得免费软件奖提名 Apple 1打破在线拍卖纪录 D从GCC获得动力 赞助巨像 原型1.7.1发布 Microsoft支持asm.js JavaScript.com推出 Anders Hejlsberg-现代方式的编译器构建 JavaScript中的Task.js异步任务 EDSAC显示屏正式开放 道格拉斯·恩格尔巴特(Douglas Engelbart),老鼠的发明者去世 计算机历史博物馆宣布2015年研究员 CoffeeScript 1.9发布 ModKit Micro-硬件的可视化编程
您的位置:首页 >计算机基础 >

Ki-适用于JavaScript的Lisp

一种针对JavaScript的新功能语言已发布。Ki支持直接在JavaScript中使用功能惯用法和数据结构。

基班纳

根据该语言的网站,ki的语法和语义受到Clojure的极大启发。它是一种功能性编程语言,通过一薄层sweet.js宏扩展为JavaScript。使用ki意味着您可以利用函数式编程习惯用法和不可变的数据结构。 ki可用于编写整个应用程序,单个组件(例如状态管理)或仅用于功能单一的代码。

Lisp和类似语言的优势之一是它们的可扩展性。Lisp的实际语言具有最少的语法,但是您可以对其进行扩展。Common Lisp甚至有“可编程编程语言”的座右铭。如果您正在编程Lisp,并且遇到了使程序易于编写但Lisp缺少的功能,则可以自己添加。

Ki本身支持lambda,词法作用域,名称空间,本地绑定,递归,持久性数据结构,惰性,数据文字,关键字,多个arity函数,回调类型的延续,多方法,原子和宏以及源映射。Ki还具有线程宏,可轻松连接计算。

Ki是由Orobix的Luca Antiga(图像分析和数据工程专家)创建的,该公司已使用ki处理某些应用程序的可变状态。Antiga说ki可以用来通过宏创建特定领域的语言。ki网站上包含了React.js教程的ki端口,以此作为示例。

安蒂加告诉我程序员:

ki中的宏旨在与mori配合使用,mori是一个提供“ ClojureScript”持久数据结构并从舒适的JavaScript支持的API的库,这是编写纯功能代码的真正资产。

Antiga开玩笑说ki是编程语言的Flappy Bird,Antiga补充说Ki很小,所有繁重的工作都是由sweet.js和mori完成的。

Ki是在MIT的自由许可证下提供的,可以从ki语言网站(http://ki-lang.org/)下载。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。