Posts Tagged ‘programming’

The Most Popular Programming Languages

Sunday, September 5th, 2010

The most recent Google AI Challenge had the contestants writing a bot that could play the game of Tron. Participants could periodically submit their latest code to watch it play against bots created by other people from around the world. After all was said and done, we received almost 20,000 submissions from over 1000 people, written in 14 different programming languages.

Lately, a few people have asked me which programming languages ended up being the most popular. Here is the breakdown.

A pie chart of the most popular programming languages

These statistics have been really helpful in planning the upcoming Google AI Challenge, which is based on the game of Galcon. As of right now, we have support for the four most popular programming languages: C++, Java, Python, and C#. We are working on adding support for the next four most popular languages: Haskell, Ruby, Common Lisp, and Perl.

If you would like to help out by translating one of the starter packages into your favorite language, then shoot me an email or post on the contest forums. You will be a hero to many.

The Contest Codebase

Saturday, January 23rd, 2010

There are currently six people working on the software that runs the Google AI Challenge.  As it happens, pieces of it are written in six different programming languages.  This software is quite an eclectic beast!  Here is the breakdown of programming languages in use, by number of lines of code.

  • Java: 3000 lines
  • C: 1500 lines
  • PHP: 1200 lines
  • Ruby: 1000 lines
  • Bash: 140 lines
  • Python: 130 lines

The grand total is about 7000 lines of code, and still growing.