Re: But is it Object-Oriented?

Isaac Gouy <[email protected]>
Newsgroups gmane.comp.lang.nice.general
Message-ID <[email protected]>
> But for those that are familiar with class-based OO, I think the
> first presentation is more progressive, because it uses what 
> they already know, and shows the difference. I don't think you really
> get a wrong picture. Still, it might be that when they are familiar
> with it, they can also take a look at the "pure" presentation, and
> they will see how this is a different, simpler way to look at the
> same thing.

And as someone with over a decade of experience using class-based
single-dispatched languages, I'm trying to tell you that using the same
terminology as class-based single-dispatch languages is utterly
confusing! 

(Progressive disclosure works when we disclose additional information
that builds on the same initial model. The current Nice story starts
with the "encapsulated in an object" OO model, and then breaks that
model to reveal that the only things "encapsulated in an object" are
fields. That isn't progressive disclosure.)

There's no point expecting experienced developers to revise their
notion of what a class and interface is - expecially when they're
likely to continue working in other languages.


> What cons? ;-)
I have to go out, I'll get back to you on that ;-)


> Nice is a new programming language. It extends the ideas behind 
> object-orientation in order to better support modular programming and
> static type safety. it also incorporates features from functional 
> programming, and puts into practice state-of-the-art results from 
> academic research. This results in more expressivity, modularity and
> safety.

That's a better direction, let's use that understanding across the
language and the documentation.

__________________________________
Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.