Nemerle seems to have a nice featureset, while still looking c-like. 
What do you think about it? http://nemerle.org

Something i find particular useful is the usage of this as constructor

class MyClass {
        public this(){
                //constructor of MyClass
        }
}

This way we never run into the problem, that the constructor has a 
different name then the class.

It also seems like AS3 is heavily influenced by either Nemerle or C#, or 
it's the other way around, who knows :)

Cheers,
Ralf.




Nicolas Cannasse wrote:

>>ok i see.
>>
>>Another idea which comes to my mind:
>>What about beeing able to specify multiple types for a parameter?
> 
> 
> As you shown, multiple types require some kind of discriminating matching.
> I would prefer extend the enum's so they can take parameters :
> 
> enum AnyNumber {
>     int( Int );
>     float( Float );
> }
> 
> function plusOne( x : AnyNumber )  : AnyNumber {
>     switch x {
>     int(i) => int(i + 1);
>     float(f) => float(f + 1);
>     }
> }
> 
> This is not "true" pattern matching yet since there is no recursivity but it 
> might be already a nice this way to acheive some dynamic typing and 
> polymorphism in a safe-manner.
> 
> Nicolas
> 
> 
> _______________________________________________
> osflash mailing list
> [email protected]
> http://osflash.org/mailman/listinfo/osflash_osflash.org

_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org

Reply via email to