On 06/14/2012 10:28 AM, Iain Buclaw wrote:
If the idea is to cram as much into 16MB of NAND, I would suggest that
you avoid building libphobos at all, and just have the libdruntime
library.

Is there documentation as to what things are in which library? (Apologies if this is a stupid question - I haven't dug into the implementation details of D heavily yet.)

Specifically, in the short term, we're interested in:
std.stdio
std.xml
std.linux
std.socket
std.getopt
std.json

(and, likely more, but those are what occur to me off the top of my head).

I will need to add this as a switch to the build for you.
If you need any guidance on building as a shared library, I'll be
available on IRC from around 7.30pm GMT+0 time.  Either on Freenode or
OFTC in #d and #d.gdc.

I appreciate the invite, but this is not really a short-term plan. I apologize if my email came off as implying more urgency than we actually have, and I don't want to take up a lot of your time on something that is some months off, if at all.

For a bit of background, my opinion is that D is going to be the next awesome systems programming language, eventually replacing C for most applications. It has all the nice features of Java and C#, while still being (reasonably) light and as fast as C in execution. I'm trying to get my company set up to use this now, so that we build familiarity with it. As such, the first step is to get GDC on ARM (which I have done). The need for shared libraries is something that I see on the horizon (if we do end up utilizing D heavily), but not something that is urgent today.

Of course, we do sell a line of products that are essentially industrially-hardened embedded Linux computers. If customers start asking for D instead of C, the above will become more accelerated.

--
Matthew Caron, Build Engineer
Sixnet, a Red Lion business | www.sixnet.com
+1 (518) 877-5173 x138 office


Reply via email to