plait

The Plait language is a hybrid of Racket (concrete syntax) and ML (type system) that is intended for use in an interpreters-based programming-languages course. It's an improved variant of `plai-typed`.

Build status: ok failing tests missing license metadata

Authors
Documentation
Tags
License
Last updatedThursday, January 8th, 2026 6:55:41pm (UTC)
Ring1
ConflictsNone
Dependencies
Most recent build results
Version Exceptions
VersionSourceChecksum
defaulthttps://github.com/mflatt/plait.git9593f84feec7c951cdc4a567a6f9f2adb986251b
Last checkedSaturday, January 17th, 2026 4:54:40pm (UTC)
Last editedTuesday, July 31st, 2018 8:15:56pm (UTC)
Date addedN/A
Modules
  • plait/private/tuple.rkt
  • plait/tests/repl.rkt
  • plait/tests/ta-scope.rkt
  • plait/tests/rename.rkt
  • plait/scribblings/link.rkt
  • plait/tests/untyped-use-untyped.rkt
  • plait/tests/lazy.rkt
  • plait/private/s-exp-match.rkt
  • plait/tests/submod.rkt
  • plait/private/lazy-datatype.rkt
  • plait/tests/parse.rkt
  • plait/private/collapse.rkt
  • plait/private/contract-support.rkt
  • plait/main.rkt
  • plait/tests/use-untyped.rkt
  • plait/private/types.rkt
  • plait/scribblings/plait.scrbl
  • plait/private/s-exp.rkt
  • plait/tests/basic.rkt
  • plait/tests/force.rkt
  • plait/tests/use-typed-basic.rkt
  • plait/tests/untyped.rkt
  • plait/tests/lazy-values.rkt
  • plait/tests/use-basic.rkt
  • plait/tests/macro-intro.rkt
  • plait/private/force.rkt
  • plait/tests/submod3.rkt
  • plait/tests/submod2.rkt
  • plait/tests/values.rkt
  • plait/scribblings/demo.rkt
  • plait/tests/hygiene.rkt
  • plait/scribblings/tutorial.scrbl
  • plait/private/fixup-quote.rkt
  • plait/tests/synerror.rkt
  • plait/tests/untyped-use-typed.rkt
  • plait/tests/use-macro-intro.rkt
  • plait/tests/s-exp-match.rkt