/owl

Owl is a naïve Lisp interpreter written in TypeScript.

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Owl

Build Status jest

Owl is a naïve Lisp interpreter written in TypeScript.

Features

  • TCO (Tail call optimization).
  • Macros
  • Try/catch style exception handling
  • Basic data structures and utils like list,vector,hash-map,atom etc.
  • File operations.
  • And more...

Installation

npm install
npm link

If you prefer yarn:

yarn && yarn link

Testing

npm test

or

yarn test

References

Known Issues