←back to thread

320 points UnmappedStack | 1 comments | | HN request time: 0.222s | source

Hi there! I've been on-and-off working on TacOS for a few months, which follows some UNIX-derived concepts (exec/fork, unix-style VFS, etc) and is now able to run a port of Doom, with a fairly small amount of modifications, using my from-scratch libc. The performance is actually decent compared to what I expected. Very interested to hear your thoughts. Thank you!
Show context
worldsavior ◴[] No.43791500[source]
Very cool, but why choose an unsafe language when today there exists low-level memory-safe languages? We all know already that most of security bugs are memory related.

I get that this is an hobby project, but still why not deprecate unsafe languages where there are much better alternatives?

replies(1): >>43799293 #
1. UnmappedStack ◴[] No.43799293[source]
Mostly just because C is a lot simpler, and in kernel dev, simplicity is everything. I've used rust for other projects but I feel like in kernel dev I would much rather use a simple and readable language than a safe language.