4 ms·
Coming from using D for personal projects and now working in C# at work (in .NET 2.0 as well because of Unity) I find myself constantly missing D features. Espe
by jeremiep 11y ago
Coming from using D for personal projects and now working in C# at work (in .NET 2.0 as well because of Unity) I find myself constantly missing D features. Especially given one of the main requirements of the work I'm doing is performance.
Things like array slices being first class in D while ArraySegment<> looks like a hack in C#, D templates beating the hell out of C# generics, functional programming in D is actually inlined almost 100% at compile-time while LINQ adds noticeable overhead, and the list goes on :)
- jaked89 11y agoTemplating is one of the strongest features of D IMO, and the only reason I would ever consider using it over C#. No decent IDE/debugging story though, so overall C# still wins for me at the moment. Especially for large projects.
- jeremiep 11y agoI use Emacs as an IDE and gdb for debugging and it works like a charm.
- CmonDev 11y agoArray slicing is likely to come in the next few versions. Templates and generics are simply different things.