3 ms·
Poster child for Haskell
by quickthrower2 6y ago
Poster child for Haskell
- ncmncm 6y agoYes, it is the only program coded in Haskell I have ever used for anything practical, to my knowledge. I have heard of others, like git-annex, but not used them myself. I wonder if there are any I just didn't know were. I also wonder if anything about Haskell makes it particularly suited as the implementation language for Pandoc. It must have a lot of parsers in it, and Haskell is supposed to be good for coding parsers. There are parser generation libraries and meta-libraries for certain other languages, notably C++. I wonder what Pandoc in C++ would look like. Probably a pretty good parser meta-library could be spun out of such a project.
- merijnv 6y agoAllow me to shill another amazing Haskell program for general use then: https://www.shellcheck.net/ https://www.shellcheck.net/
- quickthrower2 6y agoXmonad is another famous one
- ncmncm 6y agoI have never understood the interest in window managers. All I have seen that try to automate to expectations fail to approach mine. I.e. a window manager does not seem to me like a useful practical application, once there is a minimal one already. Fvwm was fine.
- smichael 6y agohttps://hledger.org https://hledger.org
- smichael 6y agoAnd a list gathered in 2019: https://www.reddit.com/r/haskell/comments/eddwbu/top_nonprogrammingrelated_haskell_apps/ https://www.reddit.com/r/haskell/comments/eddwbu/top_nonprog...
- ncmncm 6y agoIf this list rounds up the most-used Haskell programs, I can safely conclude that I don't use any Haskell program besides Pandoc. Apparently I use a few Go programs--Docker, maybe others?--but no Java programs at all, because I delete all the JVMs from my machines without noticeable effect. Likewise, no C# programs, because I have no Mono runtime. Probably no Lisp, Smalltalk, Julia, or OCaml. Some things I run almost certainly are or use Lua, and of course Python, Perl, and even Tcl. I don't know of any in Rust, but it would be hard to tell because of static linking.