This package provides a universal compiler written in Go. Features:
- Compatible with current and future programming languages.
- Also processes natural languages and other source data.
- Fast.
A YUC installation consists of a single binary, "yuc". Run "yuc -h" to get started.
YUC is experimental software. Testing in development is mainly exploratory and based on an evolving sample set of popular languages.
In compiling YUC itself there is a toolchain dependency on any other Go compiler. This applies only to an initial bootstrapping phase. The resulting YUC binary can be applied to YUC source code, closing the loop.
YUC's flexibility and performance result from its integration of a rigorous expert system. The core decision-making engine is a programmatic implementation of YAGNI development methodology, which requires delineating necessary program functionality. YUC automates that step, taking a common-sense stance on computer programming as a non-essential human activity.
YUC was authored by Viktor Eikman from an idea developed with Per Gundberg.
Copyright 2015 Viktor Eikman.
YUC is made available under the terms of version 3 of the GNU General Public License, as detailed in a file accompanying the source distribution.