3 ms·
You should look at "Io," a language based entirely on this modeling philosophy: http://www.iolanguage.com/ http://www.iolanguage.com/ I have to disagree with
by phaedrus 18y ago
You should look at "Io," a language based entirely on this modeling philosophy: http://www.iolanguage.com/ http://www.iolanguage.com/
I have to disagree with people who say class based modeling is "intuitive". It only seems intuitive after you've been steeped in OO practices for years. (It certainly isn't intuitive to many first or second year CS students!) But prototype based modeling, on the other hand (prototype modeling is Io's term for yegge's Universal Design Pattern) is something that I think is intuitive, because there are no classes, only objects, and making a new object is just a matter of cloning an object you already have and adding to it.
- arockwell 18y agoWhat I have always thought is dangerous is that class modeling only seems intuitive when discussing everyday concrete objects. Your average CS student does not have a problem understanding that a Car has an engine and 4 wheels and is a type of automobile. However, when modeling more abstract concepts getting the design correct is usually very nuanced.