Skip to content

A toy interpreter for a programming language I came up with.

Notifications You must be signed in to change notification settings

Aegrithas/ThingLang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ÞiŋLang

A toy interpreter for a programming language I came up with. For those who don't know about them, see the wikipedia pages on the Thorn and Eng letters.

Wiki to come.

Requires Antlr 4.7.

Bonus features I'm too lazy to implement (yet):

  • Some way to directly access the metaobjects of the builtin types (maybe via Symbol?)
  • Move all those types (and presumably the metaobjects as well) to a Types object
  • Anything like importing
  • A delete object[field]/delete variable operator and a few other object utilities like a way to prevent the definition of more fields
  • A OO-style class syntax as candy (an example is in demo.thing) and an instanceof (or similar) operator
  • An array metaobject and type symbol
  • Operator "overloading"
  • Extend the spread operator to work in more contexts

About

A toy interpreter for a programming language I came up with.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published