Thread
Stories related to "On Ada's Dependent Types, and its Types as a Whole" 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 ...
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...
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...
Abstract: "We present Rusty Types and an accompanying type system, inspired by the Rust language, that enable memory-safe and race-free references through ownership and restricted
aliasing in the type system. In this paper, we formally describe a small subset of the syntax, semantics, and type syst...
Explains what sum types are and their utility in a way intended to be accessible to wide audience. Includes examples in multiple, programming languages.
Abstract: "Handling memory in a correct and efficient way is a step toward safer, less complex, and higher performing software-intensive systems. However, languages used for critical software development such as Ada, which supports formal verification with its SPARK subset, face
challenges regardin...
Trimmed abstract: ".In this paper, we propose various syntax extensions to the Adalanguage, which provide
mechanisms whereby the compiler isgiven the necessary semantic information to enable the implicit and explicit
parallelization of code. The model is based on earlier work, which separates para...
I came across the Wikipedia page on [Option types](https://en.wikipedia.org/w/index.php?title=Option_type&oldid=879814968) and [Nullable types](https://en.wikipedia.org/w/index.php?title=Nullable_type&oldid=876993336) recently ... and those pages read like a complete mess:
The "Option types" page...