Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 914 Bytes

README.md

File metadata and controls

17 lines (12 loc) · 914 Bytes

Language Plugin

The goal of this project is to make prototypical implementation of a plugin for the Glasgow Haskell Compiler (GHC), such that the GHC can be used to compile programs that contain an implicit monadic effect.

Compatibility

This plugin only works with GHC 9.2 and cannot be used with other versions.

Examples

The plugin has been used to create two example languages.

A fork of this has also been used to create a plugin for automatic function Inversion in Haskell. Details are in this paper and the project can be found at (https://github.com/cau-placc/inversion-plugin).