|2 days ago||24 days ago|
|GNU General Public License v3.0 or later||BSD 3-clause "New" or "Revised" License|
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.
Open source projects for beginners
7 projects | reddit.com/r/haskell | 24 Jan 2022
Advent of Code 2021 day 1
5 projects | reddit.com/r/haskell | 1 Dec 2021
Turns out I prefer Brittany to Ormolu, I edited it so it hopefully looks less verbose all on one line
Hacking on Ormolu: An internship report
1 project | reddit.com/r/haskell | 29 Oct 2021
Your post made me go back and check it out. I want to love ormolu, but its insistence on eating up vertical space kills it for me. #514 #657
Emacs for Haskell
4 projects | reddit.com/r/haskell | 27 Apr 2021
For code formatting ormolu is a good option
A trick to have arbitrary infix operators in Python
5 projects | news.ycombinator.com | 25 Jan 2022
JetBrains Mono – the free and open-source typeface for developers
13 projects | news.ycombinator.com | 20 Jan 2022
Using Haskell is one such situation. Haskell's inequality operator is /= which someone could expect when they see ≠. Some people redefine != as a custom operator (see link), which can bring even more confusion with this ligatures.
1 project | reddit.com/r/haskell | 28 Dec 2021
Haskell IO actions
1 project | reddit.com/r/haskell | 8 Dec 2021
You can find all the mentioned functions and their documentation by searching their names on Hoogle.
Improving GitHub Code Search
17 projects | news.ycombinator.com | 8 Dec 2021
hypothetical `groupOn` equivalent of `sortOn`?
1 project | reddit.com/r/haskellquestions | 6 Dec 2021
Looking for groupOn on hoogle, it appears there's an external package that implements these kind of functions, it is called extra. You can find a groupOn implementation there.
Haskell compiled onto LLVM increase performance?
4 projects | reddit.com/r/haskell | 2 Nov 2021
The other source of haskell documentation is hackage, which features both libraries and higher-level GHC modules. Using hoogle (!hoogle or !hgl in DDG), you can search these docs by module name, function name, or even type signature.
Question about Maybe Types
1 project | reddit.com/r/haskell | 30 Oct 2021
BTW: there's actually a site https://hoogle.haskell.org/ which helps you search functions based on your type signature. If you try it out you might see some of the ones mentioned here
Hoogle – Haskell API search engine
1 project | news.ycombinator.com | 9 Oct 2021
Is there a way to use filter function with an IO Bolean?
1 project | reddit.com/r/haskellquestions | 17 Sep 2021
Hoogle is an excellent resource for this kind of queries, as it makes it possible to search for a function matching a type signature.
What are some alternatives?
haskell-language-server - Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
fourmolu - A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome!
hakyll - A static website compiler library in Haskell
ihaskell - A Haskell kernel for IPython.
hadolint - Dockerfile linter, validate inline bash, written in Haskell
castle - A tool to manage shared cabal-install sandboxes.
hlint - Haskell source code suggestions
merlin - Context sensitive completion for OCaml in Vim and Emacs
normalize-imports - Sort and align Haskell import statements
You-Dont-Need-GUI - Stop relying on GUI; CLI **ROCKS**
Exercism - Scala Exercises - Crowd-sourced code mentorship. Practice having thoughtful conversations about code.