十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Choq:在 QuickJS 上运行 Cherry 的轻量脚本方案

Choq:在 QuickJS 上运行 Cherry 的轻量脚本方案 这次我们来看一个在 Hacker News 上被 Show HN 展示的项目Choq。项目名看起来有点怪但它的目标一句话就能讲清楚——让 CherryClojureScript 方言跑在 QuickJS 上。换句话说你可以在一套很小的 JavaScript 引擎上运行带 Clojure 语法的脚本不必安装 Node.js也不需要拉起浏览器。为什么这件事值得关注因为 ClojureScript 生态的常规用法是编译到 JavaScript然后在 Node.js 或浏览器里跑。Node.js 本身不轻想把它塞进嵌入式场景、小型工具链或者边缘计算环境里总觉得有点重。QuickJS 是另一个方向一个用 C 写的小型 JavaScript 引擎体积小、启动快、可以嵌入任意 C 程序。Choq 把 Cherry 编译器放到 QuickJS 上等于用很小的运行时成本换来 Lisp 语法和可嵌入脚本能力。这篇文章
返回列表