OS with D
Posted: Thu Sep 08, 2011 2:10 pm
First of all, which D-Compiler would you suggest me to use? I see 2 possibilities: LDC and GDC (yes, the project is alive again). Since I know how to build cross compiler with GNU, therefore I have chosen to give GDC a try, but unfortunately I'm not able to build it - getting some weird error in "d-spec.c" file. So any suggestions here?
Secondly, I'm really obsessing about the run-time support:
1. Where can I find information on what run-time features I have to implement myself? I. e. something like a run-time specification.
2. Which features are run-time dependent and which ones are not? I. e. which features am I able to use during the kernel programming and which ones not.
3. Surely, I've looked into XOmB project - they have "runtime" folder, but its contents are complete mystery to me. How did these guys know what to write there and how can I understand what support is implemented there?
4. The whole run-time support should be compiled along with the kernel just like we've done in C++ project, right?
I'm not sure if you can answer all the questions, but at least you could give me some clues and links, since some of you are far ahead on this topic already. Also I would really appreciate some general recommendations on D usage in kernel and your own impressions on it.
Thanks in advance! ;D
Secondly, I'm really obsessing about the run-time support:
1. Where can I find information on what run-time features I have to implement myself? I. e. something like a run-time specification.
2. Which features are run-time dependent and which ones are not? I. e. which features am I able to use during the kernel programming and which ones not.
3. Surely, I've looked into XOmB project - they have "runtime" folder, but its contents are complete mystery to me. How did these guys know what to write there and how can I understand what support is implemented there?
4. The whole run-time support should be compiled along with the kernel just like we've done in C++ project, right?
I'm not sure if you can answer all the questions, but at least you could give me some clues and links, since some of you are far ahead on this topic already. Also I would really appreciate some general recommendations on D usage in kernel and your own impressions on it.
Thanks in advance! ;D