Skip to content

An interpreter for the Silverware+ programming language written in Haskell

License

Notifications You must be signed in to change notification settings

Dr-Nekoma/spatula

Repository files navigation

Spatula

Silverware for the Daily Meal

Spatula is an interpreter for the Silverware+ programming language, a lightly Lisp-inspired programming language. It is a noticeable improvement in comparison with Silverware. The plus version of the language adds several new features, such as Records (both Nominal and Anonymous), Algebraic Data Types (ADTs), Pattern Matching, and Parametric Polymorphism.

How to use Spatula

Multiple flags are available for spatula, including passing a file for execution as well as using special flags for debugging purposes. Use --help to expose all the flags.

Nix

  nix build
  nix develop

Stack

  stack build
  stack repl

Developers

  • EduardoLR10
  • ribeirotomas1904
  • MMagueta

Honorable mention to mtrsk for helping us with the Nix infrastructure.

Dr.Nekoma

Built live on twitch and archived on youtube

About

An interpreter for the Silverware+ programming language written in Haskell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •