Implementation of Unlambda, an esoteric programming language.
Go to file
CismonX 119d9763a4
cleaning up
2020-10-11 03:31:31 +08:00
man cleaning up 2020-10-11 03:31:31 +08:00
src cleaning up 2020-10-11 03:31:31 +08:00
tests cleaning up 2020-10-11 03:31:31 +08:00
.codecov.yml cleaning up 2020-10-11 03:31:31 +08:00
.gitattributes cleaning up 2020-10-11 03:31:31 +08:00
.gitignore cleaning up 2020-10-11 03:31:31 +08:00
.travis.yml cleaning up 2020-10-11 03:31:31 +08:00
INSTALL cleaning up 2020-10-11 03:31:31 +08:00
LICENSE initial commit 2020-01-30 18:11:10 +08:00
Makefile.am cleaning up 2020-10-11 03:31:31 +08:00
README.md cleaning up 2020-10-11 03:31:31 +08:00
configure.ac cleaning up 2020-10-11 03:31:31 +08:00

README.md

u6a

Travis CI Codecov LICENSE

Implementation of Unlambda, an esoteric programming language.

Description

The u6a project provides a bytecode compiler and a runtime system for the Unlambda programming language.

Ideas behind this implementation can be found here.

Getting Started

To install u6a from source, see INSTALL.

Usage (See u6ac(1) and u6a(1) man pages for details):

# Compile an Unlambda source file into bytecode.
u6ac -o foo.unl.bc foo.unl
# Execute the bytecode file.
u6a foo.unl.bc

Future Plans

  • Interactive debugger: u6adb
  • More compile-time optimizations
  • More test cases
  • LLVM backend for u6ac