PowerNex - My 64bit kernel written in D
James Larkby-Lahet via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Sun Nov 22 12:18:45 PST 2015
On Wednesday, 18 November 2015 at 11:25:55 UTC, Wild wrote:
> On Wednesday, 18 November 2015 at 11:20:58 UTC, Rikki
> Cattermole wrote:
>> Will you being going down the path of libc/posix compat layer
>> or straight up D all the way?
>
> I want to go D all the way.
> But if I have to get a libc, I will try and implement one in D.
it is possible to implement libC on top of your code standard
library in D so that D-only applications don't rely on legacy C
code.
Newlib is a portable libC implementation that is relatively easy
(the linker errors might take you longer to sort than the code :)
to get going.
initially we implemented its '13 system calls' in C:
https://github.com/wolfwood/buildtools/blob/xomb/newlib-files/syscalls.c
but we eventually moved most of that code into D:
https://github.com/wolfwood/xomb/blob/unborn/user/c/cbindings.d
obviously most of the details will be different for your OS.
More information about the Digitalmars-d-announce
mailing list