Skip to content

A mini-Scheme implementation designed for teaching, targeting the web

License

Notifications You must be signed in to change notification settings

slag-plt/scamper-lang

Repository files navigation

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:

About

A mini-Scheme implementation designed for teaching, targeting the web

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •