Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2007-09-24

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:05 theorb joined #perl6
00:10 Jurre75 joined #perl6
00:12 zachy joined #perl6
00:26 fax joined #perl6
00:29 vel joined #perl6
00:30 stevan__ joined #perl6
00:34 jernster joined #perl6
00:39 koye- joined #perl6
00:47 vel_ joined #perl6
01:15 diakopter anyone: what's wrong with svnbot?
01:25 koye_ joined #perl6
01:33 daxim_ joined #perl6
01:59 avar diakopter: down, don't know who can fix it
02:01 pugs_svnbot joined #perl6
02:02 avar \o/
02:03 c9s joined #perl6
02:03 diakopter now you know
02:03 diakopter pugs: this.die
02:03 exp_evalbot OUTPUT[*** No such subroutine: "&this"␤    at /tmp/l7Uz1nvrwi line 1, column 1 - line 2, column 1␤]
02:04 diakopter pugs: eval "d"~"i"~"e"
02:04 exp_evalbot OUTPUT[undef␤]
02:04 * diakopter winks at exp_evalbot
02:25 lambdabot-usa joined #perl6
02:28 lambdabot-usa joined #perl6
02:59 stevan_ joined #perl6
03:00 vbattsAtWork joined #perl6
03:32 lichtkind joined #perl6
03:48 theorb_ joined #perl6
04:12 justatheory joined #perl6
04:13 IllvilJa joined #perl6
04:26 vbattsAtWork joined #perl6
05:01 ahmadz looking at SLAVES, svnbot6's maintainer is [diakopter] ;-)
05:06 avar it's up
05:07 ahmadz cool
05:07 ahmadz let us test it
05:11 pugs_svnbot r18142 | azawawi++ | testing... 1 2 3
05:11 pugs_svnbot r18143 | azawawi++ | removing test file... end of test
05:11 pugs_svnbot diff: http://dev.pugscode.org/changeset/18143
05:11 lambdabot Title: Changeset 18143 - Pugs - Trac
05:12 ahmadz hmmm... cool it is working again then
05:12 xinming` joined #perl6
05:13 ahmadz avar: what did u mean yesterday (my @localtime) about helping out on kp6 AST is better... i was a bit sleepy then
05:23 xinming_ joined #perl6
05:38 rfordinal joined #perl6
05:40 devogon joined #perl6
05:45 jisom joined #perl6
06:22 penk joined #perl6
06:34 Ibalon joined #perl6
06:43 iblechbot joined #perl6
06:58 israr joined #perl6
07:04 franck___ joined #perl6
07:05 Aankhen`` joined #perl6
07:11 hoelzro joined #perl6
07:15 elmex joined #perl6
07:26 mj41_ joined #perl6
07:26 hoelzro left #perl6
07:31 avar Aankhen``: http://sial.org/pbot/27682
07:31 lambdabot Title: Paste #27682 from Someone at 208.78.101.240
07:36 Aankhen`` avar: What is that the output of?
07:36 avar say "hello world"
07:37 Aankhen`` Okay.
07:37 cognominal_ joined #perl6
07:38 Aankhen`` Heh, I should have known better than to be coding at 4:30 AM.
07:41 cognominal_ joined #perl6
07:41 cognominal_ joined #perl6
07:43 rfordinal joined #perl6
08:07 pasteling "Aankhen" at 122.163.34.13 pasted "Reformatted generated Lisp" (16 lines, 609B) at http://sial.org/pbot/27683
08:08 Aankhen`` avar: I uncommented the KP6 hack, now it's first looking for the KP6 namespace within the GLOBAL namespace, then it's looking for the GLOBAL namespace within the KP6 namespace…
08:09 avar so it works?
08:09 avar we gotta get testing working to avoid this lameness:)
08:09 Aankhen`` No.
08:10 Aankhen`` Is there any way to skip the stuff in Namespace.pm just for the Lisp emitter?
08:10 avar it's only run for the lisp emitter, why?
08:11 avar just edit kp6_mp6.pl
08:11 Aankhen`` Uh oh, gotta run, back in a while.
08:11 Aankhen`` I'll edit it when I get back.
08:36 dduncan left #perl6
08:38 PhileasFox joined #perl6
08:41 zachy joined #perl6
08:56 iblechbot joined #perl6
08:56 pugs_svnbot r18144 | Aankhen++ | * [kp6-lisp] fixed typo in WITH-KP6-PACKAGE.
08:56 pugs_svnbot diff: http://dev.pugscode.org/changeset/18144
08:56 lambdabot Title: Changeset 18144 - Pugs - Trac
08:59 pugs_svnbot r18145 | Aankhen++ | * [kp6-lisp] fixed thinko in DEFINE-KP6-FUNCTION.
08:59 pugs_svnbot r18146 | Aankhen++ | * [kp6-lisp] fixed typo in KP6-COERCE.
08:59 pugs_svnbot r18147 | Aankhen++ | * [kp6-lisp] removed Namespace from visitor sequence.
08:59 pugs_svnbot diff: http://dev.pugscode.org/changeset/18147
08:59 lambdabot Title: Changeset 18147 - Pugs - Trac
09:01 chris2 joined #perl6
09:02 kanru2 joined #perl6
09:06 Aankhen`` pugs_svnbot: I missed you.
09:16 Schwern joined #perl6
09:16 ruoso joined #perl6
09:24 Aankhen`` What the...?
09:24 pugs_svnbot r18148 | Aankhen++ | [kp6-lisp]
09:24 pugs_svnbot r18148 | Aankhen++ | * don't use COMPILE-FILE in Runtime.lisp
09:24 pugs_svnbot r18148 | Aankhen++ | * lookup variables in the GLOBAL package by default.
09:24 pugs_svnbot r18148 | Aankhen++ | * fixed mismatch between packages of quoted symbols.
09:24 pugs_svnbot diff: http://dev.pugscode.org/changeset/18148
09:24 lambdabot Title: Changeset 18148 - Pugs - Trac
09:24 Aankhen`` It committed GLOBAL.pm too though I didn't touch it. :-S
09:26 Aankhen`` Oh, whew, I only accidentally removed a commented out line.
09:26 * Aankhen`` goes to eat lunch.
09:33 fglock joined #perl6
09:39 Aankhen`` Heya fglock.
09:48 toshinori joined #perl6
10:04 drrho joined #perl6
10:40 iblechbot joined #perl6
10:45 fglock Aankhen``: hey
10:49 Blwood joined #perl6
11:28 cognominal_ joined #perl6
11:31 ruoso joined #perl6
11:46 drupek12 joined #perl6
12:03 PhileasFox left #perl6
12:41 cmarcelo joined #perl6
12:50 Aankhen`` avar: svn up, then try this: my $x; $x = "hello, world"; say $x
12:51 pugs_svnbot r18149 | Aankhen++ | [kp6-lisp]
12:51 pugs_svnbot r18149 | Aankhen++ | * added KP6-PAD class, along with KP6-GENERATE-VARIABLE function.
12:51 pugs_svnbot r18149 | Aankhen++ | * intern all sigils at initialization time.
12:51 pugs_svnbot r18149 | Aankhen++ | * fixed typo in ::Assign's &emit_lisp method.
12:51 pugs_svnbot r18149 | Aankhen++ | * rewrote WITH-KP6-PACKAGE to simply assign to KP6-CURRENT-PACKAGE.
12:51 pugs_svnbot r18149 | Aankhen++ | * added KP6-DEFINE-PACKAGE-VARIABLE and KP6-SET-PACKAGE-VARIABLE (operating on the value of *KP6-CURRENT-PACKAGE*).
12:51 pugs_svnbot diff: http://dev.pugscode.org/changeset/18149
12:51 lambdabot Title: Changeset 18149 - Pugs - Trac
12:51 Aankhen`` avar: Or assign "hello, world" directly to $x, it works either way.
12:53 Aankhen`` Though right now it treats everything as a package variable.
13:11 jhorwitz joined #perl6
13:32 blindfish joined #perl6
13:46 vbattsAtWork joined #perl6
13:47 ahmadz joined #perl6
13:49 ahmadz hi
13:50 ahmadz @seen fglock
13:50 lambdabot fglock is in #perl6. I last heard fglock speak 3h 4m 58s ago.
13:51 fglock ahmadz: hi
13:52 ahmadz i was wondering what needs to be done on kp6... since i finished runpugs ;-)
13:52 cmarcelo joined #perl6
13:53 fglock ahmadz: there are several subprojects,
13:54 fglock internal architecture; bootstrap; grammar rewrite; backends
13:55 fglock and more; depends on what is fun for you
13:55 ahmadz where can i help most? ;-)
13:56 cmarcelo joined #perl6
13:56 fglock you can start by reading the few documents about kp6 and getting some knowledge of the source code
13:57 ahmadz v6/docs/* right?
13:57 fglock yes
13:57 ahmadz i was talking with avar yesterday and it seems that the parrot backend is broken atm
13:58 fglock that's a cool thing to do
13:58 ahmadz i can work on it and then start working on a jvm/groovy version of it
13:58 masak joined #perl6
13:59 ahmadz ok then so EmitParrot.pm it is for now ;-)
13:59 ahmadz fglock: ty for your time
13:59 fglock ahmadz: thank you :)
14:16 PerlJam joined #perl6
14:19 drupek12 joined #perl6
14:36 fglock ahmadz: on the parrot side, jonathan was willing to help (try #parrot in irc.perl.org)
14:37 bonesss joined #perl6
14:42 penk joined #perl6
14:45 ahmadz fglock: ok
14:48 ahmadz fglock: jonathan as in jonathan worthington?
14:48 fglock yes, we met at the kp6 hackathon
14:49 ahmadz cool i used his slides on runpugs ;-)
14:49 ahmadz so from what i understand so far, i edit v6\v6-KindaPerl6\lib\KindaP​erl6\Visitor\EmitParrot.pm
14:50 pugs_svnbot r18150 | fglock++ | [kp6-parrot] CompUnit.attributes is unused
14:50 pugs_svnbot diff: http://dev.pugscode.org/changeset/18150
14:50 lambdabot Title: Changeset 18150 - Pugs - Trac
14:50 ahmadz and i do 'perl Makefile.PL; make' and svn commit back right?
14:50 ahmadz after testing the change with: 'perl kp6-mp6-perl5.pl --parrot < hello.pl'
14:51 fglock yes
14:51 ahmadz cool im getting somewhere then ;-)
14:52 ahmadz but quick question: why are other files changed like Perl.pm, Traverse.pm, Term.pm and MetaClass.pm?
14:53 ahmadz we need to commit all of them after 'perl Makefile.Pl; make' right or just emittparrot.pm?
14:54 fglock they shouldn't be changed, maybe some interaction between svn and make and timestamps
14:54 ahmadz im using feather1
14:54 fglock just EmitParrot
14:56 fglock sometimes i just do "svk revert -R *" after make, but that's silly
14:56 ahmadz oh well there goes my commit, you fixed it ;-)
14:57 ahmadz anyway, it seems emittparrot.pm does not do anything useful at the moment
14:58 fglock see also v6/v6-MiniPerl6/lib/MiniPerl6/Parrot/Emitter.pm  # old version
14:59 ahmadz ok i see, will work on it in 2 hours ;-)
14:59 ahmadz dinner time
15:00 fglock coffee time
15:14 Jurre75 joined #perl6
15:23 drupek12 joined #perl6
15:24 fglock b
15:24 allbery_b c
15:24 ahmadz d
15:25 pmurias joined #perl6
15:26 pmurias did the idea of loading PAST from a text format come to fruition
15:26 pmurias ?
15:38 Jurre75 joined #perl6
15:44 IllvilJa joined #perl6
15:44 barney joined #perl6
15:48 drupek12 left #perl6
16:00 pmurias fglock: why do we check what was modified in BEGIN blocks?
16:01 pmurias wouldn't saving everything be a better aproach?
16:01 fglock pmurias: because the side-effects must exist at runtime
16:01 pmurias * approach
16:01 fglock yes, saving everithing would do it
16:01 fglock everything
16:03 rhr joined #perl6
16:05 fglock the new Scope structure might make it more possible
16:05 snearch joined #perl6
16:05 fglock (Perl6::Scope)
16:07 pmurias it's a hash with inheritance?
16:09 pmurias yes, it might help
16:09 rgs joined #perl6
16:10 fglock yes
16:10 pmurias it's intended for use in kp6-kp6?
16:10 fglock yes, it replaces Perl5::Pad with a perl6-land structure
16:11 fglock it's work-in-progress
16:14 pmurias code compiled for compile time will use $CURRENT_LEXICAL_PAD<$var_name>?
16:15 fglock yes - see Visitor::Namespace too
16:17 jisom joined #perl6
16:18 pmurias looked
16:20 arrowax joined #perl6
16:21 BinGOs_ joined #perl6
16:23 IllvilJa joined #perl6
16:24 fglock the idea is to have the option to bring these structures to perl6-land, and then the "save everything" approach is almost just calling .perl
16:26 Jurre75 joined #perl6
16:27 pmurias fglock: it's calling .perl5
16:27 pmurias or .backend_of_choice
16:29 BinGOs_ joined #perl6
16:32 justatheory joined #perl6
16:34 fglock pmurias: it's no longer AST, but something like ( optree + environment )
16:35 fglock that is, change from ast-emitter to disassembler
16:39 justatheory joined #perl6
16:39 rindolf joined #perl6
16:40 justatheory joined #perl6
16:41 fglock ruoso even suggested we just implement interpreters
16:43 rgs joined #perl6
16:53 pmurias fglock: we don't need to do disassembly
16:53 pugs_svnbot r18151 | Aankhen++ | [kp6-lisp]
16:53 pugs_svnbot r18151 | Aankhen++ | * added KP6-CHAR class.
16:53 pugs_svnbot r18151 | Aankhen++ | * added KP6-PAD to export list.
16:53 pugs_svnbot r18152 | Aankhen++ | * [kp6-lisp] fixed Lit::Seq.
16:53 pugs_svnbot diff: http://dev.pugscode.org/changeset/18152
16:53 lambdabot Title: Changeset 18152 - Pugs - Trac
16:53 pmurias we can have the AST stored into the sub object
16:53 pmurias s
16:56 ruoso pmurias: the idea of the disassembler is to be able to allow a require to just read the structure instead of having to parse everything
16:56 ruoso that's when we saw the difference between dynamic link x static link in p6
16:56 ruoso :)
17:14 BinGOs_ joined #perl6
17:21 fglock we can cache the AST, but it's conceptually disassembling because it comes back from the program execution environment
17:23 Jurre75 joined #perl6
17:28 pmurias fglock: i see
17:32 ahmadz_ joined #perl6
17:45 araujo joined #perl6
17:51 Psyche^ joined #perl6
18:00 jisom_ joined #perl6
18:05 Blwood joined #perl6
18:07 drupek12 joined #perl6
18:14 REPLeffect joined #perl6
18:16 pugs_svnbot r18153 | fglock++ | [kp6-perl5] fixed hash autovivification
18:16 pugs_svnbot diff: http://dev.pugscode.org/changeset/18153
18:16 lambdabot Title: Changeset 18153 - Pugs - Trac
18:17 avar fglock:
18:17 avar $ echo 'say 0' | perl kp6-mp6-perl5.pl |grep Int
18:17 avar ; ::DISPATCH( $GLOBAL::Code_say, 'APPLY', ::DISPATCH( $::Int, 'new',  )
18:17 pmurias fglock: it's not disassembling it's decompiling
18:17 fglock avar: looking
18:20 pugs_svnbot r18154 | fglock++ | [kp6-perl5] Array.uniq
18:20 pugs_svnbot diff: http://dev.pugscode.org/changeset/18154
18:20 lambdabot Title: Changeset 18154 - Pugs - Trac
18:22 theorbtwo joined #perl6
18:27 fglock pmurias: right :)
18:33 fglock avar: interesting problem
18:36 fglock the emitter gets 'int' => undef; it's a visitor error
18:38 fglock commutting &
18:43 lambdabot-usa joined #perl6
18:44 BinGOs_ joined #perl6
18:44 drupek12 joined #perl6
18:48 hoelzro joined #perl6
18:49 IllvilJa joined #perl6
18:51 hoelzro left #perl6
18:56 ahmadz joined #perl6
18:59 ahmadz joined #perl6
19:00 ahmadz joined #perl6
19:07 drupek12 joined #perl6
19:14 mncharity joined #perl6
19:23 vbattsAtWork joined #perl6
19:27 ludan joined #perl6
19:28 ludan hi
19:28 TimToady howdy
19:31 nothingmuch joined #perl6
19:34 Jurre75 joined #perl6
19:48 rutlov joined #perl6
19:49 Jurre75 joined #perl6
19:57 ahmadz joined #perl6
20:00 rutlov left #perl6
20:19 lichtkind joined #perl6
20:21 wolverian TimToady, you said @desc{$_} on http://perlmonks.org/?node_id=634140, did you mean %desc?
20:21 lambdabot Title: Re^2: what would you like to see in perl5.12? (nested statement modifiers)
20:27 TimToady yeah, thanks
20:32 wolverian I was going to comment but it seemed too pedantic :)
20:32 REPLeffect joined #perl6
20:34 fglock_ joined #perl6
20:35 pugs_svnbot r18155 | fglock++ | [kp6] Traverse.pm - fixed { int => undef } bug
20:35 pugs_svnbot diff: http://dev.pugscode.org/changeset/18155
20:35 lambdabot Title: Changeset 18155 - Pugs - Trac
20:38 weinig joined #perl6
20:42 BinGOs_ joined #perl6
20:49 knewt joined #perl6
21:20 pugs_svnbot r18156 | fglock++ | [kp6] dumping AST on unblessed thing is not fatal
21:20 pugs_svnbot diff: http://dev.pugscode.org/changeset/18156
21:20 lambdabot Title: Changeset 18156 - Pugs - Trac
21:50 jasonmay joined #perl6
22:07 Limbic_Region joined #perl6
22:09 polettix joined #perl6
22:20 pugs_svnbot r18157 | fglock++ | [kp6] ast dumper cleanup
22:20 pugs_svnbot diff: http://dev.pugscode.org/changeset/18157
22:20 lambdabot Title: Changeset 18157 - Pugs - Trac
23:01 theorb joined #perl6
23:09 kyon joined #perl6
23:15 L3thal joined #perl6
23:17 L3thal left #perl6

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

Perl 6 | Reference Documentation | Rakudo