monpad
haskell-language-server
monpad | haskell-language-server | |
---|---|---|
3 | 110 | |
39 | 2,571 | |
- | 0.5% | |
8.6 | 9.6 | |
4 months ago | 5 days ago | |
Haskell | Haskell | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
monpad
-
Genuine question: how do you all use Haskell IRL?
Basically everything - it's a general purpose language after all! Creating Spotify playlists, polling my local tennis courts' website to see when spaces become available, home automation stuff like turning lights and plugs off under certain conditions. Today I wrote a 20-line-or-so program to track my friend's progress in a marathon. More substantially, over lockdown I built a tool for using phones as game controllers, and it's been my primary language at work for the past five years, across two very different jobs.
-
What is the correct way to compile non-haskell sourcefiles in a cabal project.
The one time I've needed this, I used Shake (this particular example is likely more complex than you need). I can fully recommend it.
-
Obtaining vibration permissions
I've been building a web app, for which it would be very useful to be able to vibrate the user's phone (with Navigator.vibrate) at various points.
haskell-language-server
-
Revisiting Haskell after 10 years
The advent of language server protocol made possible the creation of HLS (Haskell Language Server), and there are plugins for many editors, such as vscode-haskell, that allow you to have auto-complete, auto-import, and automatic function signatures—also available to your editor of choice. The whole feedback loop of editing, compiling, and running is greatly improved.
-
VSCode Haskell extension not working
HLS 2.3.0.0 is currently broken on Windows.
-
Haskellers who moved to Rust: What has been your experience?
The Haskell community has been focusing on tooling and IDE support in the last several years. Haskell-Language-Server is a huge improvment, so the experience is probably much better than you remember, but it'll still be a while before it catches up with Rust.
- A semester of Haskell-language-server: an internship report
- HLS 2.0.0.0 is out
-
Static-ls - a low memory Haskell language server based on hiedb and hiefiles
static-ls is a low memory language server for Haskell that serves as an alternative to (hls)[https://github.com/haskell/haskell-language-server] with less functionality by using statically generated information. It is intended for (Highly recommend hls instead if you aren't having these issues):
- HLS 1.10.0.0 is out
-
[Well-Typed] Multiple Component support for cabal repl
I think the corresponding HLS PR is https://github.com/haskell/haskell-language-server/pull/3462, so it isn't landed yet but hopefully can be part of a HLS release before too long. (I'm not sure if it will make it in to the very next release because we're due one out to support GHC 9.6.1 pretty soon.)
- [ANN] HLS-1.9.1.0 released
What are some alternatives?
hcheckers - HCheckers is a relatively simple implementation of checkers board game (also known as "draughts")
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
hamlet - Haml-like template files that are compile-time checked
neovim - Vim-fork focused on extensibility and usability
LambdaHack - Haskell game engine library for roguelike dungeon crawlers; please offer feedback, e.g., after trying out the sample game with the web frontend at
lsp-mode - Emacs client/library for the Language Server Protocol
xmonad - The core of xmonad, a small but functional ICCCM-compliant tiling window manager
ormolu - A formatter for Haskell source code
Okasaki - Code from the book "Purely Functional Data Structures" by Chris Okasaki (both original and my own solutions to the exercises, in Haskell)
vscode-haskell - VS Code extension for Haskell, powered by haskell-language-server
defect-process - Defect Process (2d hack n' slash game) full source code
hie-bios - Set up a GHC API session for various Haskell Projects