University of Toronto! But the prof who taught it has left now, and he was at least 60% of the awesome in that course, so it might not be worth taking now. XD I could try to dig up my class notes for you if you're really really interested! Also, I totally advise learning Scheme. The one I use is Racket and it is just so much easier and more comfortable than any other language I have ever touched.
the main feature I like about it, and the source of my enormous nerd boner, is user-defined syntax. like, the majority of languages have some set of built-in language features which you are restricted to using. in Scheme, as I hinted, those built-in features are built out of the rock-bottom base of the language, and you have access to that and can define your own syntactic forms according to your particular needs. i cannot even begin to express how convenient and sexy that is. XD
no subject
Date: 2012-10-31 12:45 am (UTC)the main feature I like about it, and the source of my enormous nerd boner, is user-defined syntax. like, the majority of languages have some set of built-in language features which you are restricted to using. in Scheme, as I hinted, those built-in features are built out of the rock-bottom base of the language, and you have access to that and can define your own syntactic forms according to your particular needs. i cannot even begin to express how convenient and sexy that is. XD