Coq C Projects
The CompCert formally-verified C compilerProject mention: New Coq tutorial | reddit.com/r/ProgrammingLanguages | 2022-07-05
Hi all, Coq is a "proof assistant" that allows you to write both code and proofs in the same language (thanks to the Curry–Howard correspondence). Its uses range from pure math (e.g., the Feit–Thompson theorem was proven in Coq!) to reasoning about programming languages (e.g., proving the soundness of a type system) to writing verified code (e.g., this verified C compiler!). You can "extract" your code (without the proofs) to OCaml/Haskell/Scheme for running it in production. Coq is awesome, but it's known for having a steep learning curve (it's based on type theory, which is a foundational system of mathematics). It took me several years to become proficient in it. I wanted to help people pick it up faster than I did, so I wrote this introductory tutorial. Hope you find it useful!
A formally verified high-level synthesis tool based on CompCert and written in Coq.Project mention: There's an ongoing effort to rewrite Principia Mathematica using Coq | reddit.com/r/math | 2021-12-03
There are ongoing research projects about that, you may want to have a look at Kôika (https://github.com/mit-plv/koika), Kami (https://github.com/mit-plv/kami), Lutsig (https://github.com/CakeML/hardware) and silveroak (https://github.com/project-oak/silveroak). Closer to HLS there is also Vericert (https://github.com/ymherklotz/vericert). There may be other research project I am unaware of, feel free to add them in a reply, I am interested in it.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Coq C related posts
New Coq tutorial
3 projects | reddit.com/r/ProgrammingLanguages | 5 Jul 2022
Ask HN: Can the same individual accomplish more with programming than proofs?
1 project | news.ycombinator.com | 14 Apr 2022
The Software Foundations: mathematical underpinnings of reliable software
4 projects | news.ycombinator.com | 5 Mar 2022
1 project | reddit.com/r/ProgrammerHumor | 15 Feb 2022
Writing a Fuzzer for NES Games
1 project | news.ycombinator.com | 27 Nov 2021
Multicore OCaml: September 2021, effect handlers will be in OCaml 5.0
1 project | news.ycombinator.com | 4 Oct 2021
Coverage Is Not Strongly Correlated with Test Suite Effectiveness
1 project | news.ycombinator.com | 28 Sep 2021
Are you hiring? Post a new remote job listing for free.