Skip to content

caar-machine/caar

Repository files navigation

CAAR - The modern lisp machine

CAAR is an attempt at writing a modern Lisp machine.

The goal of this project is to be able to run a somewhat functional operating system written fully in Scheme.

Todo

Emulator

  • CPU
  • RAM
  • GPU
  • Bus
  • Interrupts
  • Keyboard
  • Paging

Assembler

  • Tokenizer
  • Parser
  • Codegen
  • preprocessor
  • Semantic checks
  • Better preprocessor (nested macros)

Scheme compiler

  • everything