<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p><a class="moz-txt-link-freetext" href="https://github.com/functionaljava/functionaljava/blob/6ac5f9547dbb1f0ca3777be6b366f256e9943194/core/src/main/java/fj/data/List.java#L452">https://github.com/functionaljava/functionaljava/blob/6ac5f9547dbb1f0ca3777be6b366f256e9943194/core/src/main/java/fj/data/List.java#L452</a></p>
<p>This function was written over 15 years ago. I disagree with this
reasoning that though a lot of programmers are unwilling to make
the investment to learn (true), that this has consequences for the
use of Haskell (not true). Those same programmers have barely
learned Java and yet Java is pervasive through our industry. I
learned this (nobody knows Java) when I was working on
implementing the JVM and I asked myself, "if I am to implement
this Java thing, does anyone out there actually know it?" I
quickly learned that the answer is no. In fact, I wrote a test
back then (~2003), subtitled, "but do you even know the basics of
Java?" and the best score to this day on that test is 4/10
(twice). I wrote that test to debunk the common protest, "but
where will I hire Java programmers?!" The correct answer is
nowhere, they do not exist.</p>
<p>Sorry for the diversion.<br>
</p>
<br>
<div class="moz-cite-prefix">On 07/12/2018 12:03 AM, Bryan Richter
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:dee68717-958d-8ba5-d863-6a044c93e0a8@chreekat.net">
<div><span class="gmail-hljs-title">cartProdN</span><span> ::
[[a]] -> [[a]]
</span><span class="gmail-hljs-title">cartProdN</span><span> =
sequence</span></div>
<div><br>
</div>
<div>This also made me realize of two things:</div>
<div>0. Haskell will never be mainstream, because there are not a
lot of programmers out there who are willing to do the
investment required for learning the necessary concepts to
understand and write code like the one shown above.</div>
</blockquote>
<br>
</body>
</html>