Re: Feedback on Átila's Vision for D
Walter Bright
newshound2 at digitalmars.com
Thu Oct 24 21:29:08 UTC 2019
On 10/24/2019 5:35 AM, Radu wrote:
> And this comes from a semi failed experiment of mine trying to code a C library
> in D using -betterC. My conclusions:
>
> - You miss the nice dynamic arrays and hash map structures, and others. You
> end-up rolling your own or wrapping C libraries, which requires lots of effort.
> - There is no way to generate C/C++ header files from your extern(C/C++)
> declaration, I know this is being worked on. So had to roll my own.
> - I had to roll out my own RefCount, Nullable and friends.
> - At that time copy ctor was not available, so me wanting to properly use
> immutable for non POD types was a pain.
> - CTFE is severely limited.
> Most of these are tracked as bugs already, in case *thatsomeone* asks :)
Since all but the second item are not C features, I don't see how these caused
your DasBetterC project to fail.
> but still has warts like no betterC CTFE.
Specifics, please.
BTW, many of Phobos' modules are template only, meaning they should work with
betterC.
More information about the Digitalmars-d
mailing list