Smalltalk
Posted by eitan Thu, 22 Dec 2005 15:11:58 GMT
What I love about smalltalk is that nothing is out of band. The number of concepts is so brilliantly minimal. By simply treating a block of code as an object, you can implement control structures and exception handling in the language. Code such as:
[#(1 2 4) at: 5] ifError: [:msg :obj | nil].
..is pure beauty (taken from pg 202, Squeak, A Quick Trip to ObjectLand).
It also makes me wonder why ruby is getting so much attention when in fact the things that make ruby great are essentially borrowed smalltalk features.