Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/irori/lazyk
Lazy K interpreter
https://github.com/irori/lazyk
Last synced: 3 months ago
JSON representation
Lazy K interpreter
- Host: GitHub
- URL: https://github.com/irori/lazyk
- Owner: irori
- License: mit
- Created: 2012-01-06T10:15:08.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-08-21T12:27:02.000Z (5 months ago)
- Last Synced: 2024-10-31T14:26:07.698Z (3 months ago)
- Language: C
- Homepage:
- Size: 11.7 KB
- Stars: 23
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeInterpreter - lazyk
README
# Lazy K interpreter
This is an interprefer of the [Lazy K](https://tromp.github.io/cl/lazy-k.html)
programming language. This implementation is 2-3 times faster than the C++
implementation included in the original Lazy K distribution.It fully supports all Lazy K syntaxes, combinator-calculus style, Unlambda
style, Iota style, and Jot style (and mixture of them).## Usage
```sh
$ lazyk [options] [program-file]
```If _program-file_ is not specified, program is read from the standard input.
Options:
- `-h`: Print help and exit.
- `-u`: Disable stdout buffering.
- `-v`: Print version and exit.
- `-v0` (default): Do not print any debug information.
- `-v1`: Print some statistics after execution.
- `-v2`: Print logs for garbage collections.## License
This software is released under the [MIT License](LICENSE).
## References
- [Lazy K language description](https://tromp.github.io/cl/lazy-k.html)
- [Lazy K in esolangs.org](https://esolangs.org/wiki/Lazy_K)