Why are haskell applications so obscure?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • 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