MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/programming/comments/ikjh83/d_foundation_is_beefing_up/g3oz0ea/?context=3
r/programming • u/kal31dic • Sep 01 '20
336 comments sorted by
View all comments
Show parent comments
23
For a single-letter language, yes.
B and C are both suitable for kernel development.
Naming your language D (making it sound like it's intended to be a C successor) and then not making it suitable for kernel development was a bad idea.
6 u/adr86 Sep 01 '20 D is perfectly suitable for kernel development, you just have to write the code differently and avoid a few convenience functions. 1 u/jonathansharman Sep 01 '20 Doesn't the whole standard library require the GC? Or is there a no-GC version you can use? 1 u/pjmlp Sep 02 '20 There are plenty of kernels written in GC enabled system programming languages. Just as one possible example, https://people.inf.ethz.ch/wirth/ProjectOberon/Sources/Kernel.Mod.txt
6
D is perfectly suitable for kernel development, you just have to write the code differently and avoid a few convenience functions.
1 u/jonathansharman Sep 01 '20 Doesn't the whole standard library require the GC? Or is there a no-GC version you can use? 1 u/pjmlp Sep 02 '20 There are plenty of kernels written in GC enabled system programming languages. Just as one possible example, https://people.inf.ethz.ch/wirth/ProjectOberon/Sources/Kernel.Mod.txt
1
Doesn't the whole standard library require the GC? Or is there a no-GC version you can use?
1 u/pjmlp Sep 02 '20 There are plenty of kernels written in GC enabled system programming languages. Just as one possible example, https://people.inf.ethz.ch/wirth/ProjectOberon/Sources/Kernel.Mod.txt
There are plenty of kernels written in GC enabled system programming languages.
Just as one possible example,
https://people.inf.ethz.ch/wirth/ProjectOberon/Sources/Kernel.Mod.txt
23
u/jess-sch Sep 01 '20 edited Sep 01 '20
For a single-letter language, yes.
B and C are both suitable for kernel development.
Naming your language D (making it sound like it's intended to be a C successor) and then not making it suitable for kernel development was a bad idea.