On May 5, 2013 2:36 PM, "Iain Buclaw" <ibuc...@gdcproject.org> wrote: > > Daniel and/or David, > > We should list down in writing the issues preventing DMD, GDC, and LDC having a shared code base. From what David has shown me, LDC will need the most work for this, but I'll list down what I can remember. > > 1. Support extern(C++) classes so can have a split C++/D implementation of eg: Expression and others. > > 2. Support representing integers and floats to a greater precision than what the host can natively support. In D there's BigInt for integral types, and there's a possibility of using std.numeric for floats. For me, painless conversion between eg: BigInt <-> GCC's double_int is a requirement, but that is more of an after thought at this point in time. >
Actually, the more I sit down and think about it, the more I question whether or not it is a good idea for the D D front end to have a dependency on phobos. Maybe I should stop thinking in general. :) Regards -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';