Skip to content

skilbjo/lisp

Repository files navigation

lisp

What

A repo for comparing various flavors of LISP.

======

[Common Lisp](0. Common Lisp)

  • Install: brew install clisp
  • Compile: null
  • Run: clisp $file
  • REPL: clisp

[Scheme](1. Scheme)

  • Install: brew install mit-scheme
  • Compile: null
  • Run: scheme <hello.scm
  • REPL: scheme

[Armed Bear](2. Armed Bear)

  • Install: brew install abcl
  • Compile: $ abcl ; CL-USER(1): :cl [file]
  • Run: $ abcl ; CL-USER(1) :l [file]
  • REPL: abcl

[Clozure Common Lisp](3. Clozure)

  • Install: brew install clozure-cl
  • Compile: null
  • Run: hy [blah]
  • REPL: hy stuff

[Steel Bank Common Lisp](4. Steel Bank)

  • Install: brew install sbcl
  • Compile: null
  • Run: sbcl --script $file
  • REPL: sbcl

[Emacs LISP](5. Emacs LISP)

  • Install: brew install
  • Compile: null
  • Run: [blah]
  • REPL: stuff

[Racket](6. Racket)

  • Install: brew install minimal-racket
  • Compile: []
  • Run: racket $file
  • REPL: racket

[Hy](7. Hy)

  • Install:
    pip install git+https://github.com/hylang/hy.git```
    
  • Compile:
    python $file.pyc```
    
  • Run: hy [blah]
  • REPL: hy