P.R. submitted for step #2
On 12/28/20, Richard Hainsworth <rnhainswo...@gmail.com> wrote: > This seems to have been fixed already. > > The speed this problem was noted and fixed demonstrates (a) the > importance given to documentation, and (b) the diligence of JJ. > > Kudos to JJ and those who helped fix the problem. > > Richard > > On 28/12/2020 15:35, Elizabeth Mattijsen wrote: >> https://github.com/Raku/doc/issues/3753 >> >>> On 28 Dec 2020, at 16:23, Parrot Raiser <1parr...@gmail.com> wrote: >>> >>> I just went to the page at docs.raku.org on multi-line comments, to >>> suggest a couple of clarifying edits. The pencil icon invoked a 404 >>> from GitHub. >>> >>> When one goes to make a fix, and the fixer is broken, it's a bit >>> recursive. Can anyone cure problem #1, so I can get to step #2? :-)* >>> >>> On 12/28/20, Elizabeth Mattijsen <l...@dijkmat.nl> wrote: >>>> ❤️ >>>> >>>>> On 28 Dec 2020, at 13:54, Richard Hainsworth <rnhainswo...@gmail.com> >>>>> wrote: >>>>> >>>>> Todd, >>>>> >>>>> Some of what you have said in this email list over the years has been >>>>> very >>>>> valuable. You ask questions that get some very illuminating answers. I >>>>> wrote a Module just for you (although I' still trying to get it to work >>>>> on >>>>> Windows) and it inspired me to look much more deeply at GTK::Simple, >>>>> which >>>>> I have just become the maintainer for. >>>>> >>>>> So please take what I say now as a plea for you to adapt a little, not >>>>> to >>>>> get pissed off with us even though you do seem to have pissed some of >>>>> us >>>>> off. >>>>> >>>>> You have very definite ideas about what the documentation should and >>>>> shouldn't be. You have stated them over and over again. The Raku >>>>> community >>>>> at large - based on replies from multiple individuals over the years - >>>>> disagrees with you. >>>>> >>>>> The Raku community has come to the concensus that there is a >>>>> distinction >>>>> between Tutorials and Reference, and that the Documentation site >>>>> should >>>>> contain both. Tutorials define how to use some aspect of Raku, with >>>>> example text and explanation. Reference tries to cover as much of the >>>>> language as possible, covering all the methods/subs/names/types etc as >>>>> possible. Reference is written for a person who already knows how to >>>>> program and who uses Raku. The assumption is that if a person reading >>>>> a >>>>> reference does not understand some term, then s/he will search in the >>>>> documentation on that term to understand it. >>>>> >>>>> No set of documentation standards will please everyone - that's life. >>>>> Even >>>>> so, there ARE STILL areas of the Raku documentation that are lacking >>>>> (just >>>>> look at the issues on the Documentation repository, any of them raised >>>>> by >>>>> our indefatigable JJ). >>>>> >>>>> However, the balances between prolixity and brevity, examples and >>>>> assumption of knowledge, exhibited in the Raku Documentation do by and >>>>> large reflect a community consensus. >>>>> >>>>> It is polite in a community of rational human beings to accept what >>>>> seems >>>>> to be the general consensus, even if you do not agree with it. By >>>>> continuing to demand your views about documentation should be accepted >>>>> without any support from anyone else, is quite irritating. So please >>>>> try >>>>> to find a different way to express ways to improve the documentation >>>>> that >>>>> will not piss people off. >>>>> >>>>> You have suggested in this email list a variety of 'keepers', which >>>>> seem >>>>> to be the way you document your use of Raku. However, these 'keeper' >>>>> texts >>>>> are full of spelling mistakes, indicating you do not use a >>>>> spell-checker, >>>>> and also are ambiguous or technically wrong. Personally, I have not >>>>> found >>>>> your keepers to have been any use at all. But they may be useful to >>>>> someone. Even worse, it is not possible for me to find a collection of >>>>> your keepers because they are in posts to this email list, and I am >>>>> not >>>>> going to search through thousands of emails for your keepers on >>>>> something >>>>> whose keywords I would need to guess at. So the form you have made the >>>>> keepers available is not easily accessible. >>>>> >>>>> In addition, the way the Raku community has evolved to work is to make >>>>> changes to Documentation, whether Tutorials or Reference, by actually >>>>> suggesting changes. If you look on the upper right of any primary >>>>> document >>>>> (the docs.raku.org site displays pages that are both automatically >>>>> generated from primary documents, and the primary documents themselves >>>>> - >>>>> basically the documents referenced from the home page), you will see a >>>>> Pencil icon. Click on that, and you will be taken to the github site >>>>> and >>>>> you can directly edit the document. The change is then submitted as a >>>>> Pull >>>>> Request, and it will be reviewed. If the change is seen to be >>>>> reasonable, >>>>> it is included. >>>>> >>>>> In this way, every single member of the Raku Community has the ability >>>>> to >>>>> make or suggest a contribution. >>>>> >>>>> However, a word of caution about human nature. If you go and try to >>>>> completely change all the documentation to the way you want it, >>>>> trashing >>>>> everything that has already been contributed, it is extremely unlikely >>>>> that your amendments will ever be accepted. Further, you run the risk >>>>> that >>>>> contributions with your name will never be considered by the Core >>>>> Developers because they have rejected PRs you made before. >>>>> >>>>> Contribute in a way that enhances the Documentation, and your work will >>>>> be >>>>> praised. >>>>> >>>>> I hope whatever end of year, mid-winter or religious festival you >>>>> celebrated was festive, even in our pandemic afflicted world, and I >>>>> wish >>>>> you a safe and productive CE 2021. >>>>> >>>>> Regards, >>>>> >>>>> Richard >>>>> >>>>> On 28/12/2020 11:55, ToddAndMargo via perl6-users wrote: >>>>>> On 12/25/20 8:10 AM, Ralph Mellor wrote: >>>>>>>> On 12/23/20 4:28 PM, Ralph Mellor wrote: >>>>>>>>> If a method does not explicitly specify its invocant type, it is >>>>>>>> set >>>>>>>>> to the type of the enclosing class. >>>>>>>> But it does not specify an invocant. It just leaves it blank >>>>>>> This is how it works in Raku source code. If there's no signature at >>>>>>> all, >>>>>>> or if the invocant is blank, or if the invocant's type is not >>>>>>> specified, >>>>>>> its >>>>>>> type is the type of the class which encloses or composes the method >>>>>>> (or `Mu` for a mainline `my` method). >>>>> <snip> >>>>>> >>>>>> Hi Ralph, >>>>>> >>>>>> What is used in the source code is written for a >>>>>> purpose that is different from the documentation >>>>>> in that the developers are expected to be freakin' >>>>>> geniuses and know Raku like the back of the hand. >>>>>> The source code is NOT meant to teach. >>>>>> >>>>>> If you have seem some of my other letters lately, you >>>>>> know I have been grubbing around in the source code. >>>>>> It can be rather enlightening. >>>>>> >>>>>> Now my technical opinion is that the documentation is >>>>>> for a different purpose that the source code. It is >>>>>> to teach those who are not freakin' geniuses. What >>>>>> you seems to be telling me is that the two should >>>>>> match. >>>>>> >>>>>> So basically if I knew what I was doing, I would know >>>>>> all the defaults, and I could just use the source >>>>>> code and would not need the documentation. >>>>>> >>>>>> The documentation need to show all the defaults. >>>>>> The documentation's purpose should be to teach, >>>>>> not to repeat the source code. >>>>>> >>>>>> -T >>>> >