Schemer
A downloadable tool for Windows and macOS
Schemer is a command line interpreter for the Scheme programming language. You're not expected to have any prior programming knowledge in order to use Schemer. For users with no prior programming knowledge, Schemer features a tutorial mode to help you become familiar with Scheme and how to use it. For users with existing programming knowledge, Schemer provides in-application help documentation to allow you to immediately get started in Scheme.
Supported Scheme special forms:
- Quoting: quote
- Sequencing: begin
- Lambda Expression: lambda
- Lexical Binding: let, let*, letrec
- Iteration: let (named), do (loop)
- Definition/Assignment: define, set!
- Conditionals: if, cond, logical or, logical and, logical not
Supported Scheme procedures:
- Standard Functions: print
- Arithmetic Operations: +, -, *, /
- Numeric Comparisons: =, <, >, <=, >=
- Numeric Operations: min, max, abs, mod, ceil, floor, round, trunc
- Numeric Classification: zero?, positive?, negative?, odd?, even?
- Power Functions: pow, sqrt
- Exponential Functions: exp, log
- Trigonometric Functions: sin, cos, tan, asin, acos, atan, atan2
Special features:
- Tutorial Mode: A step-by-step mode that teaches how to use the Scheme programming language is accessible through the schemer-tutorial console command.
- Help Documentation: In-application documentation for all supported special forms/procedures is accessible through the schemer-help and schemer-find console commands. The help documentation includes syntax, examples, and a description of the special form/procedure.
- Colored Output: Errors and return values are output to the console in red and green, respectively.
- https://schemers.org/
- https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-ref/index.html
Available NOW for your scheming pleasure!
For more information about Scheme:
This application is written in C++ and developed for the 64-bit Windows 10 OS and 64-bit Mac OS 10.13 (High Sierra).
Status | In development |
Category | Tool |
Platforms | Windows, macOS |
Author | gregosefo |
Tags | interpreter, learn, programming, scheme, teach, tool |
Average session | About an hour |
Languages | English |
Inputs | Keyboard |
Download
Click download now to get access to the following files:
Development log
- Future SchemesFeb 06, 2019
- Schemer ReferencesFeb 02, 2019
- Behind the Schemes: ExactnessJan 19, 2019
- Behind the Schemes: Tail CallsJan 12, 2019
- New Year, New (Sche)meJan 06, 2019
- Scheming After ChristmasDec 28, 2018
- Why Scheme?Dec 18, 2018
Leave a comment
Log in with itch.io to leave a comment.