All Projects → osa1 → Shen.hs

osa1 / Shen.hs

Licence: other
Shen implementation in Haskell

Programming Languages

haskell
3896 projects
Logos
282 projects
Vim Script
2826 projects

Shen.hs

Shen.hs is a K Lambda interpreter written in Haskell. It's main goal is to run Shen language.

Current status

Shen test suite runs with following result:

passed ... 120
failed ...8
pass rate ...93.75%

And benchmarks fails with: UserError "==> is not a legitimate function name.\r\n".

Installation

Shen.hs comes with required K Lambda source, but interpreter doesn't automatically load Shen sources.

Just clone the repository and install with cabal install. An executable with name Shen.hs will be installed. This executable actually runs the K Lambda interpreter, it doesn't load Shen sources.

To load Shen sources, run (load-shen "path-to-K Lambda-folder"). ie. (load-shen "/home/omer/Shen 12/K Lambda") in interpreter.

Contributions

This project has been a long time hobby of mine, but I can't spare enough time to fix bugs and improve performance. There are lots of things to improve and fix in the source. Contributions are welcome, please visit issues page to see list of reported issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].