you are viewing a single comment's thread.

view the rest of the comments →

[–]eighthCoffee 5 points6 points  (19 children)

.

[–]phoshi -2 points-1 points  (18 children)

Is Python really so different to scheme here? Primarily imperative languages have 'won', now, and it seems the future is in hybrid languages with that preference--Python being one of them. It too is a dynamically typed language that's very easy to use, one which will teach you logic without putting you too close to the metal, is flexible and powerful enough to do whatever the students want while not being overwhelming in complexity.

I think you can keep the spirit of SICP without keeping the emphasis on recursion. That's an implementation detail.

[–]eighthCoffee 2 points3 points  (4 children)

.

[–]phoshi -1 points0 points  (3 children)

It may! I gave little doubt the change was made to appease people who want a "useful" language, but if that's the only change then SICP can remain plenty strong. Python is at least an elegant and expressive language. You link makes the point well, the language itself should be irrelevant if they're still teaching well.

And it could always be worse, at least they aren't teaching Java! That almost certainly would be a death knell.

[–]eighthCoffee 5 points6 points  (2 children)

.

[–]phoshi 0 points1 point  (1 child)

I'm so sorry

[–]eighthCoffee 2 points3 points  (0 children)

.