Re: Proposal: Expanding the CLC
Tony Morris <[email protected]>
| Newsgroups | gmane.comp.lang.haskell.libraries |
|---|---|
| Message-ID | <[email protected]> |
I second Simon's words. I didn't read the previous thread, nor will I, so I have no idea what happened with your suggestion. The Haskell Foundation is primed to work toward solving some of the problems with the standard library. FWIW, your suggested operation is a primitive operation of the Extend/Comonad type-class called duplicate, though this is not in the standard libraries. On 2/17/21 8:54 AM, Simon Peyton Jones via Libraries wrote: > Ignat > > Thanks for writing. You are just the sort of person that ought to feel welcome, and able to contribute. That you have not felt that way is a failure. > > I'd like to suggest another explanation to the three you offer (none of which I subscribe to). > > 4. The now-very-large Haskell ecosystem runs on the efforts of busy volunteers, all of whom have day jobs. However well-meaning or high-minded we are, things will be left undone, or done less well than we aspire to. > > I hope and believe that the Haskell Foundation will help with this challenge. I don’t think it'll be a silver bullet. But it should help; and making volunteers such as you feel both welcome and able to contribute meaningfully is certainly a major goal. > > | Haskell has not only made me a programmer — it defined me as a person. > | There is no other language and no other community like this one. I have > | reverence. Is it the same for anyone else here? Or should I, rather, grow > | up and move on? > > Please don't grow up and move on! We are working together to build not just a language to be proud of, but a community we can flourish in. We will stumble for sure, but if we are humble, respectful of each other, and willing to keep trying, I think we can succeed. > > Simon > > | -----Original Message----- > | From: Libraries <[email protected]> On Behalf Of Ignat > | Insarov > | Sent: 16 February 2021 21:57 > | To: Carter Schonwald <[email protected]> > | Cc: Haskell Libraries <[email protected]> > | Subject: Re: Proposal: Expanding the CLC > | > | Carter's words touched me. Ever neither smart nor silent, I am going to > | be a little loud once more. > | > | Being an outside spectator of this venue, a beneficiary _(one of > | innumerably many)_ of the work being inconspicuously done by the persons > | present, and a skilled developer that potentially may shoulder some of > | the burden, I would really like to understand better the structure of > | power and the philosophy behind the CLC enterprise — it is not > | observable, therefore I cannot decide who to be thankful to and whether > | my participation is reasonably warranted. I know there are people that do > | a huge amount of work continuously fixing a vaguely defined cloud of > | _«core»_ packages — but I also know these people have no idea that I > | exist, from which it follows that my needs and wishes are respected only > | accidentally. > | > | I am voicing this thought for these reasons: > | > | * I am a small scale commercial Haskell user — on its face it classifies > | me as > | the target audience. I am invested into Haskell but not a luminary like > | those > | others present here — rather an ordinary person, an average. In some > | way this > | makes me a representative example. > | > | * I am somewhat altruistic. I contribute open source code, answer > | questions > | about Haskell and even help people privately without mercantile aims. > | This > | suggests that I should want to participate in an effort that is > | beneficial to > | many — being an altruist, I may as well be an effective one. > | > | If there is a person that should be caught in the wave, that is me here. > | But it is very evident that I am not. The story is that I asked `\x → (x, > | x)` to be given a place in standard libraries — hard to find a more > | innocent proposition. As some know, it did not go well. _(This is not an > | only example but the most striking.)_ There are several possible > | explanations. > | > | 1. This is meritocracy at work. Haskell collects some of the most gifted > | programmers of the world. A mere mortal cannot possibly suggest any > | beneficial change to `base` or `containers` or `vector` or `cabal- > | install` — > | in all likelihood it was already considered by the wise council. > | > | 2. The philosophy is unclear and undisputed. For example, it was > | suggested to me > | in private correspondence that the reason the standard libraries are > | not > | being extended more often is because exporting more names is wrong. > | This is > | of course as valid a principle as any — but I do not see it being > | spelled out > | and considered on the basis of evidence. Perhaps the wizards of code > | are not > | that good at other things, like being clear about their design goals. > | > | 3. The power structure is set up in favour of a specific invisible group > | that > | sets the tune. Recall the story about Stack and Cabal. It had been > | shown > | clearly that the interests of the community at large are not > | represented in > | the group of maintainers of Cabal. It is hard to triangulate from the > | distance what exactly went wrong, but on the basis of the meager > | evidence > | that I can have, the theory is plausible, and evidence keeps adding > | up. > | > | There is also a question of who selects the libraries to be called > | _«core»_. For example, Stack _(and, consequently, half the user base of > | Haskell)_ depends on `rio`, and `typed-process` is a superiour > | replacement for `process`. Should the _«core»_ include packages vital to > | half the user base? Should it include a superiour replacement of a > | morally obsolete package? Or is it a place where leviathans of the past > | come to die? What does it entail for a package to be considered _«core»_? > | Does it get included in the standard distribution? What sort of packages > | should we like to distribute? > | > | Finally, there is a question of high principles. Haskell can be a > | pragmatic tool of the trade or a paragon of elegance, rock-solid or > | bleeding edge… maybe even all of it at once, but what does the > | _management_ want it to be? What do you folks dream of? What is your > | ideal? I cannot see any — I only see reactive efforts to fend off the > | inevitably approaching future. No one would be inspired by that. I > | suspect there are a few people that get paid to contribute to Haskell. > | Maybe that should be the main motive instead? Maybe it is time to say > | that Haskell is a commercial language maintained by corporate employees? > | I would not like to be one but at least expectations would be aligned. > | > | Haskell has not only made me a programmer — it defined me as a person. > | There is no other language and no other community like this one. I have > | reverence. Is it the same for anyone else here? Or should I, rather, grow > | up and move on? > | _______________________________________________ > | Libraries mailing list > | [email protected] > | https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.has > | kell.org%2Fcgi- > | bin%2Fmailman%2Flistinfo%2Flibraries&data=04%7C01%7Csimonpj%40microso > | ft.com%7C7f7bb62c42ac43639d6a08d8d2c5c706%7C72f988bf86f141af91ab2d7cd011d > | b47%7C1%7C0%7C637491094192227676%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw > | MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=VxR73 > | 6V5TUUf%2B0OfzlBAQK9GG1CpaiBZahvqtiE7obM%3D&reserved=0 > _______________________________________________ > Libraries mailing list > [email protected] > http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries _______________________________________________ Libraries mailing list [email protected] http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
OpenPGP_0xFC47318DEB073D0F.asc
(application/pgp-keys, 1.7 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- xsBNBE42kJ4BCADV65Af6OFSXQvkrqPoQkO3IJiVcb1x0gm3htQJfpbMvL9dKoyfTX9hfa/MJW5a A90/11H/qFiXZhbAQK0XNUHF1XheQ9ekt8/2QxdjN0GJc064JWiK++FO4okAUbPDBqSW5y/Tz0O3 9TFcHPUFrcxAeTCXIEvfFc97UcsFNfrh+XtWfPtHN3Fam2/+arZ74naBRwKn9+bvTMmD6/TdSKcv Jpso8SILRlFiSoRNBphXeqMMjBdlNNcynTJOjE3ZZH9FVQm1/7lQSbjW0XcgLdTnPat89kBfJQTI g17SXpCobNHZB5sJ63fQf46lRq3dSv4+wneK8dlqmeY6h7p9LX9BABEBAAHNIlRvbnkgTW9ycmlz IDx0b255bW9ycmlzQGdtYWlsLmNvbT7CwH4EEwECACgFAl/pvv4CGyMFCRVoZmAGCwkIBwMCBhUI AgkKCwQWAgMBAh4BAheAAAoJEPxHMY3rBz0P90AH+gJmxdxP16BToJUcLh1TT8A1SgzM+z4V5TtG 7py2d+qlNCPCyWQzSuhRq+Sv5e6M535fwdxjmvr2tLYELGOqmWVxTySr5sjuUIZh/rHbXXiU0X9U sGUaZa46HrV3PDU8GKob7mo0CA8CF8JyGaBCnw9EGoF42dME+8y9ow3BZscfGUtbFMj/V6s2V9Sn kFhuv7g2wMhIMZLIjGV0YO/KwWmrj/XFJbnI4NjbXLRrmCMEKquo4QAh8LMqUP88dJ6AK9h0k7hH CTre/omw9dsz/B1PfP6dtF20ZbJvY28BPPzkK3LIxOIlU4eDgsNjfsuV7c5yLKTb0vs2MmETj6i6 otbOwE0ETjaQngEIAKLaLD8N9R0eWl23kFeZRjhniswkAvcV5dXTf/MmMwxZAkwp6fZ/xl/0fpbk nm9Mw0Mx61wKUYNuOZDpbWE79y2ZWk4puQsDVipIZDfmPXMhfVVa74+mD6zbYL34WcHZ5UBmz8/m JJYZCx9YtzCGiHFgjDSg4eN1j56AxTes+PFYYK03CIwgPwAORf7EcDd/NbtvXBNwUA0xkJL/Tgta QN7nZ4aic0MepAbeJ4PG1OhV0LjnXIfjNDLj69KA1IheAkteMojqgW5M0LJFmGZOCOhNg0I8GcVJ 2l1XppVKWQLj1KtF4+izpwIRV1YPrX6xRf0V0B9QgiPI+j+L2uvwQtkAEQEAAcLAZQQYAQIADwUC X+m+/gIbDAUJFWhmYAAKCRD8RzGN6wc9D8G1B/9KoEKl6CDFEiXkrlPoa6VuYwJkdDYNRrpx1yrI QyWuNJLERRlgS23C28CsrPJaCb+1+aTjzVCiQ+hResbkMAUboB3XBw9af0CXtquDhEKEPSXAIS/9 dD58Fu5p/9BX9JnRhW87TGreZlULyNb9Zhw4/1583gtX1w1XXlAs8jRiXIOzz7eF0UU3ptsfI1Yj fj9qH1mV3VndwHNi7oDrpiqLX+tp/Yp5ZiuqngfJV5WY6NyACOejlVwUSMDzz89JiMQs+ADSMnM9 w+hYRUCZOQIbjFeT8u4ghdb2J/8Mnw7KU8/X7yPI8wYHBaO3GJVjkSmEnFnZfrGVp7mpej8x51/g =iBRo -----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature
(application/pgp-signature, 495 B) - not displayed