haskell / haskell/HieDb

This project is awesome

Open
#39 4 comments 13 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
69
Forks
30
PR merge metrics
No merged PRs in 30d

Description

HLS is too heavy weight for me, it has too much riding on a successful launch, and there is a heavy maintenance burden (on behalf of the user) between releases. Even before I stopped maintaining Intero, I gave up on the server approach.

HIE files, however, are an elegant, cold, off-line, instant, solution to getting basic quality of life information from your editor (which in my case is Emacs).

I am using watchexec to re-index the HIE database upon changes to HIE files.

Then I wrote a 100 line Emacs lisp file to implement the following features using hiedb: type of thing at point, go to definition of thing at point, and show uses of thing at point. It just works.

Very simple tools, very lightweight, no memory used, no start up time, very low maintenance burden. Great for people who want a frugal language integration.

Once again, awesome package.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.