Ready for review of Formal Review

Brad Roberts braddr at puremagic.com
Tue Jun 18 12:03:15 PDT 2013


On 6/18/13 10:46 AM, Timothee Cour wrote:
>
>
> On Tue, Jun 18, 2013 at 10:29 AM, Brad Roberts <braddr at puremagic.com <mailto:braddr at puremagic.com>>
> wrote:
>
>     Any block of code going into phobos (or druntime, but it ought to be extremely rare that we're
>     adding any significant chunks of code there) really should be portable to all supported
>     platforms (the union of dmd, gdc, and ldc).
>
>
> There are corner cases.
>
> D shared libraries worked only on windows for a while, then were added to linux (then osx?)
> D runtime loaded libraries will work on linux only first, IIRC.
> gdb demangles D symbols on linux but not osx (although not part of phobos) because an extra
> underscore is added in mangling.
>
> sometimes, it's not worth waiting until all OS support a feature to introduce it.

And both of those examples are going to be cross platform.  It's only a matter of when.  I talking 
about intent.  You're correct though that timing does matter.


More information about the Digitalmars-d mailing list