"Learn at least one new [programming] language every year. Different languages solve the same problems in different ways. By learning several different approaches, you can help broaden your thinking and avoid getting stuck in a rut." --- The Pragmatic Programmer
After a long time, after Fortran, PL/I, 360 assembler, Basic, Pascal, C, 8088 assembler, awk, C++, Visual Basic, SQL, Perl, Python, PHP, I come to Scheme. Long admired, long wondered about, long mystified by, we are beginning a study of 'The Structure and Interpretation of Computer Programs', in which we will learn Scheme, and so, in a manner of speaking, we will Lisp.
Comments