Yet Another Stupid Programming Language
Racket
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
old
yaspl
.gitignore
README.md
calc-struct.rkt
calc.rkt
check-unbound-variables.rkt
compiler-steps.txt
grammar.rkt
hash.rkt
lift-module.rkt
lifted-evaluator.rkt
lifted-structures.rkt
linearize-modules.rkt
old-evaluator.rkt
parser.rkt
resolve-module.rkt
resolved-structures.rkt
source-structures.rkt
type-constraint-structures.rkt
type-constraints.rkt
type-inference.rkt
typed-structures.rkt
unique.rkt
yaspl.rkt

README.md

Yet Another Stupid Programming Language

An eagerly evaluated, pure functional language.

Why?

A potentially misguided belief that by imposing restrictions on the code we write, we can produce more robust software.

Goals

  • LLVM Target
  • Independent compilation
  • Hygenic macros
  • No unchecked exceptions