Le 04/05/2012 02:03, Sean Kelly a écrit :
On May 3, 2012, at 2:16 PM, deadalnix<deadal...@gmail.com>  wrote:

Le 03/05/2012 22:43, Sean Kelly a écrit :
On May 3, 2012, at 1:11 PM, Don wrote:

On 03.05.2012 21:08, Sean Kelly wrote:
On May 3, 2012, at 8:13 AM, Don Clugston wrote:

On 03/05/12 16:13, Andrei Alexandrescu wrote:


Good ones. In fact I even discounted them from this discussion because
I'd already considered them gone. Walter agreed that I don't mention
them in TDPL, with the intent to have them peter out.

One good step right now would be to remove NCEG operators from the
online documentation. Later on, we'll consider them an accept-invalid
bug :o).

Well, they are also used in druntime, in core.stdc.math

BTW I *hate* that module, I don't know why it exists. Even worse, it seems to 
be growing -- people are adding more things to it.
Practically everything in there has a better implementation in std.math.

core.stdc.math corresponds to C99's math.h and is there as a part of the 
standard C interface.  It should only contain the required C99 prototypes, and 
in some cases functions if the C implementation is a macro.  If there is 
anything nonstandard in there, I'm not aware of it.

Yes, but why do we have it? We're not C.

Mostly because it was handy to fall back on the C API before Phobos was so well 
fleshed-out.  Today, I think it mostly exists to ease porting of C apps.

So they probably belongs to deimos.

Except that they're used by druntime, both explicitly and publicly imported by 
core.sys.posix.

I may scare people here, but as Deimos is only declaration, I see no problem to use a deimos header in druntime.

Reply via email to