3 ms·
I see many comments talking about teaching objects with Pharo, we used to use it in the UNQ (a university in Argentina), now we use another Smalltalk flavour, b
by ekvintroj 9y ago
I see many comments talking about teaching objects with Pharo, we used to use it in the UNQ (a university in Argentina), now we use another Smalltalk flavour, because of the complexity of it. It's called CUIS, developed in Argentina too, the first days we use a framework that uses some similar to prototypes, so the students can start learning objects without the overhead of classes and inheritance. And then we switch to the classical class hierarchy way.
It's a nice tool!
https://www.youtube.com/watch?v=e_e3_3MyTBY https://www.youtube.com/watch?v=e_e3_3MyTBY
- ben-coman 9y agoYes, Juan and community have done a good job with Cuis. Cuis is a fork of Squeak same as Pharo, and all three use the same OpenSmalltalk-VM. Both forks arose to deal with a large technical debt in different ways. Cuis has been paring back class sizes while Pharo has been focused on a full source-code only bootstrap from a null-Image (i.e. no carried over state in an Image, that is one of Smalltalk's typical criticisms), replacing old subsystems, as well as adding new features. I'd say Pharo is more ambitious and we are starting to see the payoffs for this. btw, which was the CUIS prototype framework you used? There should be little reason it couldn't be made to run on Pharo.
- ekvintroj 8y agoThe framework is called Denotative Objects. https://github.com/hernanwilkinson/Cuis-Smalltalk-DenotativeObject https://github.com/hernanwilkinson/Cuis-Smalltalk-Denotative...