Walter Bright Wrote:

>Progress on implementing D on .NET.<

- This sounds quite incredible :-)
- The more implementations of D there are, the more the language will have a 
chance to stick and become used, so I think this is a good thing, regardless 
what I say below.
- But is the dotnet able to support all things D supports? For example can you 
implement unions? Inline Asm code? How about the interface with compiled C 
code? Etc.
- One of the advantages of D, that is it produces true compiled executables, is 
lost here.
- I think performance on dotnet can be good enough for most programs, but a 
good C++-grade compiler like LLVM (LDC) can sometimes give even more running 
speed.
- D is supposed to be a system language, but I don't know if you can write 
system languages on dotnet, maybe not.
- C# is not that far from D, and it has several advantages (named arguments, 
better lambda, is much more widely used, more built-in reflection, LINQ, a way 
to support duck typing, run-time compilation of code, etc etc), so how can D 
compete with C#? While I can see how normal compiled D may compete with C# in 
some lower level niche, I don't see yet how D.net may compete with C#. What has 
D# to offer over C#? Maybe nothing?

Bye,
bearophile

Reply via email to