PhD researcher @ The University Of Sheffield
This question appeared in my Quora digest today:
If programming languages were countries, which country would each language represent?
John Purcell‘s brilliant answer:
Java: USA — optimistic, powerful, likes to gloss over inconveniences.
C++: UK — strong and exacting, but not so good at actually finishing things and tends to get overtaken by Java.
Python: The Netherlands. “Hey no problem, let’sh do it guysh!”
Ruby: France. Powerful, stylish and convinced of its own correctness, but somewhat ignored by everyone else.
Assembly language: India. Massive, deep, vitally important but full of problems.
Cobol: Russia. Once very powerful and written with managers in mind; but has ended up losing out.
SQL and PL/SQL: Germany. A solid, reliable workhorse of a language.
Scala: Hungary. Technically pure and correct, but suffers from an unworkable obsession with grammar that will limit its future success.
C: Norway. Tough and dynamic, but not very exciting.
PHP: Brazil. Full of beauty and flouts itself a lot, but secretly very conservative.
LISP: Iceland. Incredibly clever and well-organised, but icy and remote.
Perl: China. Able to do apparently almost anything, but rather inscrutable.
Swift: Japan. One minute it’s nowhere, the next it’s everywhere and your mobile phone relies on it.
C#: Switzerland. Beautiful and well thought-out, but expect to pay a lot if you want to get seriously involved.
R: Liechtenstein. Probably really amazing, especially if you’re into big numbers, but no-one knows what it actually does.
Awk: North Korea. Stubbornly resists change, and its users appear to be unnaturally fond of it for reasons we can only speculate on.Back to all posts
My name is Alvin and I am an Italian born learner.
I am interested in a broad variety of topics.
I am currently working on a multi-perspective topic called Neuroeconomics. It involves studying human behaviour in uncertain situations from different points of view. Psychological, Economic and Neuroscientific.
I cannot live without music. It is impossible to give a comprehensive list of genres therefore I will point you to my last.fm tagcloud.
I read a lot, mostly scientific papers, but I don’t dislike a good novel once in a while.
I love movies. I have a discrete collection (~140 titles), but I am always looking for new – or old – pearls to add.
I enjoy football, a lot. The company, the competition, learning tricks, using tricks, the passion, the commitment, the hits taken, the hits given, the victories, the defeats.
I had many teachers in my life. Some were in school, in university. Others were somewhere else, along my path. Some are still there and some are not anymore. Some are yet to be met. To all of them I say thank you.