If a Programming Language Was a Boat, What Boat Would it Be?

The question was inspired by a total mind-bender of a comment on the Computer Science Canada forums — how does one create a boat in turing? It got Tony Targonski, a blogger at compsci.ca, thinking about which watercrafts best represent which programming languages. Turing, obviously, is a kayak; human powered, great for beginners and very […]

Boat_2
The question was inspired by a total mind-bender of a comment on the Computer Science Canada forums – how does one create a boat in turing? It got Tony Targonski, a blogger at compsci.ca, thinking about which watercrafts best represent which programming languages. Turing, obviously, is a kayak; human powered, great for beginners and very Canadian.

Check out the rest of his is comparisons. Most of them are dead-on.

Java is a cargo ship. "Will carry a project, but not very fun to drive."

Perl is a tugboat. "Powerful enough to tug Java around, in 80 characters or less."

PHP is a bamboo raft. "A series of hacks held together by string. Still keeps afloat though."

Some great additional suggestions are showing up in the comments, as well.

jpc: "Python would be a catamaran. Light and functional, with conspicuous spacing."

Gianni Chiappetta: "Coldfusion is like a sinking vessel; No longer functional, and everyone is jumping ship."

Winter: "Lisp is sort of like a hydrofoil: everyone's first reaction is 'How does THAT work??'"