[EMAIL PROTECTED] wrote: > While studying the SICP video lectures I have to twist my mind some to > completely understand the lessons. I implement the programs shown there > in both Python and Scheme, and I find the Python implementations > simpler to write (but it's not a fair comparison because I know very > little Scheme still). > > Now some things are changing: > http://lambda-the-ultimate.org/node/1840 > > >The MIT is going to change its curriculum structure that was famous for > >teaching Scheme in introductory courses. One force behind the reform is no > >one else than Harold Abelson, famous for his marvelous Scheme opus SICP.< > >The first four weeks of C1 will be a lot like the first four weeks of 6.001, > >Abelson said. The difference is that programming will be done in Python and > >not Scheme.<
I am shocked by this. I love Python as much as the next guy, but I just don't see how SICP can be done in Python. Chapters 1-3, sure. But chapter 4 has you writing a Scheme interpreter in Scheme, and chapter 5 has you writing a Scheme compiler in Scheme. I don't see how that can be done in Python - certainly not in one chapter of a textbook. Am I to believe that students will be writing a Python metacircular evaluator? If it were that easy, the PyPy guys would be done by now. -- http://mail.python.org/mailman/listinfo/python-list