-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite the kernel in Rust (2nd try) #52
Comments
Small codebases in C are not a problem. Microkernels of a few thousand lines are therefore no problem. It's when codebases approach hundreds of thousands or millions of LOC that it becomes unwieldy. The kernel is pretty small (3200 LoC) but the entire Resea operating system exceeds 90.000 LoC (including the kernel). Wouldn't it therefore be more logical to rewrite just the servers in Rust? P.S.: I used the following command to calculate the LoC: |
Locked because this issue is becoming another place to enjoy meaningless "Rust vs. C" dispute. |
Interestingly, Resea Kernel is used to be written in Rust. However, it soon be rewrote in C because of the following drawbacks:
I do think C is better for a minimalistic microkernels as of this writing, that said, I also believe that the problems might be addressed someday.
The text was updated successfully, but these errors were encountered: