Scamper is:


License
MIT
Install
npm install scamper-lang@1.5.6

Documentation

Scamper

Scamper is:

  • An implementation of a subset of the R7RS-small Scheme standard appropriate for teaching in an introductory computer science course.
  • An opinionated subset of Scheme that conveys the best of pure, functional programming to new programmers, in particular, as taught at Grinnell College.
  • A teaching-focused development tool that takes advantage of its small core to provide appropriate support, e.g., sensible error messages and a substitution-based debugger, for introductory programmers.
  • A compiler-as-a-service library written in Typescript with an API built for direct integration into modern integrated development environments, e.g., Visual Studio Code.

Dependencies

Scamper uses:

  • JZZ for its MIDI playback facilities.
  • Prism.js for syntax highlighting.