Remix.run Logo
▲ jttnr 3 hours ago

I had the pleasure of learning OOP with Smalltalk at university back in 2002. They used it as the second language (Lisp was the first) to teach the principles. I really loved it. What I admired most was that you “lived” in your program. Later on, Java (1.4) was taught, but coming from Smalltalk, everything felt cumbersome, especially working with collections. Of all the languages I’ve used in my professional career so far, only Ruby has sparked the same joy.

▲edwardog 2 hours ago | parent [-]

Was it at Carleton? Ottawa seems to have a fondness for Smalltalk and seems to have been a… hotspot for it.

▲jttnr an hour ago | parent [-]

For me, it was Hamburg, Germany. They later replaced Smalltalk with Java and BlueJ, IIRC. It had a similar visual feel (you could click on a class and create an instance of it that then floated around), but it was far from pure OOP.