On Monday, 30 March 2015 at 15:32:25 UTC, Columbus wrote:

I want to use D as the language of a hobby operating system.
There isn't much documentation about doing so, and the question
already got asked: "When D is a system language, why hasn't
anyone made an OS in it yet?".
So I ask it again, maybe a bit differently:

"Is there usefull documentation about using D as OS language?"

There was an attempt to create an operating system in D, but it didn't end well.
Repository:  https://github.com/klamonte/cycle
Critique of D: https://github.com/klamonte/cycle/blob/master/docs/no_more_d.md

That critique and my own frustrations trying to us D for bare-metal programming led to this thread: http://forum.dlang.org/post/khyopozjdkximzmcz...@forum.dlang.org

IMO, D is an efficient applications programming language with great potential for systems programming, but to reach that potential, a few changes need to be made to the compiler and the runtime. However, the community's aversion to change, and bias towards other programming domains has made that highly unlikely and low priority. I tried to move it forward, but found myself fighting the current.

I don't care for some of Rust's ML influence, but with their minimal runtime philosophy, libcore, and modular language features, they seemed to have put more thought into bare-metal and systems programming programming. My heart is still with D, though.

Mike


Reply via email to