🦞🌯 Lobster Roll

Thread

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...

Stories related to "Programming and Reasoning with Algebraic Effects and Dependent Types (2013)" across the full archive.

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...
Idris is a general purpose pure functional programming language with dependent types. (idris-lang.org)
Certified Programming with Dependent Types, by Adam Chlipala (adam.chlipala.net)
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 ...
Why Dependently Typed Programming Will (One Day) Rock Your World (ejenk.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...
Sick of Ruby, dynamic typing, side effects, and basically object-oriented programming (blog.abevoelker.com)
Inferring algebraic effects (lmcs-online.org)
Reactive programming through explicit effects (phaazon.blogspot.fr)
Shadershop: An interface for programming through spatial reasoning (tobyschachman.com)
Effective Concurrency with Algebraic Effects (multicore OCaml) (kcsrk.info)
Pearls of Algebraic Effects and Handlers (kcsrk.info)
Approximate Dependent-Type Programming (okmij.org)
Coeffects: Context-aware programming languages (tomasp.net)
Implementing Algebraic Effects in C "Monads for Free in C" (2017) (microsoft.com)
The Future of Programming is Dependent Types (medium.com)
Algebraic Data Types: Things I wish someone had explained about functional programming (jrsinclair.com)
Journal of Logical and Algebraic Methods in Programming (sciencedirect.com)
Feep! search - a search engine for independent programming resources (search.feep.dev)
Algebraic effects are a functional approach to manage side effects (crowdhailer.me)
What is Algebraic about Algebraic Effects? (interjectedfuture.com)
Control structures in programming languages: from goto to algebraic effects (xavierleroy.org)
Control structures in programming languages: from goto to algebraic effects (xavierleroy.org)
Control structures in programming languages: from goto to algebraic effects (xavierleroy.org)
Programming Languages Are Simply Not Powerful Enough (ivanjovanovic.com)
Reasoning and mutability (davesquared.net)
Lobster: a game programming language (strlen.com)
High Costs and Negative Value of Pair Programming (namcookanalytics.com)
I was frustrated with the debate about this article on HN - a bunch of people railing on the study. Studying software is *extremely* hard for reasons we all know. Capers Jones is one of a handful of people actually trying to quantify it. Yes, studies are going to be imperfect but at least they're tr...
Cello • High Level Programming C (libcello.org)
The Future of Programming (worrydream.com)
Typo: a programming language that runs in Haskell's type system (github.com)
Mozart Programming System (mozart.github.io)