C# 2.0 can do what, can you be more precise?
> -----Original Message----- > From: [hidden email] > [mailto:[hidden email]] On > Behalf Of Douglas Rollwitz > Sent: Tuesday, February 07, 2006 8:16 PM > To: [hidden email]; The general-purpose Squeak developers list > Subject: Re: An interesting presentation and discussion > > > To me, horizontal subclassing would be similar to extending a > class in ENVY in another application from where it was > defined. C# 2.0 can do this too. |
apparently you can add "static" like method on a class (at least this
will be in 3.0). So this is not really class extension. By the way I show the slides to an excellent expert on type systems from SUN and he said that the idea of dependent types were really not good. :) Stef > C# 2.0 can do what, can you be more precise? > >> -----Original Message----- >> From: [hidden email] >> [mailto:[hidden email]] On >> Behalf Of Douglas Rollwitz >> Sent: Tuesday, February 07, 2006 8:16 PM >> To: [hidden email]; The general-purpose Squeak developers list >> Subject: Re: An interesting presentation and discussion >> >> >> To me, horizontal subclassing would be similar to extending a >> class in ENVY in another application from where it was >> defined. C# 2.0 can do this too. > > |
In reply to this post by Göran Krampe
Well, you said 2.0 which is why I asked, it's not 2.0, it's 3.0. It will let you add instance methods by using a convention similar to what programmers already do, create utility classes with only static methods, and they'll appear as instance methods on the classes you're extending, very much like extension methods in Smalltalk. However, since 2.0 was just released it's kind of pointless, 3.0 is vaporware and will be for quite some time.
> -----Original Message----- > From: [hidden email] > [mailto:[hidden email]] On > Behalf Of stéphane ducasse > Sent: Wednesday, February 08, 2006 10:41 AM > To: The general-purpose Squeak developers list > Subject: Re: An interesting presentation and discussion > > apparently you can add "static" like method on a class (at > least this will be in 3.0). > So this is not really class extension. > > By the way I show the slides to an excellent expert on type > systems from SUN and he said that the idea of dependent types > were really not good. :) > > Stef > > > > C# 2.0 can do what, can you be more precise? > > > >> -----Original Message----- > >> From: [hidden email] > >> [mailto:[hidden email]] On > Behalf Of > >> Douglas Rollwitz > >> Sent: Tuesday, February 07, 2006 8:16 PM > >> To: [hidden email]; The general-purpose Squeak developers list > >> Subject: Re: An interesting presentation and discussion > >> > >> > >> To me, horizontal subclassing would be similar to > extending a class > >> in ENVY in another application from where it was defined. > C# 2.0 can > >> do this too. > > > > > > > |
In reply to this post by Nicholas Bennett
On 6 Feb 2006, at 23:46, Nicholas Bennett wrote: > > Is it just me or does the "horizontal subclassing" Tim is looking > for (allowing one to extend an existing framework (like the > licensed Unreal Engine code) by adding some 'cluster' of members to > some high level class that is deep in the engine) sound a lot like > Traits? Sounds a lot like Objective-C categories, if you ask me... Marcel -- Marcel Weiher Metaobject Software Technologies [hidden email] www.metaobject.com The simplicity of power HOM, IDEAs, MetaAd etc. 1d480c25f397c4786386135f8e8938e4 |
Free forum by Nabble | Edit this page |