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