Thursday, January 3, 2008

smalltalk

was reading an article about lisp and smalltalk, describing them as language of gods. i know a bit of lisp, reading my second book on it atm(structure and interpretation of computer programs), and i can imagine it being an ancestor of all the functional PL out there.

so smalltalk should be it's OO counterpart. so i went to read a wiki article on it and it's a *WOW* stuff. it's all been there for over 30 years. i mean - everything's an object, message passing, code blocks(hello python list comprehensions), temp variables(now that's where ruby got its |x| down the pipe), docstrings(easy one)!

there's a web framework written in smalltalk - seaside, so i think after finishing SICP i'll give them both a try.

next in the list of languages to dive into - haskell.

No comments: