Hasty Briefsbeta

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.