A pair of UM implementations for ICFP Contest 2006. Task and source code available at http://boundvariable.org/task.shtml
- Python: um.py.
- Nim: um.nim. Requires fixed struct.nim.
Sandmark running times, for reference:
> time pypy ./um.py sandmark.umz > /dev/null
real 2m55.396s
user 2m51.325s
sys 0m4.067s
> nim c -d:release um.nim
[...]
> time ./um sandmark.umz > /dev/null
real 0m24.632s
user 0m23.772s
sys 0m0.860s