Aaron Turon@aaron_turon·Apr 11, 2020I always wanted to reason about this in Rust using a model logic where accessible worlds were “allowed” API evolution under semantic versioning.aturon.github.ioNegative reasoning in ChalkI’ve had the pleasure in recent weeks of working on Chalk, the project that Niko’s been blogging about:429
Brendan Zabarauskas@brendanzabReplying to @aaron_turon and @pigworkerRe. modal logic, have you seen https://granule-project.github.io? IIRC I've heard @dorchard talking about using modal type theory to reason about conditional compilation - maybe it could also do this kind of API versioning stuff?granule-project.github.ioThe Granule ProjectThe Granule Project: A Research Project Studying the Next Generation of Functional Programming Languages11:18 PM · Apr 11, 2020·Twitter Web App