Skip to content

TimColaneri/UM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Universal Machine

ICFP programming contest 2006

The Universal Machine was a virtual machine which participants in the ICFP programming contest of 2006 (Cult of the Bound Variable) needed to implement as the first step in a complicated series of programming achievements, each of which unlocked clues about how to proceed from there. This implementation was needed to run programs provided to the participants in .um and .umz files (the latter being self-extracting archives which expanded upon execution in the virtual machine).

This solution is implemented in the C programming language.

Contents:

  • Untuned_UM - An implementation of the univeral machine which utilizes data structures provided by Dave Hanson in "C Interfaces and Implementations: Techniques for Creating Reusable Software (Addison-Wesley Professional Computing Series, 1997, ISBN 0-201-49841-3). https://drhanson.net/
  • Tuned_UM - An implementation of the universal machine which utilizes primitive c data stuctures and arrays.

Relevant Links:

About

Universal Machine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published