Skip to content

GSOC 2020 PROJECT

Multiple Home Packages for GHC

Haskell tooling has improved considerably over the last year. Haskell IDE Engine was able to build a user-base that is happy with the feature set....

Contributor
fendor
Mentors
Zubin Duggal, John Ericson, Matthew Pickering
Organization
Haskell.orgProgramming languages
Program
GSoC 2020Completed

About this project

Description from the program archive

<p>Haskell tooling has improved considerably over the last year. Haskell IDE Engine was able to build a user-base that is happy with the feature set. Moreover, competing projects have been created to explore different design spaces. With the rise of these tools, certain limitations became apparent in the GHC API. For example, it is complicated to propagate updates between dependent packages.</p> <p>In this proposal, I intend to enable GHC and GHCi to work with multiple packages at once. Most importantly to the end user, this allows development of multiple packages in GHCi. There are other workflows which can benefit from such functionality, such as incremental compilation and Haskell Language Server.</p>

Tags

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. `SPECIALIZABLE` GHC pragma

    Francesco Gazzetta @fgazMentored by CarterSchonwald, Andreas Klebinger, chessai

  2. Finish the package candidate workflow for Hackage

    Sitao ChenMentored by hvr, Gershom Bazerman

  3. Number Field Sieves

    Federico BongiornoMentored by Sergey Vinokurov, Andrew Lelechenko

  4. Custom Dataloader for Hasktorch

    Andre DapratoMentored by Austin Huang, Adam Paszke, Torsten Scholak +1

  5. Functional Machine Learning Algorithms for Music Generation

    Elizabeth WilsonMentored by Austin Huang, Torsten Scholak, Alex McLean

  6. Building the Haskell Language Server and more

    lukelauMentored by Alan Zimmerman, Pepe Iborra, Zubin Duggal

  7. Documentation generator for the Dhall configuration language

    German RobayoMentored by Profpatsch, Gabriel Gonzalez, sjakobi

  8. Add primops to expand the (boxed) array API

    buggymcbugfixMentored by andrewthad, Andreas Klebinger, chessai

  9. Update stylish-haskell to use ghc-lib-parser

    Beatrice VerganiMentored by Jasper Van der Jeugt, lukaszgolebiewski, Paweł Szulc

  10. Build-integration and Badges for Hackage

    Shubham AwasthiMentored by hvr, Gershom Bazerman

  11. Optimising Haskell developer tool performance using OpenTelemetry

    mpardalosMentored by Dmitry Ivanov, Matthew Pickering

Data: Google Summer of Code public archive. This project in the official archive