| Thread overview |
|---|
December 27, 2014 OT: HelenOS 0.6.0 released | ||||
|---|---|---|---|---|
| ||||
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 Re: OT: HelenOS 0.6.0 released | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Suliman | 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 Re: OT: HelenOS 0.6.0 released | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Joakim | Helen OS do not have Posix-compatibility. | |||
December 27, 2014 Re: OT: HelenOS 0.6.0 released | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Suliman | 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 Re: OT: HelenOS 0.6.0 released | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Suliman Attachments: | 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.
| |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply