👌🏽:
“Generating C Code That People Actually Want To Use” [2019], Jonathan Protzenko (http://jonathan.protzenko.fr/2019/01/04/behind-the-scenes.html).
On HN: https://news.ycombinator.com/item?id=19304400
On Lobsters: https://lobste.rs/s/4vfysy/generating_c_code_people_actually_want
#C #Compilers #Transpilers #Readability #Programming #PLDI #CodeGeneration #Verification
Generating C code that people actually want to use
Project Everest is a large, collaborative research effort that aims to verify and deploy a new, secure HTTPS stack. All of our code is verified using the F* programming language. Using KreMLin, a dedicated compiler, the verified F* code is compiled to readable C, meaning existing systems projects can readily integrate our verified code. Going to C is what allows people to use our code without having to buy into exotic, strange languages with lambdas.