Ticket #7 (closed proposed-project: wontfix)

Opened 7 years ago

Last modified 2 years ago

GHC - Handling of recursive modules

Reported by: paolo Owned by: none
Priority: OK Keywords:
Cc: Topic: GHC
Difficulty: unknown Mentor: not-accepted

Description (last modified by PhilippaCowderoy) (diff)

Designing and implementing the handling of recursive modules in GHC.

Interested Mentors

  • ?

Interested Students

  • Kenn Knowles <kknowles@…> (2007)

Change History

Changed 7 years ago by paolo

  • topic changed from misc to GHC

Changed 6 years ago by KennKnowles

  • description modified (diff)

Changed 6 years ago by KennKnowles

  • description modified (diff)

Changed 5 years ago by PhilippaCowderoy

  • priority set to OK
  • description modified (diff)

I'd be keen to see this done, having found some interesting uses for recursive modules. Not sure how familiar the mentor would have to be with GHC's internals?

Changed 5 years ago by simonmar

I'm surprised that people think the lack of "real" recursive modules in GHC is a big problem. What's so hard about writing .hs-boot files?

Also, I think this is a hard project, mainly because GHC is structured internally to assume that modules are compiled one at a time, and relaxing this assumption would probably be highly disruptive.

So to summarise: I'm skeptical. If someone else wants to mentor, and the problem doesn't turn out to be unrealistically hard, and the results are good, then there's no reason we couldn't adopt the code... but that's a lot of ifs.

Changed 2 years ago by tibbe

  • status changed from new to closed
  • resolution set to wontfix

There's not enough of a community need for this and the project seems a bit too hard for a student.

Note: See TracTickets for help on using tickets.