/lazyk

Lazy K interpreter

Primary LanguageCMIT LicenseMIT

Lazy K interpreter

This is an interprefer of the Lazy K 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

$ 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.

References