Hacker News new | ask | show | jobs
by jfaucett 5015 days ago
Pulling on the parallel to human languages I'd say c is the latin equivalent (except that c is still actively in usage). Basically, c was there first, you could and still can build anything in c and though its easier than x86 its full of pendantic features much like the latin case system. Also because c has been so successful its had a huge influence on just about every succeeding language - again much like latin. So I'd say learn c meets your requirements. Nonetheless, just learning c won't get you acquainted with many usefull features, just like knowing only english won't let you realize that common words like collegue or friend can carry gender connotations that automatically tell you if its a male or female friend/collegue (or that word order isn't important when your language has cases).

In that respect I think Java plays a role similar to say 18th and 19th century French - the post latin lingua franca. Java took a lot from c, but implemented many new concepts and design philosphies to programming and brought them to a wide audience. Although Java is kind of on the decline, and many other newer languages like Go push the envelope further, Java and java philosophies have still had a large influence on PHP, Ruby, Go, etc.

As far as what the english equivalent would be in this contrived metaphor... I'm unsure maybe we'll just have to wait, but in the meantime with c and java you shouldn't have a problem understanding just about any programming language currently in use.

1 comments

I'd say the English equivalent is PHP: a mongrel language that succeeded because it absorbed everything, where you can say things 10 different ways. Most developers know enough of the language to be conversant, making it a kind of lingua franca.

From a historical viewpoint, English is just as much a weird mishmash of everything as PHP is.

I think you got it :), also PHP is kind of like the "fluent in english" requirement on every job post. While we're at it, what would the Lisp equivalent be?
Esperanto.
Latin
Speaking in English won't give you a heart attack.
no but living in an english speaking country will http://www.nationmaster.com/graph/hea_obe-health-obesity