core.stdcpp

Mike via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Aug 26 21:23:26 PDT 2014


On Wednesday, 27 August 2014 at 00:32:20 UTC, Mike wrote:
>
> I'm asking this community to consider setting a new precedent 
> for druntime:  reduce the scope to just the language 
> implementation, encapsulate and isolate the platform specific 
> logic (e.g. the ports - see 11666), and deport the artificial 
> dependencies to phobos or other libraries.
>

Please understand that I'm not suggesting we start refactoring 
druntime for 2.067.  All I'm asking for is that we recognize that 
C/C++ library and OS bindings don't belong in druntime as public 
modules, and we gradually work towards migrating them to phobos 
or some other library in the years to come.

Since C++ language bindings are a new addition, let's not 
exacerbate the problem by putting it in druntime as core.stdcpp, 
but set a new precedent by putting them in std.cpp (or 
core.stdcpp in phobos, or whatever else you have in mind).

Mike


More information about the Digitalmars-d-announce mailing list