granule-project.github.io - The Granule Project | The Granule Project: A Research Project Studying the Next Generation of Functional Programming Languages

Description: The Granule Project: A Research Project Studying the Next Generation of Functional Programming Languages

Example domain paragraphs

Fork me on GitHub

The Granule project is an ambitious research project whose focus is to capture more and more intensional properties of programs at the type-level, that is, how a program computes not just what it computes. Our primary mechanism for doing this is via the relatively new notion of graded types in concert with other typing mechanisms like linear types and dependent types. For example, graded modal types can be combined with linear types to make resource sensitivity an integral aspect of a programming language,

Our project spans theoretical and practical work. We are actively developing an implementation of a language with graded, linear, and indexed types called Granule based on our research. In addition, we are developing a new dependent type theory that will greatly expand the expressive power of Granule’s type system. This is currently implemented in another language called Gerty .

Links to granule-project.github.io (8)