GHC is an industry-strength compiler for Haskell. I am proposing to add primitives that allow more efficient operations involving immutable (Small)Array#s, the underlying primitive building blocks for many popular data structures, such as unordered-containers (the go-to hash map library). I will improve efficiency by removing unnecessary initialisation steps that are needed for safety when these operations are implemented in library code.

Organization

Student

buggymcbugfix

Mentors

  • andrewthad
  • Andreas Klebinger
  • chessai
close

2020