Better Scheme
A Jeff Walker Programming Language
Project Status:
The language is designed and largely implemented, now it is a matter of coding and documenting.
A New Vision for Better Scheme
Purpose & Goals
Be highly consistent
Improve the language's functional nature
Consistency with the lambda calculus
Optimize but not at the cost of other goals
Differences from Scheme
Values are Functions
Void
Vectors
Macros
Currying
Evaluative Comma
Better Scheme Specification
Design:
Rationale
Problems
Reference Implementation
References
To Do
jwalker@cs.oberlin.edu