J Hughes, D Orchard - European Symposium on Programming, 2024 - Springer
Graded type systems are a class of type system for fine-grained quantitative reasoning about data-flow in programs. Through the use of resource annotations (or grades), a programmer …
Programming with versions is a paradigm that allows a program to use multiple versions of a module so that the programmer can selectively use functions from both older and newer …
D Marshall, DA Orchard - Leibniz International Proceedings in …, 2022 - kar.kent.ac.uk
In functional programming, regular types are a subset of algebraic data types formed from products and sums with their respective units. One can view regular types as forming a …
Graded types are a class of resourcefultypes which allow for finegrained quantitative reasoning about data-flow in programs. Tracing their roots from linear types, the use of …
One of the problems currently confronting software developers is the cost of maintaining dependent packages up-to-date. While updates bring many improvements, they can also …