Hasty Briefsbeta

双语

Show HN: Using Common Lisp from Inside the Browser

9 months ago
  • #lisp
  • #webassembly
  • #web-development
  • Web可嵌入通用Lisp(WECL)实现了在网页浏览器中运行Common Lisp
  • WECL允许通过type='text/common-lisp'的script标签用Common Lisp编写网站脚本
  • 该项目包含JS-FFI接口,支持Common Lisp与JavaScript底层交互
  • LIME/SLUG提供Emacs集成,可通过websocket连接与WECL交互
  • WECL能将Common Lisp运行时注入任意网站,实现REPL访问功能
  • 当前限制包括缺乏线程支持,以及未优化字节码导致的性能问题
  • 未来计划包括移植到WASI平台以获得更好的线程和垃圾回收支持
  • 该项目由欧盟委员会支持的NGI0 Commons Fund资助