Archetype language

Daniel Gibson metalcaedes at gmail.com
Sun Mar 20 20:44:27 PDT 2011


Am 20.03.2011 18:36, schrieb bearophile:
>
> It has List Comprehensions (I have kept the Archetype syntax here):
>
> var FirstHundred = [ 1..100 ];
>
> var FirstHundred = from x in [ 1..100 ] where x*x>  3 select x*2;
>

Isn't this plain LINQ like in C#? Maybe  the [1..100] is new, but the 
rest isn't, I think.

>
> In my opinion the map/filter/reduce of Phobos2 have almost failed because their syntax is too much noisy and heavy, I don't want to see them used a lot in production code. Even in Python code map/filter/reduce are uncommon. Modern Python programmers use mostly lazy/eager sequence comprehensions. But I don't like the List Comprehensions syntax of Archetype.

Having something like LINQ as syntactic sugar for (algorithms on) Ranges 
in D would be cool.

Cheers,
- Daniel


More information about the Digitalmars-d mailing list