carp-lang / carp-lang/Carp

Possibly replace Constraints module with library

Open
#996 1 comment 0 reactions 0 assignees View on GitHub
haskell refactor under discussion
Dominant language
Haskell
Stars
6k
Forks
187
Avg merge
8d 22h
Merged PRs (30d)
4

Description

The type unification in Constraints.hs is a little messy and could probably just be replaced with an existing (hopefully very fast!) unification library. Does anyone know what the state-of-the-art is in the Haskell world? (I haven't used any before...)

Contributor guide

Open the contributing guide

Research direction

Start by reading Constraints.hs to understand the current type-unification implementation and its interfaces. Research existing Haskell unification libraries and compare their suitability and performance for Carp; done would be a documented library recommendation and an agreed replacement scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
compilers
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.