Manu Evans

Results 101 comments of Manu Evans

I have encountered this. Why not merge?

Totally depends on: ~~https://github.com/dlang/dmd/pull/8341~~ ~~https://issues.dlang.org/show_bug.cgi?id=18954~~ Non utf-8 strings depends on: https://github.com/dlang/dmd/pull/8342

Yeah, I've been working on the mangling the C++ compatibility in DMD for weeks! This seems like a good test that we're reaching the goal. PR's welcome! :P

There's crap loads of methods missing from those classes still. And basically every ptr+len method should get an additional `extern(D)` + `T[]` overload to be useful in D.

I didn't know they existed! You're hiding them in your fork ;)

Yeah I think this is C++... `lower_snake_case` is what's expected. There's no indicator that a method is `extern(C++)` or `extern(D)`, especially if you use intelli-sense or whatever. I expect more...

'beautifying' what?

The implementations don't vary at all from the front-end perspective... that's the definition of 'standard' ;) The low-level functions and struct's are completely different though. Those need to live in...

Well... it's already there. dub... *sigh*

> especially since we have not taken the approach of outright building a C++ compiler into the D compiler What issue are you trying to address, and how does that...