Purely functional programming language
Shayan Najd
The goal is to continue on an ongoing work, utilising the Trees that Grow technique, to introduce native-metaprogramming in GHC....
Alexandre Moine
A graph represents a key structure in computer science and they are known to be difficult to work with in functional programming languages. Several...
Andreas Klebinger
Improvements to GHC's Code Generator Improved code layout In the current approach there is no way to incorporate additional control flow information...
Simon Jakobi
A long-standing issue with Haskell’s documentation tool Haddock is that it needs to effectively re-perform a large part of the...
Abhiroop Sarkar
This project attempts to improve the native code generator of GHC by adding support for Intel AVX and SSE SIMD instructions. This support would...
Khilan Ravani
The project proposed here aims to implement different classes of Image processing algorithms using Haskell and incorporate the same to the existing...
Luke Lau
The Haskell IDE Engine is a Haskell backend for IDEs, which utilises the Language Server Protocol to communicate between clients and servers. This...
Krystal Maughan
Visual Debugging tools that will allow various ages to interact with and learn visually while tracing their bugs in Haskell
Gagandeep Bhatia
A typical workflow in interactive data analysis consists of : Loading data (e.g. a CSV on disk) Transforming the data Various data processing stages...
Ningning Xie
In recent years, several works (Weirich et al., 2017; Eisenberg, 2016; Gundry, 2013) have proposed to integrate dependent types into Haskell....
Zubin Duggal
GHC builds up a wealth of information about Haskell source as it compiles it, but throws all of it away when it's done. Any external tools that need...
Alexis Williams
While much of the functionality required to use the new-* commands has already been implemented, there are not-insignificant parts of the design that...
Alanas Plascinskas
Add support of deprecation pragmas within module exports. This would ease the transition between different versions of the software by warning the...
Francesco Gazzetta @fgaz
Large scale haskell projects tend to have a problem with lockstep distribution of packages (especially backpack projects, being extremely granular)....
Andrew Knapp
Automatic Differentation (AD) is a technique for computing derivatives of numerical functions that does not use symbolic differentiation or...