To view parent comment, click here.
To read all comments associated with this story, please click here.
I disagree on the file issue. Files are a perfectly good abstraction for what they are --- a low-level OS mechanism. I don't think object-serialization is a particularly appropriate abstraction for that sort of thing. The real problem is that for far too long, its been really the only abstraction available. At the application level, you really want to use something higher-level.
As for the "idiot" bit, I agree. One day, people will realize the genius of Alan Kay, but until then, this is the sort of thing we have to put up with...
>>One day, people will realize the genius of Alan Kay, but until then, this is the sort of thing we have to put up with...<<
Well, one could say that Ruby is Smalltalk with a more C-like/Perlish syntax to avoid the 'syntax shock' for people which are used to other languages..
My own pet peeve with Smalltalk beside the syntax is the variable declaration separated from the initialisation: the 'nil-state' which is triggered by this is quite ugly.. Strange, that they don't have fixed it yet.




Member since:
2005-07-16
i could have sworn that files are a kind of object, so where does this "hate" for files come from?
It's not hate per se, it's just that files are not a particularly great abstraction compared to object serialization (mind you, automatic object serialization has its own problem too, but it's anyway definitely a step up from the unorganized binary blob that is a file).
In any way, CoreObject is cool because it does most of the work for you, and we are lazy. Beside, using CoreObject as a middleware you could imagine changing the way objects are actually saved/loaded without the app knowing it (that's what EOF more or less did);
Using a common way of storing structured information also opens lots of interesting way for collaboration among apps (e.g. a la NewtonOS).
I stopped reading after "Objective-C".
It's so... passè.
Idiot.
Edited 2007-07-22 19:12