Google Doodle Turing Machine Now Open Source
Written by Harry Fairhead   
Thursday, 12 July 2012

Following on from the release of the Moog Synthesizer Doodle code, Google has now released the JavaScript of its Turing Machine puzzle.

The JavaScript code that powered the recent Google Doodle of a Turing Machine to celebrate Alan Turing's 100th birthday is now up on Google Code, and you can still play the interactive game at the doodle archives.

If you want to know more about how to solve the puzzles then read Google Doodle - A Turing Machine Puzzle - Update: Play it Now.

The code itself is available under an Apache 2 license, which means you can use it for commercial purposes, but the graphics are under a Creative Commons license, which means you can't. The reason for the difference is that Google wants to protect its logo.

 

turingdoodleblank

 

To quote the Google Open Source blog :

Our doodle for Turing's 100th birthday showed a live action Turing Machine with twelve interactive programming puzzles. Turing Machines are theoretical objects in formal logic, not physical things, so we walked a fine line between technical accuracy and accessibility. We focused on finding a good representation for programs and choosing puzzles of appropriate complexity. We did considerable user testing and iteration, more than for any past doodle.

A quick look at the source shows it to be nicely structured and easy to understand.  If you want to start to work on improving the code Google, has even been nice enough to post some starter issues that you might like to improve on.

It is fairly clear that there are a lot more puzzles that could be set and one improvement that is obvious (and its on the initial list) is an editor to allow puzzles to be created.

 

Turingdoodle1

 

The easy-to-use but quite tricky puzzles, made the Doodle a great hit and it clearly has both recreational and educational uses.

 

More Information

Google code

Doodle Archive

Related Articles

Google Doodle - A Turing Machine Puzzle - Update: Play it Now

Google Open Sources Bob Moog Google Doodle

What is a Turing Machine?

blog comments powered by Disqus

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

Banner


Progress On JavaScript SIMD
31/10/2014

While most of the hot news in fast computation centers around the GPU, there are untapped possibilities in most CPUs. JavaScript is currently getting a new set of commands that give it hardware-assist [ ... ]



jQuery Adopts Semantic Versioning
30/10/2014

Semantic versioning is a great idea and the ever-logical jQuery has decided that from now on this is what it is going to do. However, at the next upgrade you might be wondering where your jQuery has g [ ... ]


More News

Last Updated ( Thursday, 12 July 2012 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2014 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.