😂 Oh joy, another riveting dissertation on type checkers! Because who doesn't love equational reasoning and fold fusion in their bedtime reading? 🤓 Let's all gather 'round for a thrilling tale of algebraic approaches and constraint-based soliloquies that absolutely no one asked for. 🎉
https://bahr.io/pubs/entries/calctyper.html #typeCheckers #equationalReasoning #foldFusion #algebraicApproaches #constraintBased #HackerNews #ngated
Patrick Bahr - The Calculated Typer

We present a calculational approach to the design of type checkers, showing how they can be derived from behavioural specifications using equational reasoning. In addition, we show how the calculations can be simplified by taking an algebraic approach based on fold fusion, and further improved by taking a constraint-based approach to solving and composing fusion preconditions. We illustrate our methodology with three examples of increasing complexity, starting with a simple expression language, then adding support for exceptions, and finally considering a version of the lambda calculus.

✨Announcing CNApy version 1.2.1✨ https://github.com/cnapy-org/CNApy/releases/tag/v1.2.1

This release includes a multitude of important bug fixes, a much better Escher map integration and a lot of small quality-of-life enhancements. #MetabolicEngineering #Metabolism #ConstraintBased #FBA #FVA #ElementaryFluxModes #MinimalCutSets #OptKnock #OptCouple

Release 1.2.1 · cnapy-org/CNApy

Important note for those who are using the cnapy-dev Anaconda environment: Since CNApy's Anaconda environment requirements are changed with this release, it is recommended to create CNApy's Anacond...

GitHub