Sam Newman's site, a Consultant at ThoughtWorks

All highly subjective, but it’s my blog and I don’t care what you damn hippies think.

h3. Java and C#

They’re established, with big crowds. with lots of internationally well known teams. Java, feeling more European, is Football – C#, Basketball..

h3. Smalltalk

A language beloved by it’s fans which “turns on itself”: and ultimately ruins much of its promise, resulting in droves of potential fans deserting it. Smalltalk is Ice Hockey – or perhaps baseball

h3. Lisp

A slightly odd but very old language which fragmented into lots of things that look the same, only aren’t – Lisp is Rugby, and maybe even Aussie rules football too…

h3. Ruby

A relative newcomer which of late has experienced much hyperbole and some unbearable fans who probably shout “woo – yeah!” a lot and have giant foam fingers. Ruby is American football. There are some who maintain that it’s actually kite surfing, as it’s trendy but ultimately will never get anywhere – I couldn’t possibly comment, but it’ll likely have it’s own extreme language TV channel before long.

h3. Python

The python community seems to be slightly beardy, consist mostly of people sitting around and being polite, just Getting On With Stuff without worrying about all the loud noises going on outside. Doing something excellent in python will tend to result in gentle applause rather than a ticker tape parade. Always having more fans than you think, but you wouldn’t know it as they’re so quiet, Python is cricket.

15 Responses to “If languages were sports…”

  1. Chris Rimmer

    So what is Perl then? Maybe Sumo wrestling – not pretty to look at and sometimes confusing to outsiders?

  2. Sam Newman

    I’m not sure – I was going to liken it to the Japanese game show endurance – you know the one where contestants have to do stuff like eat live maggots whilst being chased by a bull on fire?

    Then I thought that summed up C pretty well too…

  3. tom

    Prolog is curling, I think – nonsensical to those who don’t already do it. And a bit daft to look at, too.

  4. Pat

    And let’s not forget about PHP and Javascript!

    PHP – mabye handball? One of those things you dabbled in as a kid and then grew up…

    Javascript, well too many things come to mind.

  5. tom

    PHP is rounders, because even though you think it’s a kid’s game, it’s still not a bad game as long as you don’t take it super-seriously.

    Javascript is Calvinball.

  6. Nat

    Visual Basic 6 is Monster Truck Racing. It looks like a programming language, but really it’s a heavily marketed, lowest-common-denominator crowd pleaser.

    Visual Basic .NET is NASCAR racing. It’s marketed at the same crowd as Monster Truck Racing, but at least it’s a real sport.

  7. Graham

    So that leaves C++ which has too be snooker.

    Far too difficult for your average player and painful to look at unless you’re witnessing a real pro.

  8. Nat

    If PHP is rounders, does that mean that Smalltalk, being baseball, is PHP for fat blokes in pyjamas?

  9. tom

    To be honest, I think you’re wrong on Ruby. I think it might be snowboarding – slightly cool, best done in small groups or on your own, has an “extreme” side to it that doesn’t necessarily represent the totality of the sport, still room for the giant foom fingers. Maybe?

  10. tom

    Assembler is Go. You know, ancient, fundamental, simple set of instructions that are fiendishly difficult to master.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Basic HTML is allowed. Your email address will not be published.

Subscribe to this comment feed via RSS

%d bloggers like this: