U6a === [![Build Status]](https://drone.cismon.net/esolangs/u6a) [![License]](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][U6a wiki]. U6a is free software. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Getting Started --------------- To install U6a from source, see INSTALL.md. Usage (See the 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 [Build Status]: https://drone.cismon.net/api/badges/esolangs/u6a/status.svg [License]: https://img.shields.io/badge/license-GPL--3.0--or--later-blue.svg [Unlambda]: http://www.madore.org/~david/programs/unlambda/ [U6a wiki]: https://git.cismon.net/esolangs/u6a/wiki/Implementing-Unlambda