Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2007-10-30

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:04 slnt joined #perl6
00:07 [particle1 joined #perl6
00:10 lola22 joined #perl6
00:30 mr_ank joined #perl6
01:02 lyokato joined #perl6
01:44 amnesiac joined #perl6
01:45 dlocaus left #perl6
02:31 drbean joined #perl6
02:56 kanru joined #perl6
03:05 elmex_ joined #perl6
03:11 weinig joined #perl6
03:13 weinig joined #perl6
03:16 agentzh fglock: Pugs::Grammar::Rule2.pm has been obsoleted.
03:16 justatheory joined #perl6
03:17 agentzh fglock: PCR has been using examples/Grammar.grammar to generate its own regrex/grammar parser (ie. Rule.pmc)
03:19 pugs_svn r18713 | agentz++ | [PCR] renamed update-rule-pmc-new to update-rule-pmc; also renamed the old update-rule-pmc to update-rule-pmc-obsolete
03:19 agentzh fglock: please see util/update-rule-pmc :)
03:20 * agentzh is often confused as well.
03:20 agentzh fglock: thanks for the regex syntax update :)
03:21 agentzh fglock: i'll try to make it actually work :)
03:26 pugs_svn r18714 | agentz++ | [PCR] applied fglock++s patch to Grammar.grammar and now uncapturing subrules <.XXX> are working
03:43 pugs_svn r18715 | agentz++ | [PCR] updated <?XXX> to the new S05 syntax <.XXX> in tests and examples
03:43 agentzh s/uncapturing/non-capturing/g
03:44 agentzh <?XXX> is still working in PCR for backward-compatibility :)
04:07 thoughtpolice joined #perl6
04:11 `nipra joined #perl6
04:14 pugs_svn r18716 | agentz++ | [PCR] added the util/update-tracer-demos script and examples/*.input for updating the demos under agentzh.org/misc/tracer/*
04:15 agentzh v6.pm is still passing with the latest PCR
04:16 agentzh (at least no new regressions)
04:17 agentzh will make a CPAN release of PCR tomorrow morning if things look good :)
04:19 * agentzh goes back to $work.
04:55 cnhackTNT joined #perl6
05:25 jisom joined #perl6
05:45 bbkr_ joined #perl6
05:45 Ashizawa joined #perl6
05:45 c9s joined #perl6
06:25 rfordinal joined #perl6
06:49 BinGOs joined #perl6
07:15 devogon joined #perl6
07:19 bloonix good morning
07:20 bloonix the pugs update was unsuccessful tonight
07:21 bloonix Build failed for 'pugs/dist/build/libHSPugs-6.2.13.a': 256 at util/build_pugs.pl line 372.
07:22 franck___ joined #perl6
07:23 pasteling "bloonix" at 87.230.108.20 pasted "[2007-10-30 06:05:01] /home/sa" (70 lines, 3.2K) at http://sial.org/pbot/28334
07:46 xinming joined #perl6
07:48 agentzh "Datei oder Verzeichnis nicht gefunden"
07:48 agentzh German...
07:48 agentzh "File or directory not found"
07:49 agentzh bloonix: you've enabled parrot embedding?
07:50 agentzh bloonix: pugs nightly build on feather is successful according to the cron report that i've just checked :)
07:51 Pomin joined #perl6
07:51 baest joined #perl6
08:08 xinming__ joined #perl6
08:15 Pomin left #perl6
08:15 Pomin joined #perl6
08:15 bloonix agentzh: pugs is build 4 times per day since 3 month... this was the first error :-)
08:17 drrho joined #perl6
08:17 moritz_ bloonix: I just checked it on my local maschine, and it fails if parrot is in $PATH
08:18 moritz_ bloonix: doing
08:18 moritz_ make realclean; make
08:18 moritz_ should work
08:18 bloonix moritz_: morning
08:18 bloonix I do make realclean every time
08:19 moritz_ is parrot in $PATH
08:20 moritz_ bloonix: is it the repository in ~bloonix/pugs/ on timtowtdi.org?
08:20 bloonix no
08:20 bloonix in /home/sandbox
08:32 iblechbot joined #perl6
08:37 xinming joined #perl6
08:43 bsb joined #perl6
08:55 Pomin joined #perl6
09:12 lisppaste3 joined #perl6
09:13 Pomin left #perl6
09:19 bsb_ joined #perl6
09:56 cognominal_ joined #perl6
10:33 elmex joined #perl6
10:44 Psyche^_ joined #perl6
10:44 elmex_ joined #perl6
10:45 ruoso joined #perl6
10:49 elmex_ joined #perl6
10:50 elmex__ joined #perl6
10:55 sili_ joined #perl6
11:09 fglock joined #perl6
11:09 chellwig joined #perl6
11:09 chellwig left #perl6
11:20 weinig joined #perl6
11:36 pugs_svn r18717 | fglock++ | [kp6-perl5] fixed GLOBAL::push
11:40 ruoso joined #perl6
11:44 theorbtwo joined #perl6
11:46 funktio joined #perl6
12:01 heeen joined #perl6
12:56 kyrbe joined #perl6
12:57 kyrbe left #perl6
13:02 baest joined #perl6
13:14 cmarcelo joined #perl6
13:27 iblechbot joined #perl6
13:28 fglock joined #perl6
13:32 heeen left #perl6
13:34 ebassi|lunch joined #perl6
13:45 cognominal_ joined #perl6
13:47 kanru joined #perl6
13:50 pmurias joined #perl6
13:50 pmurias Tene: how do you use perl6?
13:52 sili_ pugs
13:58 pugs_svn r18718 | fglock++ | [kp6-kp6] Makefile.PL gets Match.pm from perl5rx
14:04 avar sili_: hi Tene
14:04 Tene pmurias: hi avar
14:06 FreshCat joined #perl6
14:08 * pmurias got confused
14:08 pugs_svn r18719 | fglock++ | [kp6-kp6] start moving Pad.pm to kp6 calling convention
14:09 pmurias Tene: what do you use perl6 for was the question i wanted to ask
14:10 Tene simple operations on lists, pattern matching/transformation, and I ran a p6 irc bot for a while.
14:10 Tene pmurias: avar prefixed his greeting to me with someone else's nick, so I did the same to him.
14:11 * Tene still confused why avar was greeting him.
14:11 pmurias sili_ responded to a question to you
14:12 pmurias hi {avar,Tense,sili_}
14:13 avar oh crap what have I started?
14:15 Tene I started working on a simple mud in p6 on pugs, but pugs dies badly if you try to match p6 grammars inside of threads.
14:20 pmurias fglock: wouldn't it be better to use Scope instead of porting Pad?
14:23 fglock Scope is still unfinished, I think it is just easier to reuse Pad
14:23 pmurias ok
14:23 fglock I've got - Bad name after APPLY' at compiled/perl5-kp6-kp6/lib/KindaPerl6/Grammar/Regex.pm line 70
14:24 fglock can't see what is wrong
14:25 pmurias lunch&
14:27 jjore-w joined #perl6
14:41 TJCRI joined #perl6
14:48 pugs_svn r18720 | pmurias++ | [onion]
14:48 pugs_svn r18720 | pmurias++ | AstPerl - uses WHAT now
14:48 pugs_svn r18720 | pmurias++ | Perl5 - commented out pad handling
14:52 pugs_svn r18721 | pmurias++ | [kp6]
14:52 pugs_svn r18721 | pmurias++ | simplified hello world
14:52 pugs_svn r18721 | pmurias++ | hypers are needed for onion
14:56 pmurias preparing for a math test&
14:57 rafl joined #perl6
14:58 devogon joined #perl6
15:00 kolibrie joined #perl6
15:17 drrho joined #perl6
15:28 pugs_svn r18722 | fglock++ | [kp6-perl5rx] improved constant quoting inside Perl 5 regex
15:31 pugs_svn r18723 | fglock++ | [kp6] fixed syntax error in Grammar::Mapping
15:32 idiotmax joined #perl6
15:42 chris2 joined #perl6
15:42 pugs_svn r18724 | fglock++ | [kp6] more quoting fixes
15:43 avar mm, cl backend needs hacking..
15:51 moritz_ does mp6 support hashes?
15:51 moritz_ if yes, two of fglock++'s last three commits might be written much easier
15:52 fglock moritz_: I'm just quick-fixing kp6-kp6 compilation; these quoting subs need more work
15:52 moritz_ fglock: ok
15:53 fglock I need better qr() delimiters
15:54 rgs use \0
15:54 fglock rgs: I thought of that - didn't know it works
15:54 fglock thanks!
15:55 [particle] brr
15:55 Timm3h joined #perl6
15:56 moritz_ it doesn't siimplify debugging, though ;)
15:56 moritz_ s/ii/i/
15:58 fglock Number found where operator expected at - line 1, near "qr\0 123 \0"
15:59 Notrix joined #perl6
15:59 fglock you mean to really embed a chr(0) there?
16:00 avar yes
16:01 avar or you could espace the escape character when it occurs
16:02 fglock it worked - but I'll use with some unicode char instead
16:03 fglock avar: the char occurs in plain code inside the regex, it's hard to detect
16:05 rgs fglock: is it in perl 5 or perl 6 code ?
16:05 fglock perl5
16:05 fglock compiled from Perl 6 regex
16:09 pugs_svn r18725 | fglock++ | [kp6-perl5rx] uses chr(0) as the qr() delimiter
16:09 fglock rgs++
16:10 * moritz_ wonders if subversion handles 0 bytes correctly
16:11 fglock moritz_: it could probably be replaced by some high unicode char
16:11 rgs perl 5 will have problems with unicode chars in the source code, whatever that means
16:11 rgs since the lexer isn't utf8 clean
16:12 fglock rgs: ok
16:13 TimToady it should certainly be utf8 clean in strings or regexes...
16:14 TimToady but in any case, trying to guess a delimiter is usually going to be wrong eventually, and it's better to just take a pass and escape it.
16:14 dlocaus joined #perl6
16:15 pugs_svn r18726 | fglock++ | [kp6-kp6] add missing file
16:27 rfordinal joined #perl6
16:33 weinig joined #perl6
16:34 pugs_svn r18727 | fglock++ | [kp6-perl5] fixed "hyper"
16:43 revdiablo joined #perl6
16:44 pmurias fglock: AstPerl in v6-Onion works
16:45 fglock pmurias: cool
16:45 dlocaus pmurias: did you get my message from yesterday?
16:46 pugs_svn r18728 | fglock++ | [kp6-perl5] more "hyper" fixes
16:48 nothingmuch joined #perl6
16:49 fglock pmurias: how do you test it?
16:50 vel joined #perl6
16:53 drrho joined #perl6
16:55 fglock coffee &
16:56 pmurias dlocaus: no
17:01 pugs_svn r18729 | pmurias++ | [onion] added a simple script which dump some ast and instructions how to run iu
17:02 dlocaus pmurias: humm, well, you asked where I was from, I'm from California, USA
17:02 dlocaus pmurias: I'm still documenting MOP.pm btw.
17:06 pmurias dlocaus: MOP documentation would be usefull
17:06 dlocaus :)
17:08 pmurias .WHAT seems to work now
17:08 dlocaus I didn't do any work on it, I'm still documenting it.
17:08 dlocaus someone else did it (or I think it was already there)
17:08 pmurias btw I'm from Zielona Góra Poland
17:09 dlocaus I was wondering why all of you guys were going to bed so early in the morning :)
17:09 pmurias dlocaus: I think it worked before
17:09 justatheory joined #perl6
17:10 barney joined #perl6
17:11 dlocaus what v6.pm does Kinda perl use?
17:11 pmurias kp6 dosn't use v6.pm
17:12 pmurias it specifies the alpha version of perl6 to be used
17:12 dlocaus Can't locate v6.pm in @INC (@INC contains: C:\perl6\kp6\v6\v6-KindaPerl6\src C:/
17:12 dlocaus Perl/site/lib C:/Perl/lib .) at C:\perl6\kp6\v6\v6-KindaPerl6\src/KindaPerl6/Run
17:12 dlocaus time/Perl6/Pair.pm line 1.
17:12 dlocaus at C:\perl6\kp6\v6\v6-KindaPerl6\src/KindaPerl6/Runtime/Perl6/Pair.pm line 1
17:12 dlocaus KindaPerl6::Runtime::Perl5::MOP::BEGIN() called at v6.pm line 1
17:12 dlocaus eval {...} called at v6.pm line 1
17:12 buubot dlocaus:  ''ERROR: syntax error at (eval 238) line 1, near "{..."
17:13 dlocaus require KindaPerl6/Runtime/Perl6/Pair.pm called at MOP.pm line 1116
17:13 dlocaus I got that error message when I tried to debug MOP.pm
17:13 dlocaus I will continue to look into it... just fyi
17:13 pmurias you have wrong @INC
17:14 pmurias the perl6 files end passed to the perl5 interpreter
17:14 pmurias which undestands use v6-alpha; as use v6
17:14 dlocaus MOP.pm is all perl5.
17:15 pmurias it requires files which are compiled by kp6 from perl 6 to perl 5
17:16 pmurias use -I compiled/perl5-kp6-mp6/lib
17:18 dlocaus pmurias++ yea!
17:18 fglock pmurias: nice test :)
17:20 fglock pmurias: is it a big problem if I keep working in kp6-kp6 for a while?
17:21 dlocaus is there a .perltidy file we can use on kp6 perl5 code?
17:21 pmurias util/perltidy
17:21 pmurias not respected by script/kp6 atm
17:22 dlocaus "not respected"?
17:22 pmurias not used
17:22 dlocaus ah, ok
17:22 pmurias fglock: np, i don't have much time avalible for onion right now, so do what best fits you
17:24 pmurias the name needs to be changed to something not used by parrot anyway sometime
17:24 fglock NotOnion
17:28 theorbtwo joined #perl6
17:35 IllvilJa joined #perl6
17:51 spawn joined #perl6
17:51 TJCRI joined #perl6
17:54 lucs joined #perl6
17:54 araujo joined #perl6
17:56 pugs_svn r18730 | fglock++ | [kp6-regex] fixed Method.new
17:58 rindolf joined #perl6
18:03 lucs Hi folks. Just curious: Who are the Jerry and Will mentioned in the Perl 6 Design Meeting Minutes?
18:04 FreshCat mysterious interlopers
18:07 [particle] i'm jerry, will is Coke
18:08 lucs Hmm... Now I can map those first names to IRC nicks of people I don't happen to know :)
18:09 [particle] will coleda is the project manager for parrot
18:09 [particle] i'm jerry gay, of the parrot project team
18:09 lucs Ah, thank you sir.
18:09 [particle] and you are?
18:09 lucs Oh, justa user Luc St-Louis
18:09 [particle] a pleasure.
18:11 FreshCat left #perl6
18:21 pugs_svn r18731 | fglock++ | [kp6-perl5] add Perl 5 bridge code to COMPILER.pm
18:30 FreshCat joined #perl6
18:30 Psyche^ joined #perl6
18:31 vel joined #perl6
18:32 Torment joined #perl6
18:33 coke joined #perl6
18:33 coke joined #perl6
18:34 CoKe joined #perl6
18:34 CoKe joined #perl6
18:34 CoKe hm
18:34 CoKe we are cancelling the project, folks
18:35 CoKe I am quitting and joining the YARV team
18:35 [particle] yeah, right.
18:35 CoKe heh
18:36 CoKe Ruby is the wave of the future, and YARV is the delivery mechanism
18:37 * Tene is suspicious.
18:38 wolverian heh
18:38 * spinclad is dubious
18:39 * [particle] is furious :D
18:39 spinclad and rightly so!
18:41 iblechbot joined #perl6
18:43 pugs_svn r18732 | fglock++ | [kp6-kp6] added a Perl 6 dispatcher to Pad.pm
18:46 Casan joined #perl6
18:50 [particle] the user impersonating coke obviously didn't realize he's the parrot pm, not the perl 6 pm, and that this is a perl 6 channel, not a parrot channel. dopey impersonator.
18:58 penk joined #perl6
19:00 TimToady nobody likes New Coke..
19:00 REPLeffect joined #perl6
19:01 pugs_svn r18733 | fglock++ | [kp6] Grammar.pm updates to new spec
19:02 jisom joined #perl6
19:11 dmq joined #perl6
19:16 dlocaus who figured out this $::Class/Int/Str in MOP.pm?
19:16 dlocaus or rather, who wrote it?
19:16 fglock me :P
19:16 dlocaus geez
19:17 * dlocaus reaches out to shake fglock's hand.
19:17 fglock heh
19:17 dlocaus how did you code this?
19:20 fglock I think I wrote a small prototype program first, but I can't find it - it might show in the svn log somewhere
19:20 dlocaus wow, the nesting in here I think would be enough to drive most people nuts.
19:21 dlocaus I haven't given up... yet.
19:24 fglock dlocaus: it is loosely based on nothingmuch's MO http://nothingmuch.woobling.org/MO/
19:24 lambdabot Title: Index of /MO
19:24 fglock but it is not as complete as MO
19:27 fglock re driving nuts - http://svn.pugscode.org/pugs/v6/v6-KindaPerl6/compiled/perl5-kp6-kp6/lib/KindaPerl6/Grammar.pm
19:27 lambdabot http://tinyurl.com/29am4q
19:27 fglock I'm currently debugging that
19:30 dlocaus code producing code?
19:31 * dlocaus eye's cross
19:33 dlocaus I'm beginning to wonder if I'm qualifed to work on the perl6 project at all
19:34 spinclad fglock: would agentzh's tracer help with that, or are you looking at other aspects?
19:35 fglock spinclad: I'm afraid not - this code already works under mp6, I'm debugging the bootstrapped code
19:37 pugs_svn r18734 | fglock++ | [kp6-kp6] update the image files
19:38 fglock home &
19:39 spinclad ah... /me wants to look for things to trace (tweak compiler to add instrumentation to compiled code, compile compiler with mp6 and kp6, compare traces)
19:39 spinclad it's certainly an enormous heap of code
19:47 xinming joined #perl6
19:58 weinig_ joined #perl6
20:01 weinig_ joined #perl6
20:04 pmurias joined #perl6
20:20 BinGOs_ joined #perl6
20:37 penk joined #perl6
20:41 thoughtpolice joined #perl6
20:47 pmurias dlocaus: use perltidy if you want to view emitted code
20:48 FreshCat joined #perl6
20:50 FreshCat one question: why haskell?
20:50 Tene FreshCat: because the people who started it liked haskell.
20:50 Tene Specifically, audreyt.
20:50 Tene Neither parrot nor kp6 are using haskell, though.
20:51 FreshCat yar, parrot is in c
20:51 [particle] actually, audreyt wanted to learn haskell, so started pugs
20:51 FreshCat nice
20:54 weinig joined #perl6
20:55 pmurias Parsec is very nice
20:55 weinig_ joined #perl6
20:56 pasteling "ben" at 75.90.166.60 pasted "benson" (1 line, 7B) at http://sial.org/pbot/28340
20:57 FreshCat ah interesting
21:07 REPLeffect joined #perl6
21:14 fglock joined #perl6
21:19 dlocaus pmurias: ping?
21:21 pugs_svn r18735 | dlo++ | I have added a lot of documentation to this file.  I do not completely understand how $meta_Class works, however, I believe I have done a good job of documenting a lot of stuff.
21:26 fglock dlocaus: in short, a kp6-perl5 object is a hash with a _dispatch key
21:26 fglock _dispatch points to a sub that knows how to execute methods
21:26 fglock the sub is a "method dispatcher"
21:27 fglock you can construct an object that holds Method objects - this is a Class object
21:28 fglock the method dispatcher in Class knows how to handle inheritance and Roles
21:37 pugs_svn r18736 | fglock++ | [kp6] docs for $::dispatch_VAR
21:38 pmurias dlocaus: pong
21:38 dlocaus fglock: ok, I'll update that.  How is the documentation?
21:38 dlocaus pmurias: hi, I had updated the MOP documentation, and I was hoping you could review it, but I think fglock got there first.
21:39 fglock dlocaus: great!
21:39 * dlocaus cheers!
21:41 fglock dlocaus: $meta_Method contains the "Class" object for Method
21:42 fglock $::Method contains the "Prototype object" for Method
21:42 fglock which means it is a Method object with value "undef"
21:44 fglock heh - ${$::Method}->{'_isa'}->[0]->{'_isa'}->[0]->{'_value'}->{'methods'}->{'add_role'}->{'_roles'}
21:45 * dlocaus admits to be confused...
21:48 fglock those pointers are a Data::Dumper artifact - it's much simpler than that
21:49 dlocaus ok.
21:49 dlocaus I'm updating the documentation in regards to the above comments.
21:50 fglock the definition of $meta_Method is at line #455, and $::Method is at #507 - that's all of it
21:51 fglock (in svr rev. 18736)
21:51 fglock svn
21:54 fglock at lines 513, 514 - the two Methods in the Method Class are told that they belong themselves to the Method class
21:56 fglock gotta go &
21:56 fglock left #perl6
22:01 sili joined #perl6
22:15 drupek12 joined #perl6
22:23 weinig joined #perl6
22:24 pmurias sleep&
22:28 dlocaus is there a "Trac" interface to pugs some where?
22:29 xinming_ joined #perl6
22:37 BinGOs joined #perl6
22:37 chris2 joined #perl6
22:50 pugs_svn r18737 | dlo++ | After a bit of IRC w/ fglock, he elaborated on some of the code in MOP.pm.  These requested changes were added.
22:53 weinig joined #perl6
23:09 penk joined #perl6
23:11 dlocaus left #perl6
23:17 REPLeffect joined #perl6
23:26 polettix joined #perl6
23:34 FreshCat joined #perl6
23:57 cognominal_ joined #perl6

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

Perl 6 | Reference Documentation | Rakudo