30 years ago Haskell was the winner. Conciseness was a major feature.
Has anyone put this to the test on larger projects?
10,000 lines of Haskell have the same functionality as 100,000 lines of C++?
The most successful haskell project I've seen in the wild is shellcheck [0].
Here is cloc run against the repo:
$ cloc .
75 text files.
75 unique files.
12 files ignored.
github.com/AlDanial/cloc v 1.90 T=0.08 s (788.1 files/s, 271069.0 lines/s)
--------------------------------------------------------------------------------
Language files blank comment code
--------------------------------------------------------------------------------
Haskell 29 2381 1321 15440
Markdown 5 393 0 1088
Bourne Again Shell 12 99 39 438
SVG 1 32 0 262
YAML 3 39 23 160
Dockerfile 6 35 54 104
Bourne Shell 8 3 4 99
--------------------------------------------------------------------------------
SUM: 64 2982 1441 17591
--------------------------------------------------------------------------------
I wouldn't say that this is a compressed version of a 100,000 lines of C++. I'm not adept at evaluating a Haskell source base to do a translation to C++ either.I bet pandoc [1] is even more successful, in the sense of pretty wide use.