←back to thread

284 points borski | 2 comments | | HN request time: 0.001s | source
Show context
MontyCarloHall ◴[] No.44685710[source]
Isn't this just part of the broader trend of CS departments switching away from teaching computer science to teaching computer engineering, which in turn is part of the more general trend of colleges becoming more vocational?

LISP dialects like Scheme are excellent for teaching pure computer science because they are the closest thing to executing lambda calculus expressions. Whereas Python is excellent for teaching applied computer engineering, because it's essentially executable pseudocode for imperative languages, and imperative languages are the most common language a computer engineer encounters in the real world.

replies(18): >>44685819 #>>44685842 #>>44685939 #>>44686019 #>>44686088 #>>44686154 #>>44686222 #>>44686308 #>>44686321 #>>44686533 #>>44686596 #>>44686808 #>>44687195 #>>44687197 #>>44688209 #>>44688239 #>>44688473 #>>44688736 #
NewsaHackO ◴[] No.44685842[source]
Executable pseudocode is an oxymoron.
replies(2): >>44685906 #>>44685979 #
1. ted_dunning ◴[] No.44685906[source]
And so is Python in many ways. The shoe fits.
replies(1): >>44689002 #
2. gjm11 ◴[] No.44689002[source]
An oxymoron is a word or phrase that contradicts itself (the word comes from Greek bits meaning "sharp" and "soft"). It doesn't make any sense at all to say that Python is an oxymoron. Python-the-language isn't the kind of thing that can be an oxymoron; "Python"-the-name obviously isn't one because it doesn't have two parts that could contradict one another.

Does your comment mean anything other than "I don't like Python very much", and if so what?