fwcd / fwcd/curry-language-server
Investigate vendoring libs and cpm
- Dominant language
- Haskell
- Stars
- 35
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
Similar to the existing Curry compilers (PAKCS and KiCS2) we could vendor our own versions of the libraries and the CPM as Git submodules to remove the runtime dependency on an existing Curry compiler (which is currently configured to use `pakcs` by default and configurable as `curry.languageServer.curryPath`).
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by comparing how the existing PAKCS and KiCS2 Curry compilers handle vendored libraries and the CPM. Then review the current `pakcs` default and `curry.languageServer.curryPath` configuration to define the scope; done means the runtime dependency on an existing Curry compiler is removed without losing configurable compiler support.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- build-system, tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100