Skip to content
/ limp Public

Limp: a Lisp-like programming language implemented in Rust for PackHacks 2021.

License

Notifications You must be signed in to change notification settings

eric-unc/limp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

limp

Limp is a Lisp-like programming language implemented in Rust. Made for PackHacks 2021.

Goals

  • CLI program
    • With parameter: runs parses and evaluates given Limp script.
    • Without parameter: functions as REPL.
  • PL construction: grammar
    • Value types
      • Integers
      • Floats
      • Strings
      • Boolean
      • Lists
    • Procedures
      • Built-in:
        • +
        • -
        • *
        • /
        • print
        • Many more, obviously
      • Custom
  • PL construction: evaluation
    • All of the above
    • Environment structure (passed by value)
  • Support
    • Example Limp files
    • Unit tests

About

Limp: a Lisp-like programming language implemented in Rust for PackHacks 2021.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages