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 > >