3 ms·
I'm all for Scheme as first language. When combined with the SICP book for an introductory CS course, it allows you to explore pretty much any concievable parad
by wlievens 20y ago
I'm all for Scheme as first language. When combined with the SICP book for an introductory CS course, it allows you to explore pretty much any concievable paradigm in a single solid framework.
Sounds like a sales wrap, but it's really how I feel about it. And it's the MIT thing to do :-)
- Goladus 20y agoYou can even download full-length lectures for SICP: http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/ http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/ Anyway, I'd say the differences between Python and Ruby as a first language are too minor to matter. By the time differences in available libraries should matter, you should be able to decide for yourself which language to use.