Refactoring the FreeBSD Kernel with Checked C [pdf]
cs.rochester.edu
Refactoring the FreeBSD Kernel with Checked C [pdf]
1–10 of 43 posts
Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#2Isn't that actually kind of significant?
Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#3Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#4>Checked C has low performance overhead (only 8.6% on selected benchmarks [25]) Isn't that actually kind of significant?
Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#5>Checked C has low performance overhead (only 8.6% on selected benchmarks [25]) Isn't that actually kind of significant?
[0] https://www.microsoft.com/en-us/research/uploads/prod/2018/0...
Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#6Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#7[0] https://www.microsoft.com/en-us/research/project/checked-c/
Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#8I've looked at some source code written in Checked C. Doesn't it possibly take away some of the pleasure of writing C?
Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#9I've looked at some source code written in Checked C. Doesn't it possibly take away some of the pleasure of writing C?
I don’t think pleasure is really the goal. The goal is systems that don’t fail spectacularly on unexpected inputs ...
Re: Refactoring the FreeBSD Kernel with Checked C [pdf]
#10I've looked at some source code written in Checked C. Doesn't it possibly take away some of the pleasure of writing C?
I don’t think pleasure is really the goal. The goal is systems that don’t fail spectacularly on unexpected inputs ...
Of course, if it's feasible to refactor existing C code like in the paper, this seems like a good path forward, vs trying to "start over" with whatever other checked language of choice you pick.