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