Comment

Comment by Terretta

Love the premise. Read the Principles — good ground to stake out!

Nitpick though, with:

> “Provably correct. We aim for our code to be provably correct; that is, covered by automated testing.”

Generally, ‘provably correct’ implies formal proofs e.g. ‘formal reasoning’, rather than test coverage.

See: https://coq.inria.fr/

”Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs. Typical applications include the certification of properties of programming languages (e.g. the CompCert compiler certification project, the Verified Software Toolchain for verification of C programs, or the Iris framework for concurrent separation logic), the formalization of mathematics (e.g. the full formalization of the Feit-Thompson theorem, or homotopy type theory), and teaching.”

parent Terretta 4 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton