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

Reply via email to