The Artima Developer Community
Sponsored Link

Ruby Buzz Forum
The ICFP Programming Contest 2006: a VM that challenges YARV as far as the fun factor goes

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Eigen Class

Posts: 358
Nickname: eigenclass
Registered: Oct, 2005

Eigenclass is a hardcore Ruby blog.
The ICFP Programming Contest 2006: a VM that challenges YARV as far as the fun factor goes Posted: Jul 25, 2006 1:08 PM
Reply to this message Reply

This post originated from an RSS feed registered with Ruby Buzz by Eigen Class.
Original Post: The ICFP Programming Contest 2006: a VM that challenges YARV as far as the fun factor goes
Feed Title: Eigenclass
Feed URL: http://feeds.feedburner.com/eigenclass
Feed Description: Ruby stuff --- trying to stay away from triviality.
Latest Ruby Buzz Posts
Latest Ruby Buzz Posts by Eigen Class
Latest Posts From Eigenclass

Advertisement

In 1967, during excavation for the construction of a new shopping center in Monroeville, Pennsylvania, workers uncovered a vault containing a cache of ancient scrolls. (...) Based on a translation of these documents, we now know that the society, the Cult of the Bound Variable, was devoted to the careful study of computation, over two millennia before the invention of the digital computer.

So began the task description for the ICFP Programming Contest 2006, the international programming contest where you are given 72H to solve a problem, working alone or in a group.

This year's contest was truly impressive; it's obvious the organizers have poured an enormous amount of work into it. It was so fun many (most) people will keep working on it even though the contest is over. And there was much to be learned as usual!*1

Imagine how exhilarating playing a text adventure game in a simulated OS running on a VM you implemented yourself can be...

Overview

The "qualifying problem" involved writing a small VM; you can find my implementation, a fairly fast Ruby extension, below.

We were given the description of a virtual machine (the Universal Machine) and a rather mystifying codex which was actually a program to be executed on that machine. After running it, you'd get a larger program that corresponded to something resembling an OS, named UMIX for its superficial similarity with UNIX.

There were 8 user accounts (in addition to root), each with its home directory, containing the descriptions of the actual problems to be solved. Most of them involved writing a program in some obscure programming language, whose documentation and reference interpreter could be found in the FS embedded in the UMIX machine!


Read more...

Read: The ICFP Programming Contest 2006: a VM that challenges YARV as far as the fun factor goes

Topic: ICFP, The final count down Previous Topic   Next Topic Topic: Hope 6

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use