[pl]
Thread
Stories related to "Dependent types in half of D" across the full archive.
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 ...
From the readme, the "mindless" refers to the fact that "fully-specified" coding using dependent types can actually simplify the task of implementing complex algorithms, while providing full verification of the resulting (extracted) code.
[pl]
Luke Cheeseman discusses his work on adding simple value-dependent types to Pony. Luke walks us through how introducing value-dependent types and compile-time expressions into Pony to provides developers access to a wider variety of efficient, flexible containers.
Join the group at pony.groups.io...
Programming and Reasoning with Algebraic Effects and Dependent Types (2013)
(eb.host.cs.st-andrews.ac.uk)
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...
Rust for C++ programmers - part 3: primitive types and operators
(featherweightmusings.blogspot.com)
>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...