<div dir="ltr">On Fri, Feb 5, 2016 at 2:46 PM, Kyle Hanson <span dir="ltr"><<a href="mailto:me@khanson.io" target="_blank">me@khanson.io</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>I think its important to identify who you want your "customers" to be. If you only want the most advanced type theorists to use the language, that is perfectly fine, but what you lose are thousands of developers that can benefit the Haskell community without having to know advanced Typing. </div><div><br></div><div>Needing a "Beginners" mode in a language is *not* a feature, its a fundamental design flaw. It shows that the language was not sufficiently thought out and designed for everyone.</div><div><br></div><div>Its extremely important to not lose touch with the people that make the community; the newcomers. Sacrificing the 99% of beginner and intermediate haskellers for the 1%, I believe is a step in the wrong direction.</div><div><br></div></div></blockquote><div><br></div><div>I'm sympathetic, but the same arguments were made against the Foldable-Traversable Proposal. See for instance</div><div><br></div><div><a href="http://neilmitchell.blogspot.com/2014/10/why-traversablefoldable-should-not-be.html">http://neilmitchell.blogspot.com/2014/10/why-traversablefoldable-should-not-be.html</a><br></div><div><br></div><div>Since that wound up going in, I think this ship has sailed.  Types are going to become increasingly polymorphic in the Prelude.  Though I wish this weren't so I've come to accept it, and I doubt attacking it head on is going to get anywhere.</div><div> </div></div></div></div>