← things

Scheme interpreter

A Scheme interpreter with a live REPL.

PythonFlaskSource
Loading...

Scheme is a dialect of Lisp. Its whole grammar fits on a page, which is why it keeps turning up in courses that teach evaluation rather than syntax.

This is a Python implementation of a useful subset. It supports arithmetic and comparison, booleans, if and cond, define and lambda, procedure application, list construction and access, and the special forms quote, car, cdr, and cons.

Type an expression into the console above and press enter.