Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2007-04-01

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:06 Jedai I don't get an error running it in my Pugs, do you get this error in the pugs prompt too ?
00:09 Jedai Besides I don't think that getting () for <ident> is intended, as S05 clearly state that it must be assigned an array of Match in this case
00:12 prly joined perl6
00:15 moritz Jedai: no
00:16 Tene In in t/oo/methods/overload.t there are two instances of 'mutli' where I would expect 'multi'
00:16 Tene Can anyone confirm that that's a typo?
00:18 Tene It also says "currently these classes do not compile", but if I replace mutli with multi, they seem to compile fine.
00:19 moritz Tene: yeah, that's a typo I guess
00:19 Tene okay to drop the eval?
00:20 moritz yes
00:21 moritz but they will still be declared as "todo" because of the run_tests_with routines
00:21 Tene Well, then we get unexpectedly succeeding.
00:21 moritz right
00:25 * moritz tries to understand rules - very confusing
00:25 svnbot6 r15811 | tene++ | Typo fix.
00:25 svnbot6 r15811 | tene++ | Also, this code compiles fine now, so doesn't need to be hidden in an eval.
00:25 Jedai ?eval "foo bar" ~~ m/<ident> <ws> <ident>/
00:25 evalbot_r15810 *** Cannot parse regex: <ident> <ws> <ident>␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
00:25 moritz but not as confusing as the first time I read it
00:25 moritz so I'll read it over and over again...
00:25 moritz and after pass $n I'll understand 90%
00:25 moritz say, $n ~~ 6
00:26 moritz why does it complain that it can't parse the regex, but still returns a match object?
00:26 moritz that's weird
00:27 Jedai Well, I don't know where it comes from, since in my pugs it doesn't complain, it may be a bot bug there
00:28 moritz Jedai: do you have r15810 pugs?
00:28 moritz mine is only r15805 right now
00:28 * Tene is updating right now to confirm
00:28 Jedai I think I've done make with the r15808
00:30 moritz ok
00:30 moritz S05: say 'Full match context is: [$/]';
00:30 moritz shouldn't that be double quotes?
00:33 moritz can somebody confirm that single quotes are nonsense?
00:35 moritz anyway, time for bed++ ;-)
00:37 Jedai Good night :)
00:37 moritz Jedai: thanks
00:38 Jedai I'll be following your example...
00:51 dduncan question: I understand that the .perl method of a value will generate Perl code that when evaluated will produce that value ... now, is there a similar method that produces a Perl AST for that code instead of the code as a string? ... eg, similar to what a macro definition could receive as input
00:57 Psyche^ joined perl6
01:06 gnuvince_ left perl6
01:12 Psyche^ is now known as Patterner
01:21 buetow joined perl6
01:27 kanru joined perl6
01:32 * allbery_b notes that .perl and .yaml don't seem to be documented in S29, where he'd expect them
01:42 gnuvince_ joined perl6
01:51 mjk joined perl6
01:52 Tene ?eval "foo bar" ~~ /<ident><ws><ident>/
01:52 evalbot_r15810 is now known as evalbot_r15811
01:52 evalbot_r15811 *** Cannot parse regex: <ident><ws><ident>␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
01:52 Tene I'm running 15811 also, and it works fine for me
01:56 TimToady ?eval token ident { [ <alpha> | _ ] \w* }; "foo bar" ~~ /<ident><ws><ident>/
01:56 evalbot_r15811 *** Cannot parse regex: <ident><ws><ident>␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
02:02 TimToady dduncan: you're looking for quasiquoting; see q:code in S06
02:02 lambdabot TimToady: You have 1 new message. '/msg lambdabot @messages' to read it.
02:12 ashleyb joined perl6
02:23 Psyche^ joined perl6
02:27 dduncan looking ...
02:29 araujo joined perl6
02:30 Psyche^ is now known as Patterner
03:26 justatheory joined perl6
03:27 Aankhen`` ?eval my @foo; @foo[0.5] = "abcd"; "@foo[]"
03:27 evalbot_r15811 "abcd"
03:27 Aankhen`` ?eval my @foo = <a b>; @foo[0.5] = "abcd"; "@foo[]"
03:27 evalbot_r15811 "abcd b"
03:27 Aankhen`` Ah.
03:28 Tene ?eval my @foo; @foo[0.5] = "abcd"; @foo.perl
03:28 evalbot_r15811 "[\"abcd\",]"
03:36 Aankhen`` "Man found dead; sharp end of feed operator suspected"
03:36 Tene Heh.
03:37 Aankhen`` "Stray = sign found on scene taken into custody"
03:38 Aankhen`` (closure interpolation)++
03:38 Aankhen`` perlbot, karma closure interpolation?
03:38 perlbot Karma for closure interpolation: 1
03:38 Tene Aankhen``: "closure interpolation"?
03:39 Aankhen`` " { <yes, closure interpolation>.join(' ') } "
03:39 Aankhen`` Hmm, wonder if that's valid code?
03:39 Aankhen`` ?eval " { <yes, closure interpolation>.join(' ') } "
03:39 evalbot_r15811 " yes, closure interpolation "
03:39 Aankhen`` Kewl.
03:43 mako132 joined perl6
03:46 Psyche^ joined perl6
03:50 Aankhen`` ?eval my $अ = "हाँ ।";
03:51 evalbot_r15811 \"हाँ ।"
03:51 Aankhen`` ?eval my $ँ = "हाँ ।"; say ++$ँ
03:51 evalbot_r15811 Error: ␤Unexpected "\2305"␤expecting "::"
03:53 Aankhen`` ?eval my $कर_लें = 1; say $कर_लें
03:53 evalbot_r15811 OUTPUT[1␤] Bool::True
04:00 Psyche^ is now known as Patterner
04:05 imperator joined perl6
04:08 SubStack joined perl6
04:41 buetow joined perl6
04:47 rashakil__ is now known as rashakil
05:04 rashakil is now known as rashakil|afk
05:10 Psyche^ joined perl6
05:15 imperator left perl6
05:19 dduncan joined perl6
05:26 Psyche^_ joined perl6
05:26 Psyche^_ is now known as Patterner
05:26 jisom joined perl6
05:37 gaal http://www.haskell.org/pipermail​/haskell/2007-March/019293.html
05:37 lambdabot Title: [Haskell] haskell communities worthy of academic study?
05:42 Aankhen`` o_
05:42 Aankhen`` O
05:46 Aankhen`` ?eval constant Num π  = atan(2,2) * 4; π
05:46 evalbot_r15811 Error: ␤Unexpected "\960"␤expecting ":" or "("
05:47 Tene ?eval constant Num foo = 1; foo
05:47 evalbot_r15811 Error: ␤Unexpected "foo"␤expecting ":" or "("
05:48 audreyt ?eval constant Num $foo = 1; $foo
05:48 evalbot_r15811 \1
05:48 audreyt I'm not sure declarating barewords is really that great an idea...
05:48 lambdabot audreyt: You have 1 new message. '/msg lambdabot @messages' to read it.
05:48 audreyt lambdabot: @messages
05:48 lambdabot fglock said 1d 9h 56m 56s ago: I can implement regexes in plain pugs using macros, it seems - it needs some cool syntax, like 'macro circumfix:</ />' and some way to deal with infix:<~~>
05:49 Aankhen`` I was just trying out an example from S04.
05:49 audreyt Aankhen``: I know :) but I wasn't quite able to figure out how to implement that, so I punted
05:49 Aankhen`` Heh, okay.
05:49 audreyt adding a $ sigil would work
05:49 * Aankhen`` nods.
05:50 audreyt (bbiab)
05:50 Aankhen`` Don't really have any problem with it; the sigil-ized version seems fine to me.  I was just curious as to whether the bareword version was implemented.
05:50 Aankhen`` See ya.
05:51 amnesiac joined perl6
06:27 Talaman joined perl6
06:27 Talaman hello, i am wonder how to add a carriage return to a log file
06:28 Tene Okay.
06:28 Tene I am wonder how to help you without more information.
06:30 knewt echo >> logfile   *g*
06:30 Tene Heh.
06:31 Talaman it's ok, i found someone who gave me this: print LOG "\r";
06:32 Talaman totally worked
06:33 Tene Talaman: that's Perl 5, you're in the Perl 6 channel.
06:34 Talaman is print LOG "\n";  not in perl6?
06:34 Tene That's right.  The syntax would be different.
06:37 Talaman oh, ok
06:37 Talaman left perl6
06:38 Psyche^ joined perl6
06:47 falseep joined perl6
06:49 SubStack joined perl6
06:50 Psyche^ is now known as Patterner
06:50 devogon joined perl6
07:27 dduncan left perl6
07:41 xinming joined perl6
07:46 elmex joined perl6
08:19 Jedai Well that would be $log.print "\n"
08:20 Jedai Or $log.say ""
08:20 Jedai print $log:"\n" would work too
08:21 Tene He's gone.
08:21 bernhard joined perl6
08:21 Aankhen`` He changed my life. :-(
08:28 Jedai Yeah, I just came back here and found this discussion, didn't see he was gone before I typed so... Anyway it's nice to have the ":" to disambiguate print call now
08:28 Tene nodnod
08:32 kanru joined perl6
08:32 zgh joined perl6
08:36 RHainsworth joined perl6
08:37 RHainsworth left perl6
08:52 Tene p5 URI::Escape exports its %escapes.  p6 URI::Escape does not.  Does anyone know if there's a specific reason for this?
08:53 Aankhen`` An oversight, maybe.
08:57 Tene Hmm.  Perhaps I misunderstand something, actually.
09:34 nothingmuch moritz: commits welcome ;-)
09:34 lambdabot nothingmuch: You have 1 new message. '/msg lambdabot @messages' to read it.
09:34 nothingmuch @moosages
09:34 lambdabot moritz said 22h 23m 44s ago: on http://perlcabal.org/~nothi​ngmuch/harrorth/doc/02.kwid there is a dead link, the one to the forth tutorial (moved to somewhere under http://www.jforth.org/ but I can'
09:34 lambdabot t reach that page)
09:34 nothingmuch when the website is back up i'll try to remember to fix it
09:35 nothingmuch @tell gaal moose think rock climbing is cool
09:35 lambdabot Consider it noted.
09:38 H0LE joined perl6
09:39 Psyche^ joined perl6
09:41 pasteling "rjalex" at 88.149.165.0 pasted "Please be as rude as possible ! 8-) have a dir full of files which begin with four digits. need to flag those missing and duplicates" (29 lines, 502B) at http://sial.org/pbot/23930
09:43 drupek12178125 joined perl6
09:50 marmic joined perl6
09:52 Psyche^ is now known as Patterner
09:59 svnbot6 r15812 | unobe++ |  r15836@www:  unobe | 2007-04-01 02:46:19 -0700
09:59 svnbot6 r15812 | unobe++ |  * Makefile.PL now has three options: (two for Trac ticket #16)
09:59 svnbot6 r15812 | unobe++ |      --no-precompile-prelude (force prelude not to be precompiled)
09:59 svnbot6 r15812 | unobe++ |      --precompile-prelude    (force prelude to be precompiled)
09:59 svnbot6 r15812 | unobe++ |      --help                  (print build system overview)
09:59 svnbot6 r15812 | unobe++ |  * make prelude or make blib6/lib/Prelude.pm.yml
09:59 svnbot6 r15812 | unobe++ |  * build_pugs.pl now takes _+GEN_PRELUDE --precompile-prelude (0|1)
10:07 VanilleBert joined perl6
10:18 chris2 joined perl6
10:19 drupek12178125 joined perl6
10:43 RHainsworth joined perl6
10:43 RHainsworth left perl6
10:54 gaal @moosages    -- who thinks rock climbing is cool
10:54 lambdabot nothingmuch said 1h 19m 13s ago: moose think rock climbing is cool
11:10 lichtkind joined perl6
11:10 svnbot6 r15813 | unobe++ | Trying to close Trac ticket #1
11:10 svnbot6 r15813 | unobe++ | * created buildbot master config and setup script (should work on any unix)
11:13 pasteling "evalbot_r15812" at 194.145.200.126 pasted "Pugs build failure" (52 lines, 2.1K) at http://sial.org/pbot/23931
11:13 pasteling "evalbot_r15812" at 194.145.200.126 pasted "Pugs build failure" (161 lines, 7.8K) at http://sial.org/pbot/23932
11:19 svnbot6 r15814 | unobe++ | * added few directions at top for initial setup
11:40 VanilleBert left perl6
11:44 TimToady Jedai: $log.say "" is not legal syntax.  It would be taken as two terms in a row.  Has to be either $log.say("") or $log.say: "" to tell the method it has any args.
11:46 lichtkind hello TimToady
11:47 lichtkind TimToady: when i remeber correctly you where allowed to release perl because placker failed?
11:47 lichtkind TimToady: and after that you worked for JPL? thanks
11:53 moritz lichtkind++ # for today's p6 article in $fooMag ;)
11:53 lichtkind moritz: thanks but my actual questions are for the wikipedia where im maintaining the perl things
11:54 moritz lichtkind: I thought so, because today it would be too late to change anything ;)
11:55 TimToady lichtkind: no, the release of Perl would have happened whether or not the Blacker project succeeded.
11:55 TimToady and in any case it didn't fail till some time after that.
11:56 TimToady (to the extent that it did fail)
11:57 lichtkind TimToady: thanks but you did say if it where property of Unisys they never woul let it free
11:57 TimToady I never asked for permission.
11:57 lichtkind ah :)
11:57 lichtkind TimToady: and JPL was after that before O'reilly?
11:57 TimToady yes
11:58 lichtkind TimToady: ok than i made it all correct, thanks fo being such human :)
12:00 moritz lichtkind: do you know "Stefan Lukas" by any chance?
12:01 lichtkind moritz: i dont remember
12:01 moritz ok
12:03 lichtkind moritz & @all have great day im off (and chunter a bit about by not approved TPF grant)
12:04 moritz lichtkind: have a nice day ;)
12:05 gaal So, I was walking down the hallway at work and was thinking of moose. moose moose, I said to myself, as I often do. Then I saw my work roommate and prompted him to think of an animal. "Camel", he said.
12:06 moritz *lol*
12:11 nothingmuch gaal: we're getting moose postcards
12:11 nothingmuch `from beer sheva
12:11 nothingmuch appearantly steffi found some
12:13 gaal are there moose in beer sheva? cool
12:14 sunnavy joined perl6
12:18 Patterner I read that as moose beer...  I need sleep...
12:18 falseep left perl6
12:21 gaal ...or a trip to Canada
12:21 gaal (http://www.moosehead.com/)
12:30 Patterner ...before it's the 52nd state. do i have to hurry?
12:33 nothingmuch montana has a beer named moose drool
12:33 nothingmuch nap &
12:34 nothingmuch this jet lag is killing me... i might take you up on that weird stuff gaal
12:37 rainer\ joined perl6
12:37 gaal ooh, weird stuff
12:38 gaal you should definitely try to get a few winks before another state joins the union, sure
12:39 nothingmuch ?
12:39 gaal (who's the 51st?)
12:39 gaal nothingmuch: that was to Patterner
12:39 nothingmuch ah
12:39 nothingmuch i really need a nap too ;-)
12:39 nothingmuch i'm missing lines
12:43 Jedai joined perl6
12:59 Limbic_Region joined perl6
13:02 rainer\ left perl6
13:14 Belaf_ joined perl6
13:24 deq` joined perl6
13:24 imperator joined perl6
13:30 BooK joined perl6
13:30 pasteling "moritz" at 80.193.211.68 pasted "how does BUILD with named args (should) work?" (30 lines, 532B) at http://sial.org/pbot/23934
13:33 moritz anbody got an idea regarding my paste?
13:38 svnbot6 r15815 | kudra++ | Checking for a commit bit on this machine
13:41 gaal moritz: you know you have a space in "width = > 2", yes?
13:41 moritz gaal: is that not allowed?
13:42 moritz oh yes, damned
13:42 gaal why would it be? "=>" ne "= >"
13:42 moritz gaal: you are totally right...
13:42 moritz gaal: but still, if I remove that space...
13:43 moritz *** No compatible multi variant found: &Rect::BUILD
13:43 moritz    at inhertiance_BUILD.pl line 28, column 1-29
13:43 moritz should that work?
13:43 gaal that I don't know. :)
14:08 iblechbot joined perl6
14:21 offby1 joined perl6
14:29 th3 joined perl6
14:30 Jedai moritz : Did you do a "perl Makefile.pl && nmake && nmake install" recently on your computer ? Your pasted script work perfectly for me o_O
14:31 moritz Jedai: I have r1805 installed (through debian packages though, not make install - but that shouldn't make a differenc)
14:32 luqui joined perl6
14:32 Jedai Well correction : the first part of your script work, Square doesn't
14:32 moritz Jedai: that's what I'm aiming for :(
14:35 Jedai Well I have to take a train, I'll come back in a few days. Goodbye :)
14:42 forsaken joined perl6
14:55 ashleyb joined perl6
15:23 vangelys joined perl6
15:23 vangelys jh
15:24 RHainsworth joined perl6
15:24 RHainsworth left perl6
15:27 devogon_ joined perl6
15:31 fridim joined perl6
15:31 luqui joined perl6
15:31 imperator joined perl6
15:31 xinming joined perl6
15:31 devogon joined perl6
15:31 diotalevi joined perl6
15:31 pnu joined perl6
15:31 allbery_b joined perl6
15:31 Yappo joined perl6
15:31 GeJ joined perl6
15:31 TreyHarris joined perl6
15:31 pasteling joined perl6
15:31 TimToady joined perl6
15:31 Maddingue joined perl6
15:31 mugwump joined perl6
15:31 arguile joined perl6
15:31 svnbot6 joined perl6
15:33 Maddingue joined perl6
15:35 pasteling0 joined perl6
15:35 amnesiac joined perl6
15:38 luqui joined perl6
15:38 TimToady joined perl6
15:38 imperator joined perl6
15:38 xinming joined perl6
15:38 devogon joined perl6
15:38 diotalevi joined perl6
15:38 pnu joined perl6
15:38 allbery_b joined perl6
15:38 Yappo joined perl6
15:38 GeJ joined perl6
15:38 TreyHarris joined perl6
15:38 mugwump joined perl6
15:38 arguile joined perl6
15:38 svnbot6 joined perl6
15:38 pasteling0 is now known as pasteling
15:39 xinming joined perl6
15:57 weinig is now known as weinig|away
15:57 xinming joined perl6
15:57 luqui joined perl6
15:57 TimToady joined perl6
15:57 imperator joined perl6
15:57 diotalevi joined perl6
15:57 pnu joined perl6
15:57 allbery_b joined perl6
15:57 Yappo joined perl6
15:57 GeJ joined perl6
15:57 TreyHarris joined perl6
15:57 mugwump joined perl6
15:57 arguile joined perl6
15:57 svnbot6 joined perl6
16:32 autin joined perl6
16:32 Psyche^ joined perl6
16:35 Psyche^ is now known as Patterner
16:35 Lorn_ joined perl6
16:43 xinming joined perl6
16:43 TimToady joined perl6
16:43 pnu joined perl6
16:44 TreyHarris joined perl6
16:44 mugwump joined perl6
16:44 GeJ joined perl6
16:47 imperator joined perl6
16:47 diotalevi joined perl6
16:47 allbery_b joined perl6
16:47 Yappo joined perl6
16:47 arguile joined perl6
16:47 svnbot6 joined perl6
16:50 Limbic_Region hey audreyt
17:00 esstone joined perl6
17:08 lisppaste3 joined perl6
17:12 ozo_ joined perl6
17:39 diotalevi joined perl6
17:39 arguile joined perl6
17:42 allbery_b joined perl6
17:49 nothingmuch q/w 11
17:56 prly_ joined perl6
17:57 kanru joined perl6
18:02 riffraff joined perl6
18:06 Psyche^ joined perl6
18:08 prly__ joined perl6
18:12 zgrim joined perl6
18:13 jisom joined perl6
18:13 Psyche^ is now known as Patterner
18:18 esstone joined perl6
18:28 prism joined perl6
18:33 luqui joined perl6
18:34 buetow joined perl6
18:37 Lorn_ is now known as Lorn
18:43 justatheory joined perl6
18:45 ashleyb joined perl6
18:52 penk joined perl6
19:07 lichtkind joined perl6
19:08 mdiep joined perl6
19:10 avar joined perl6
19:24 ashelyb_ joined perl6
19:29 offby1` joined perl6
19:31 offby1` is now known as offby1
19:31 mdiep joined perl6
19:40 prism joined perl6
20:01 buetow is now known as [rantanplan]
20:04 Aankhen`` joined perl6
20:26 silug joined perl6
20:34 ron_ joined perl6
20:34 ron_ is now known as mathlord
20:41 offby1` joined perl6
20:44 explorer joined perl6
20:45 offby1` is now known as offby1
20:45 ashleyb joined perl6
21:06 ashelyb_ joined perl6
21:29 SubStack joined perl6
21:35 zgrim left perl6
21:38 wolverian don't try to compile pugs with 768mb of ram and no swap :)
21:39 moritz wolverian: I guess it works... if you have no X and no firefox running...
21:39 moritz wolverian: and no apache, no mysql etc ;-)
21:39 wolverian yeah.. not the case on my laptop ;)
21:40 wolverian (the no swap situation was an error)
21:40 * moritz has only 448MB RAM, but a bit swap space
21:40 wolverian okay, trying again with 1.5gb of swap..
21:45 sili pugs made it to the ports collection. i'm excited
21:45 Limbic_Region 768mb of physical memory should be plenty i think
21:46 Limbic_Region if it is available anyway
21:46 wolverian wasn't, but I had other large processes too
21:46 wolverian probably only had around 400mb free
21:46 Limbic_Region yeah, 512 is definately not enough
21:48 wolverian yay, got past pugs.internals this time :)
21:48 wolverian er, pugs.ast.internals
22:07 wolverian eek
22:07 wolverian Linking pugs.new ...
22:07 wolverian /home/wolverian/Projects/pugs/third-​party/installed/lib/Pugs-6.2.13/ghc-​6.6/libHSPugs-6.2.13.a(p5embed.o): In function `pugs_SvToVal':
22:07 wolverian p5embed.c:(.text+0x202f): undefined reference to `pugs_PvnToValUTF8'
22:07 wolverian what did I break?
22:10 Limbic_Region wolverian - does your env say anything about pugsembed ?
22:10 wolverian no.
22:10 Limbic_Region hrm
22:10 moritz wolverian: when did you make your last realclean?
22:10 wolverian moritz, I don't remember :)
22:11 wolverian I'll just try that and come back in half an hour if it doesn't work...
22:12 moritz wolverian: that's always worth a try if pugs build fails - although it takes rather long :(
22:25 Psyche^ joined perl6
22:28 ofer0 joined perl6
22:33 Psyche^_ joined perl6
22:41 Psyche^_ is now known as Patterner
23:03 ofer0 joined perl6
23:06 Yappo joined perl6
23:16 ofer0 is now known as vic12
23:18 vic12 is now known as ofer0
23:29 moritz are there any more or less regular windows builds for pugs somewhere?
23:33 MaartenB joined perl6
23:34 MaartenB I have a problem with a procmail rule where I use perl for regular expressions, is this the right channel for such questions?
23:36 moritz MaartenB: no, it's not
23:36 moritz MaartenB: this is about perl 6 dev ;)
23:36 gnuvince joined perl6
23:37 MaartenB moritz, ok, any suggestions about the right channel? #procmail is really silent, and I can't find any other regular expressions / perl / procmail based channels :)
23:40 mathlord joined perl6
23:41 bsb joined perl6
23:41 deq` joined perl6
23:42 moritz MaartenB: there is #perl on irc.perl.org, but I don't know how much the like questions like that
23:42 moritz MaartenB: but at leaste there somebody might have a better suggestion
23:42 deq` joined perl6
23:43 MaartenB thanks moritz
23:43 moritz MaartenB: np
23:50 ashleyb joined perl6
23:50 gnuvince left perl6
23:52 Psyche^ joined perl6
23:53 devogon joined perl6

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo