RFC: Pay-as-you-go, Portable D Runtime for Microcontrollers (and maybe more)

Mike via Digitalmars-d digitalmars-d at puremagic.com
Thu May 7 19:25:46 PDT 2015


On Thursday, 7 May 2015 at 09:55:11 UTC, Kagamin wrote:
> On Tuesday, 5 May 2015 at 02:26:28 UTC, Mike wrote:
>> Porting to a New Platform
>> ******************************
>> The platform-agnostic code in "d" delgates implementation 
>> details to the platform-specific code using `extern(C) extern 
>> _d_sys_name` "system calls" (for lack of a better term).
>
> You plan to have a sizable API without type safety? Why PAL is 
> not good?

The "ports" folder in this experiment is essentially the platform 
abstraction layer.  However, it's resolved at link-time.  What do 
you suggest:  A reserved module/package implementing a standard 
interface that is imported at compile-time?  I could do that.

Mike


More information about the Digitalmars-d mailing list