🦞🌯 Lobster Roll

Thread

Idris: Type safe printf (youtube.com)
Final code (if you want to skip the video): https://gist.github.com/puffnfresh/11202637

Stories related to "Idris: Type safe printf" across the full archive.

Idris: Type safe printf (youtu.be)
Idris: Type safe printf (youtube.com)
Final code (if you want to skip the video): https://gist.github.com/puffnfresh/11202637
Type safe variadic printf in Idris (stranger.systems)
Scala vs Idris: Dependent Types, Now and in the Future (infoq.com)
Type Safe Printf via Type Providers (F#) (blog.mavnn.co.uk)
Formatting in Haskell (type-safe printf without dependent types) (chrisdone.com)
Safe TypeScript: Safe and Efficient Gradual Typing for TypeScript (research.microsoft.com)
Type-Driven Development in Idris — Edwin Brady (youtube.com)
Type-Safe Access to Key-Value Stores from a Functional Language (2016) (jstage.jst.go.jp)
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...
QWeSST: Type-Safe, Web Programming Language (2011) (cs.cmu.edu)
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.
Tyr: A Dependent, Type System for Spatial, Memory Safety in LLVM (2016) (core.ac.uk)
Short Paper: Rusty Types for Solid Safety (2016) (sergio.bz)
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...
Closing Keynote: Safe Systems Software and Future of Computing by Joe Duffy (2017) (youtube.com)
Type-safe Operating System Abstractions (2004) (cs.dartmouth.edu)
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...
Squid: Type-Safe, Hygienic, and Reusable Quasiquotes (2017) (infoscience.epfl.ch)
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 ...
Type-Safe Observable Sharing in Haskell (2009) (ittc.ku.edu)
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...
Type-safe & high-perf distributed actor systems with Rust (youtube.com)
Handling Delimited Continuations with Dependent Types (youtube.com)
Communicating in Types (vimeo.com)
Idris 2: Type-driven development of Idris (youtube.com)
Spartan Type Theory (vimeo.com)
The repository for this video is at https://github.com/andrejbauer/spartan-type-theory
The Power of Types in Idris (azavea.com)
Hazel: A Live, Functional Programming Language with Typed Holes (youtube.com)
[Website.](http://hazel.org/)
Type-safeness in Shell (250bpm.com)
Beyond Liskov: Type Safe Equality in Scala (lihaoyi.com)
Modular Information Hiding and Type-Safe Linking for C (2008) (saurabh-srivastava.com)
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)
Making sense of the Haskell type system (youtube.com)
CMU 15-819 - Homotopy Type Theory (cs.cmu.edu)
Kotlingrad: Shape-Safe Differentiable Programming with Algebraic Data Types (github.com)