😂 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 #ngatedPatrick 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