Hi Todd, I'm a computational biologist and my knowledge is limited to what I need to do data science and data analysis in my field.
So far, after a few years, I developed a very shy ability in programming languages. Luckily, having Perl 5 as my first love. Perhaps, at the time I was able to use Moose to support OO. Then I had to do a job with Python and I didn't know the language itself at the time. Perhaps, nowadays I have skills enough to Perl/Python/R also C/C++, but I still missing skills in Raku, perhaps by the time or perhaps because I have some language addiction. But, as far I follow this group, trying to learn something, I saw you doing some questions. And somehow I notice you have more knowledge than me in this long waited new-born (after 15y) language. That's why, as a community-developed language (including docs) I'd like to suggest to you help to improve the docs. This way, when I have - with some lucky - free time, I may learn with you and all others that wrote these docs. Regards, acpguedes PS: Perhaps, sorry for my really bad English On Mon, Dec 14, 2020 at 7:34 PM ToddAndMargo via perl6-users < perl6-us...@perl.org> wrote: > Hi All, > > https://docs.raku.org/language/classtut > > "A tutorial about creating and using classes > in Raku" > > So far so good. > > "Raku has a rich built-in syntax for defining > and using classes." > > Uhhhh. Forgot something did we? What is a "class"? > > > Next up: > > "A default constructor allows the setting of > attributes for the created object:" > > Uhhhh. Forgot something else, did we? What is > an "object"? > > > The "tutorial" leaves "class" and "object" up to > the reader to guess at from what looks like an > interesting example. > > > But, again forgetting things, The tutorial also > leaves the syntax up for guess work as well. Not > described are "$.", "$!", ":$", ^$" what are they > and what are the rules for using them. > > Next up: > > my $r = Rectangle.new( > lower => Point.new(x => 0, y => 0), > upper => Point.new(x => 10, y => 10)); > > > Why are we using ".new"? > > Why are we using the syntax for a hash (=>)? > > And: > $!upper.x > > What is the rules and purpose for such? Why > the "!" and why the "."? > > > I do realize the documentation is not meant for > beginners, but rather a refresher for advanced > users that do not need it, but this link definitely > said "tutorial" -- fifth word in. > > Would some kind soul please fill in the missing > parts of the "tutorial" for me? > > Many thanks, > -T > -- Aureliano Guedes skype: aureliano.guedes contato: (11) 94292-6110 whatsapp +5511942926110