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

Reply via email to