文件名称:lathe:用于Arc,JavaScript和Racket的通用库
文件大小:129KB
文件格式:ZIP
更新时间:2024-05-25 22:20:47
JavaScript
车床 车床是我(火箭)收集的各种个人工具,可用于多种语言。 没有语言能够提供我想要的功能,因此车床可以使体验顺畅。 车床的第一部分(也是最雄心勃勃的部分)是Arc的库集合,该库的开始是制作Arc模块系统,因为Arc没有它自己的模块系统。 与许多实用程序库一样,Lathe相当不稳定且未记录。 弧 特征 一个非常年轻的Arc模块系统,基于重命名全局变量(arc / modules /)。 在该模块系统(arc / multival /)中建立了一个年轻的多方法系统。 基于延续的回溯库(arc / amb.arc)。 一个广泛的,无连续性的组合器式迭代器库,但是只要语言实现支持它,它也支持基于连续性的协程式迭代器规范。 多方法系统所依赖的一些通用模块(arc / rules.arc和arc / utils.arc)。 Andrew Wilcox的'extend宏的更新版本,以便可以删
【文件预览】:
lathe-main
----js()
--------lathe-html-last.js(986B)
--------lathe-fs.js(11KB)
--------chops.html(3KB)
--------choppascript.js(16KB)
--------chops.js(18KB)
--------cairntaker.js(71KB)
--------chops-html-last.js(3KB)
--------lathe.js(115KB)
--------lathe.html(2KB)
----racket()
--------lathe-lib()
--------lathe()
----.gitignore(81B)
----README.md(6KB)
----LICENSE.txt(1KB)
----arc()
--------orc()
--------weak.arc(2KB)
--------failcall.arc(7KB)
--------iter.arc(14KB)
--------dyn.arc(11KB)
--------more-module-stuff.arc(6KB)
--------sort.arc(2KB)
--------multival()
--------imp()
--------amb.arc(3KB)
--------rules.arc(5KB)
--------examples()
--------utils.arc(10KB)
--------loadfirst.arc(829B)
--------patmac.arc(8KB)
--------extend.arc(4KB)
--------modules()