Final code (if you want to skip the video): https://gist.github.com/puffnfresh/11202637
Thread
Stories related to "Idris: Type safe printf" across the full archive.
Final code (if you want to skip the video): https://gist.github.com/puffnfresh/11202637
Abstract: "This paper presents a scheme comprising a type system and a type-directed compilation method that enables users to integrate high-level key-value store (KVS) operations into statically typed polymorphic functional languages such as Standard ML. KVS has become an important building block f...
This [2014 paper](https://web2.qatar.cmu.edu/iliano/papers/fi14.pdf) describes it plus their supporting formalisms for "parallel, distributed, and concurrent" operation. They use them to prove QWeSST's safety in both single-threaded and parallel scenarios.
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...
On top of code-level errors, system software using I/O can have temporal and concurrency errors. Clay is a C-like, systems language that aimed for memory-safety using type-based techniques such as linear and singleton types. In this dissertation, [Lea Wittie](https://www.eg.bucknell.edu/~lwittie/res...
Abstract: "Quasiquotes have been shown to greatly simplify the task of [metaprogramming](https://en.wikipedia.org/wiki/Metaprogramming). This is in part because they hide the data structures of the intermediate representation (IR), instead
allowing metaprogrammers to use the concrete syntax of the ...
Abstract: "Haskell is a great language for writing and supporting embedded Domain Specific Languages (DSLs). Some form of observable sharing is often a critical capability for allowing so-called deep DSLs to be compiled and processed. In this paper, we describe and explore uses of an IO function for...
The repository for this video is at https://github.com/andrejbauer/spartan-type-theory
[Website.](http://hazel.org/)
Abstract: "This paper presents C MOD , a novel tool that provides a sound module system for C. C MOD works
by enforcing a set of four rules that are based on principles of modular reasoning and on current
programming practice. C MOD ’s rules flesh out the convention that .h header files are module...
Macros as Multi-Stage Computations: Type-Safe, Generative, Binding Macros in MacroML (2001)
(legacy.cs.indiana.edu)