Dependent types and multi-monadic effects in F
We present a new, completely redesigned, version of F*, a language that works both as a
proof assistant as well as a general-purpose, verification-oriented, effectful programming …
proof assistant as well as a general-purpose, verification-oriented, effectful programming …
What is robotics? Why do we need it and how can we get it?
DE Koditschek - Annual Review of Control, Robotics, and …, 2021 - annualreviews.org
Robotics is an emerging synthetic science concerned with programming work. Robot
technologies are quickly advancing beyond the insights of the existing science. More secure …
technologies are quickly advancing beyond the insights of the existing science. More secure …
[BOEK][B] Nominal sets: Names and symmetry in computer science
AM Pitts - 2013 - books.google.com
Nominal sets provide a promising new mathematical analysis of names in formal languages
based upon symmetry, with many applications to the syntax and semantics of programming …
based upon symmetry, with many applications to the syntax and semantics of programming …
[BOEK][B] Program logics for certified compilers
AW Appel - 2014 - books.google.com
Separation Logic is the twenty-first-century variant of Hoare Logic that permits verification of
pointer-manipulating programs. This book covers practical and theoretical aspects of …
pointer-manipulating programs. This book covers practical and theoretical aspects of …
Safer smart contract programming with Scilla
The rise of programmable open distributed consensus platforms based on the blockchain
technology has aroused a lot of interest in replicated stateful computations, aka smart …
technology has aroused a lot of interest in replicated stateful computations, aka smart …
CG-Kit: Code Generation Toolkit for performant and maintainable variants of source code applied to Flash-X hydrodynamics simulations
CG-Kit is a new Code Generation tool-Kit that we have developed as a part of the solution
for portability and maintainability for multiphysics computing applications. The development …
for portability and maintainability for multiphysics computing applications. The development …
QED at large: A survey of engineering of formally verified software
Abstract Development of formal proofs of correctness of programs can increase actual and
perceived reliability and facilitate better understanding of program specifications and their …
perceived reliability and facilitate better understanding of program specifications and their …
Safe systems programming in Rust
Safe systems programming in Rust Page 1 144 COMMUNICATIONS OF THE ACM | APRIL
2021 | VOL. 64 | NO. 4 contributed articles THERE IS A longstanding tension in …
2021 | VOL. 64 | NO. 4 contributed articles THERE IS A longstanding tension in …
A logical approach to type soundness
Type soundness, which asserts that “well-typed programs cannot go wrong,” is widely
viewed as the canonical theorem one must prove to establish that a type system is doing its …
viewed as the canonical theorem one must prove to establish that a type system is doing its …
[PDF][PDF] First Steps in Synthetic Tait Computability: The Objective Metatheory of Cubical Type Theory
J Sterling - 2022 - csd.cmu.edu
The implementation and semantics of dependent type theories can be studied in a syntax-
independent way: the objective metatheory of dependent type theories exploits the universal …
independent way: the objective metatheory of dependent type theories exploits the universal …