PLAIScript

A language inspired by and built while working through PLAI, implemented in TypeScript.

Source Code - Textbook: Programming Languages: Application and Interpretation

(define (fibb n)
  (if (< n 3)
  n
  (+ (fibb (- n 2)) (fibb (- n 1)))))
(fibb 7)

; output: 21

(+ {
  (define x 10)
  (+ x 3)
} 2)

; output: 15
Features / Examples

Made by Adam Dueck - source code