digitalmars.D - Why libphobos2.a?
- Graham Fawcett (7/7) Jun 02 2010 Hi folks,
- Walter Bright (3/7) Jun 02 2010 The global optimization at the moment is limited to inlining. Most funct...
- Ellery Newcomer (2/9) Jun 02 2010 Don't you need the phobos source regardless of whether you have a lib fi...
- Jacob Carlborg (5/15) Jun 02 2010 It's enough with D interface files/headers. Look at object.di and
- Walter Bright (2/3) Jun 02 2010 No. You can use header (.di) files instead.
Hi folks, Newbie question: if the D compiler (a) is very fast and (b) can optimize application code when it has access to all library sources, then isn't libphobos2.a a premature optimization? Why have it at all, when the Phobos sources are available? Thanks, Graham
Jun 02 2010
Graham Fawcett wrote:Newbie question: if the D compiler (a) is very fast and (b) can optimize application code when it has access to all library sources, then isn't libphobos2.a a premature optimization? Why have it at all, when the Phobos sources are available?The global optimization at the moment is limited to inlining. Most functions are not inlinable.
Jun 02 2010
On 06/02/2010 12:59 PM, Walter Bright wrote:Graham Fawcett wrote:Don't you need the phobos source regardless of whether you have a lib file?Newbie question: if the D compiler (a) is very fast and (b) can optimize application code when it has access to all library sources, then isn't libphobos2.a a premature optimization? Why have it at all, when the Phobos sources are available?The global optimization at the moment is limited to inlining. Most functions are not inlinable.
Jun 02 2010
On 2010-06-02 20:19, Ellery Newcomer wrote:On 06/02/2010 12:59 PM, Walter Bright wrote:It's enough with D interface files/headers. Look at object.di and core.Thread.di(I think) for example. -- /Jacob CarlborgGraham Fawcett wrote:Don't you need the phobos source regardless of whether you have a lib file?Newbie question: if the D compiler (a) is very fast and (b) can optimize application code when it has access to all library sources, then isn't libphobos2.a a premature optimization? Why have it at all, when the Phobos sources are available?The global optimization at the moment is limited to inlining. Most functions are not inlinable.
Jun 02 2010
Ellery Newcomer wrote:Don't you need the phobos source regardless of whether you have a lib file?No. You can use header (.di) files instead.
Jun 02 2010