Null references (oh no, not again!)

Georg Wrede georg.wrede at iki.fi
Sat Mar 7 10:14:24 PST 2009


Nick Sabalausky wrote:
> "Frits van Bommel" <fvbommel at REMwOVExCAPSs.nl> wrote in message 
> news:got4c1$2dhi$1 at digitalmars.com...
>> Nick Sabalausky wrote:
>>> "Georg Wrede" <georg.wrede at iki.fi> wrote in message 
>>> news:gosa0h$mdd$1 at digitalmars.com...
>>>> And now the inevitable $1M question: when can we get D on it????
>>>>
>>> As soon as we get a fully-working C-backend for one of the D compilers ;)
>> LLVM has a C backend, so as soon as LDC is mature enough...
> 
> Now that I think about it more, it would probably require more than just a 
> D->C compiler. Storage on the Hydra's microcontroller (ie, Parallax's 
> Propeller chip) is very tight (512 32-bit words per core (aka "cog"), plus a 
> few tens of k shared ram that can't be used to store code unless you reserve 
> some of the non-shared memory to page code in and out). Plus, of course, 
> there's no streams or filesystem or OS, etc, so because of that and the low 
> memory large chunks of phobos/tango would probably need to be removed, 
> possibly including the GC. If there is indeed a C compiler for it, I'm not 
> sure if or how it handles code paging or other such low-mem concerns.

http://en.wikipedia.org/wiki/Parallax_Propeller

"There is also a C compiler available from ImageCraft, the ICCV7 for 
Propeller. Its supports the 32K Large Memory Model, to bypass the 2K 
limitation per cog, and is typically 5 to 10 times as fast as standard 
SPIN code."




More information about the Digitalmars-d mailing list