Skip to content
/ shplait Public
forked from mflatt/shplait

Based on Plait (based on PLAI Typed, based on PLAI), but in Shrubbery notation

License

Notifications You must be signed in to change notification settings

usaoc/shplait

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is the "shplait" package, which implements the Shplait language as used with

 #lang shplait

as the start of a program module.

The package is meant to be installed with the Racket package manager:

  • In recent versions of DrRacket, choose "Install Package.." from the "File" menu, and enter

    shplait
    

    in the dialog.

  • From the comamnd line:

    raco pkg install shplait
    

The Shplait language is based on Plait, but with a shrubbery-based syntax that resembles Rhombus. Plait is, in turn, based on "plai-typed", which is based on the "plai" language, which originates from the book "Programming Languages: Application and Interpretation" by Shriram Krishnamurthi.

If you're interested in how Shplait is implemented, see IMPLEMENTATION.md.

About

Based on Plait (based on PLAI Typed, based on PLAI), but in Shrubbery notation

Resources

License

Stars

Watchers

Forks

Languages

  • Racket 100.0%