Change Of Plans.....

Andrew Bolster

Senior R&D Manager (Data Science) at Synopsys Software Integrity Group and Treasurer @ Bsides Belfast and NI OpenGovernment Network

My attention span isnt really that great with projects, so the thought of doing the entire Project Euler in several different languages was never realistically getting off the ground.  (FYI Problems All On One Page )

So, modification and extension to the previous idea; Take one random number generator (java.util.random) and a list of languages I think I should have at least a cursory knowledge of. Each time I finish one problem, push a button and it tells me what language to use for the next one.

Simple enough; So this is the list as of today

  1. C

  2. C++

  3. C#

  4. Java

  5. Scala

  6. JavaScript

  7. PHP

  8. Bash

  9. Ruby

  10. Python

  11. Perl

To my shame i have never touched C#, JavaScript, Ruby or Python, so all in all its going to be very interesting how much i screw up. Other than “experience level” i think the list is fairly cult-agnostic; 3C-ish, 3 Java-esque, 3 Web languages, Good mix of interpreted and compiled languages, along with a few “script” lingos to keep it down to earth.

If anyone is interested in the Subversion repo, so look at and mock my work and organisation, its here.

If anyone you reads this has any comments about what I’m missing or could do without, please let me know.