Hasty Briefsbeta

双语

Seed: Interactive software environment based on Common Lisp

9 months ago
  • #Common Lisp
  • #Web Development
  • #IDE
  • Seed是一个基于Common Lisp的交互式软件环境,运行在网页浏览器中。
  • 它允许通过带有函数和数据图标的树状网格,以多种显示模式在本地或远程构建软件。
  • Lisp在软件定义方面的灵活性无与伦比,但传统的字符串形式限制了其表达能力。
  • Seed旨在通过与其结构正交的语言表示法,突破纯文本的局限性。
  • Seed作为集成开发环境(IDE),整合了ASDF(Common Lisp构建系统)和Quicklisp进行软件开发。
  • 需要Common Lisp(测试使用SBCL)、Node.js、NPM和Gulp来支持其网页界面组件。
  • 安装过程包括克隆代码库、配置Node.js环境,并链接到Quicklisp的local-projects目录。
  • 可通过'install-seed.lisp'自动安装,或在Common Lisp REPL中手动加载'seed'完成安装。
  • 网页界面默认使用8055端口,演示门户可通过'http://localhost:8055/portal.demo1/index.html'访问。
  • 包含Michael J. Forster修改版的Panic工具,用于构建React组件。