Abstract: "One often cited benefit of pure functional programming is that pure
code is easier to test and reason about, both formally and infor-
mally. However, real programs have side-effects including state
management, exceptions and interactions with the outside world.
Haske...
Stories related to "Programming and Reasoning with Algebraic Effects and Dependent Types (2013)" across the full archive.
Abstract: "One often cited benefit of pure functional programming is that pure
code is easier to test and reason about, both formally and infor-
mally. However, real programs have side-effects including state
management, exceptions and interactions with the outside world.
Haske...
The author writes:
> "This is the web site for a textbook about practical engineering with the Coq proof assistant. The focus is on building programs with proofs of correctness, using dependent types and scripted proof automation.
> "I'm following an unusual philosophy in this book, so it may ...
>proof that your program will terminate
Or that a coprogram will be productive (services/servers/streaming fall under this).
Most programs these days operate on codata, so termination on a per-destructed-codata-component basis is productivity if I understand correctly.
(ejenk touches on thi...
I was frustrated with the debate about this article on HN - a bunch of people railing on the study. Studying software is *extremely* hard for reasons we all know. Capers Jones is one of a handful of people actually trying to quantify it. Yes, studies are going to be imperfect but at least they're tr...