fwcd / fwcd/curry-language-server

Investigate vendoring libs and cpm

Open
#44 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.