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组件。