Thread overview
OT: HelenOS 0.6.0 released
Dec 27, 2014
Suliman
Dec 27, 2014
Joakim
Dec 27, 2014
Suliman
Dec 27, 2014
Joakim
Dec 27, 2014
ketmar
December 27, 2014
It's not related with D topic, but maybe it would be interesting for some programmers.

Could anybody explain would it hard to create port DMD to HelenOS, and what needed for it?

http://www.helenos.org/node/139
image to play http://www.qemu-advent-calendar.org/#day-20

December 27, 2014
On Saturday, 27 December 2014 at 16:39:44 UTC, Suliman wrote:
> It's not related with D topic, but maybe it would be interesting for some programmers.
>
> Could anybody explain would it hard to create port DMD to HelenOS, and what needed for it?
>
> http://www.helenos.org/node/139
> image to play http://www.qemu-advent-calendar.org/#day-20

It depends on how Posix-compliant it is.  D is mostly run on Posix-ish systems, like linux, OS X, or BSD, and on Windows.  I don't know how much dmd itself relies on such OS APIs, but druntime/phobos certainly do.
December 27, 2014
Helen OS do not have Posix-compatibility.
December 27, 2014
On Saturday, 27 December 2014 at 17:53:08 UTC, Suliman wrote:
> Helen OS do not have Posix-compatibility.

It may not be certified as fully Posix-compliant, but it certainly seems to have some support.  The open question is how much it supports the parts that dmd/druntime/phobos use.
December 27, 2014
On Sat, 27 Dec 2014 16:39:43 +0000
Suliman via Digitalmars-d <digitalmars-d@puremagic.com> wrote:

> Could anybody explain would it hard to create port DMD to HelenOS, and what needed for it?
i don't remember if it has proper TLS support. and what the state of posix emulation libraries there.

the basic questions are TLS support and threading support (how easy it will be to support pause semantics required by current GC implementation). everything other is a tedious work of writing wrappers for "traditional" system calls, boring but doable.

i believe that is shouldn't be very hard though.