hpack
tilapia
Our great sponsors
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.
hpack
-
[RFC] Generate Cabal files from TOML
There are ways to get around this, but it's not easy and doesnt scale: https://github.com/sol/hpack/issues/194
-
cabal-version for a stack managed project
-- see: https://github.com/sol/hpack ```
-
Haskell as a first timer - Am I missing something ?
The yaml you are talking about is part of a tool called hpack. This tool can be used on it's own (and with cabal-install as such), it just so happens that stack has it's own internal copy of it and runs it automatically whenever it finds a package.yaml.
-
Using External Pacakges With Cabal
I know this sounds more complicated at first glance, but I personally would suggest using hpack to generate cabal files from a package.yaml instead of directly editing your-project.cabal.
tilapia
- Please contribute to the GHC 9.8 breakage inventory
-
Match against 'non symbol' ASCII characters
Perhaps the documentation for Char should contain examples of how you write the literals. Tracking as https://github.com/tomjaguarpaw/tilapia/issues/128
-
2022 State of Haskell Survey
Can you please report concrete examples here: https://github.com/tomjaguarpaw/tilapia/issues/new
I'll do what I can to improve the situation, but I need to know which packages precisely you are talking about.
-
Is Haskell Platform no longer supported?
Thanks! Tracking at https://github.com/tomjaguarpaw/tilapia/issues/109
-
Coming back to Haskell after a couple of years, what changes should I be aware of?
It would be nice with a "modern cabal for stack users" tutorial (ddg tells me it's an issue https://github.com/tomjaguarpaw/tilapia/issues/11 ), answering questions like
- A simple guide: set-up a Haskell development environment in Windows 10
-
Can't get things to work. It is normal to learn haskell with plain vim?
If you're on Windows and you're feeling brave you could try these new instructions developed by a collaborator of mine over at the tilapia project. If anything goes wrong with those instructions then please put a message on the pull request describing what the problem was and we'll try to get it fixed.
-
Haskell as a first timer - Am I missing something ?
Great! I'd be happy to have you on board. Please "Watch" the repo so that you are notified of discussions that happen there. Feel free to start your own discussions at any time by opening an issue.
-
Why exactly I want Boring Haskell to happen
Feel free to collaborate with me on Tilapia. At the very least I would welcome knowing about your ideas.
-
Noob questions
I also have a personal project (tilapia) for tracking difficulties in the Haskell ecosystem. Feel free to post any observations, questions or difficulties there.
What are some alternatives?
castle - A tool to manage shared cabal-install sandboxes.
haskell-language-server - Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
AlgorithmW - Example implementation of Algorithm W for Hindley-Milner type inference
purescript-halogen - A declarative, type-safe UI library for PureScript.
bumper - Haskell tool to automatically bump package versions transitively.
vscode-haskell - VS Code extension for Haskell, powered by haskell-language-server
hdocs - Haskell docs tool
ghcid - Very low feature GHCi based IDE
hfd - Flash debugger with haskeline interface
haskelldb - A library for building re-usable and composable SQL queries.
hpack-convert - hpack-convert: Convert Cabal manifests into hpack's package.yamls
rio-orphans - A standard library for Haskell