Search

A deep dive into codata, dependent types, and defunctionalization—reframing the expression problem through data–codata duality.
From hackernoon.comA formal study shows de- and refunctionalization preserve typing and program well-formedness in a dependently typed language.
From hackernoon.comA formal core calculus for dependent data and codata with pattern matching, copatterns, call-by-value semantics, and type soundness proofs.
From hackernoon.comExploring how defunctionalization breaks judgmental and eta equality—and the naming-based solution that preserves type safety.
From hackernoon.comA deep dive into dependently typed object-oriented programming, codata design, self-parameters, and verified interfaces.
From hackernoon.comA new calculus unifies functional and object-oriented paradigms in dependently typed languages using duality and defunctionalization.
From hackernoon.com

A comprehensive guide to building robust, maintainable software. Covers 95 design principles—core OO, SOLID, reliability, package design and AI‑first practices—framed by the Design Pyramid and a...
From leanpub.com
