Skip to content

Implementation of the Universal Machine from ICFP 2006.

Notifications You must be signed in to change notification settings

Compilingjay/universal-machine

Repository files navigation

Universal Machine in Go

This is an implementation of the Universal Machine, based on a challenge from ICFP 2006. You can learn more about it here: Link

To run, build the project and run like so:

go build
./universal-machine <filepath>

If you would like to run the program embedded in the codex, you can use the included program.um under publications/, or build it yourself using the provided shell or batch files, and then filtering the beginning of the output to get your program by using a good text editor (I recommend nvim) like so:

go build
./<shell/batch file>
mv out.txt program.um
nvim program.um
./universal-machine program.um

The remaining programs and relevant files are included under publications/.

About

Implementation of the Universal Machine from ICFP 2006.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages