Why are haskell applications so obscure?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/haskell

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • obelisk

    Functional reactive web and mobile applications, with batteries included.

    Regarding smartphone applications, I've recently been working on a simple application with Obelisk (https://github.com/obsidiansystems/obelisk), which uses GHCJS and is pretty usable once you've gotten into Reflex a bit, though it produces somewhat opaque type errors sometimes. I do not know though whether Obelisk can do anything beyond webview apps. If so, I do not know how yet.

  • hackage-server

    Hackage-Server: A Haskell Package Repository

    I used to see pandoc described as a "virus that makes people want to install Haskell", but I think someone must've figured out binary distribution.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • post-rfc

    Blog post previews in need of peer review

    According to State of the Haskell ecosystem, Haskell is THE language of choice for implementing compilers, and THE language of choice for writing parsers. Thus, it is not surprising to see more Haskell projects from those particular categories than from other categories.

  • Github-Ranking

    :star:Github Ranking:star: Github stars and forks ranking list. Github Top100 stars list of different languages. Automatically update daily. | Github仓库排名,每日自动更新

    This explains the uneven distribution of Haskell applications, but this does not explain why the distribution is more even in other languages. But is that even the case? You mention Python, and Python happens to be THE language of choice for data science projects, so I would expect to also see an uneven distribution there. And Java happens to be THE language of choice for writing Android applications, so I would expect an uneven distribution there too. And Rust is a systems programming language, so I would expect games and other things that really need to run fast. Let's look at lists of popular projects by language:

  • sdl2-snake

    An example application for sdl2.

    https://github.com/soupi/sdl2-snake is a good first step imo

  • learn-you-a-haskell

    “Learn You a Haskell for Great Good!” by Miran Lipovača

    I don't like the cussing in this book, but it explains Haskell extremely well in a manner that even children can understand: http://learnyouahaskell.com/ The problem is that Lipovaca need's to get rid of all the cussing. It's dishonoring to my God the Lord Jesus Christ. Lipovaca also needs to secure his website with TLS...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts