Seed: Interactive software environment based on Common Lisp
17 days ago
- #Common Lisp
- #Web Development
- #IDE
- Seed is an interactive software environment based on Common Lisp, running in a web browser.
- It allows building software locally or remotely with various display modes, using a tree grid with glyphs for functions and data.
- Lisp's flexibility in software definition is unmatched, but traditional character strings limit its expression.
- Seed aims to transcend plain text limitations with a language representation orthogonal to its structure.
- Seed functions as an IDE, integrating ASDF (Common Lisp build system) and Quicklisp for software development.
- Requires Common Lisp (SBCL tested), Node.js, NPM, and Gulp for its web interface components.
- Installation involves cloning the repository, setting up Node.js, and linking to Quicklisp's local-projects directory.
- Seed's installation can be automated via 'install-seed.lisp' or manually by loading 'seed' in a Common Lisp REPL.
- The web interface defaults to port 8055, with a demo portal accessible at 'http://localhost:8055/portal.demo1/index.html'.
- Includes a modified version of Panic by Michael J. Forster for building React components.