»ö« | perl6-projects.org/ | evalbot: 'perl6: say 3;' | irclog: irc.pugscode.org/ | UTF-8 is our friend!
Set by moritz_ on 17 June 2009.
azawawi hi there 04:57
TimToady azawawi: working on your :: bug, but it's resulting in a major refactor :) 05:23
azawawi TimToady: thx
TimToady (just of the symbol stuff)
azawawi TimToady: i also noticed that STD does not distinguish between an octal/hex/... number (as seperate tokens) 05:25
TimToady: im re-factoring S:H:P6 to give out tokens (keywords, literal); somewhat like PPI 05:26
mberends phenny: tell DanielC no problem both of us being offline for a few days, regular discussion and work can resume in a week or two. I do manage to read most of irclog.perlgeek.de/perl6 to keep up with developments :) 08:52
phenny mberends: I'll pass that on when DanielC is around.
lichtkind november-wiki.org/view/FAQ 11:24
please check this 11:25
Matt-W lichtkind: anything in particular you want it to be checked for? 12:03
moritz_ lichtkind: s/Interpreter/Compiler/ 12:08
s/Its/it's/ 12:09
s/And they want to it done right/And they want to do it right/
lichtkind Matt-W: no just any somments 12:11
moritz_ lichtkind: most implementations so far were compilers (rakudo, elf, mildew), pugs is a hybrid
calling them "Interpreters" is rather misleading
lichtkind moritz_: yes but thats not for technical consumer, jsut simpel english
moritz_ lichtkind: it doesn't hurt do write it correctly, still 12:12
lichtkind moritz_: yes its still in progress 12:13
moritz_: + i already fixed that in pugs section 12:14
moritz_ (if you want a general term, use "implementaitions" instead of "interpreter" or "compiler") 12:15
lichtkind ah true thaanks
Matt-W I recommend 'implementations', for the sake of any spell checkers which might stumble along :) 12:17
lichtkind done :) 12:19
last Hi all. 12:42
Just grabbed the latest Rakudo via git, and make test fails on my Mac.
(Apologies if this is the wrong place to ask about it / report it.)
moritz_ last: it's the right place 12:43
last: what's the error? 12:44
last t/01-sanity/07-isa.................1/3 Method 'succ' not found for invocant of class 'Block' 12:45
(I do (and did this time) perl Configure.pl --gen-parrot to get parrot.) 12:46
moritz_ uhm, rakudo just stopped building here, so I can't try it :/
last: could you please open a ticket by mailing to [email@hidden.address] 12:47
last Sure thing. What should I include? 12:48
moritz_ last: version (either release or the git SHA hash that 'git log' shows at the top), platform and error message 12:49
last Roger. Will get on that ASAP. Thanks. 12:50
moritz_ thank you for testing.
avar pastebin.com/m52b1fe3d <- speaking of rakudo errors, anyone else getting this? 12:55
That's when running t/spec/S10-packages/basic.rakudo sorry, you don't see that in the paste 12:56
moritz_ tries that 12:57
moritz_ avar: that test passes here (amd64 linux) 13:01
avar avar@aoeu:~/src/rakudo$ ./perl6 -e 'use Test; plan 1; package Empty {}; lives_ok {Empty.perl ne "tbd"}, "test for working .perl method"' 13:02
1..1
I can reduce it to that
not ok 1 - test for working .perl method
# Looks like you failed 1 tests of 1
Segmentation fault
moritz_ rakudo: use Test; plan 1; package Empty {}; lives_ok {Empty.perl ne "tbd"}, "test for working .perl method"' 13:03
p6eval rakudo 1b06df: OUTPUT«Statement not terminated properly at line 2, near "'"␤in Main (src/gen_setting.pm:0)␤»
avar rakudo: use Test; plan 1; package Empty {}; lives_ok {Empty.perl ne "tbd"}, "test for working .perl method"
p6eval rakudo 1b06df: OUTPUT«1..1␤not ok 1 - test for working .perl method␤# Looks like you failed 1 tests of 1␤»
avar It doesn't segfault if I run it under gdb
moritz_ ah, p6eval also segfaults 13:04
but doesn't show it to IRC
moritz_ it only appears on the console 13:04
avar: could you please ticket it?
avar going to try building parrot again 13:11
pugs_svn r27134 | lichtkind++ | added Perl6::Doc to docs section of perl/p6/pugs/docs/feather/perl6-projects.org/index.html 13:48
lichtkind moritz_: besser so :) 13:49
lichtkind added quasi quoting to Appendix A 14:29
lichtkind is comb alias to X ? 14:31
moritz_ comb is a method 14:33
infix:<X> is an operator
gone (weekend) &
payload1 rakudo: my$i=42;say $i 14:41
p6eval rakudo 1b06df: OUTPUT«42␤»
payload1 rakudo: our$i=42;say $i 14:43
p6eval rakudo 1b06df: OUTPUT«42␤»
lichtkind moritz_++ thanks 14:49
TimToady but is that what you were asking? :)
I took your X to be a metavariable...
comb is like m:g/(pattern)/ 14:50
pmurias re november-wiki.org/view/Perl_6_Interpreter, elf isn't particulary slow 14:55
azawawi std: package A { }; package B; 15:35
p6eval std 27134: OUTPUT«ok 00:02 35m␤»
azawawi std: package A::B { }; package B;
p6eval std 27134: OUTPUT«Potential difficulties:␤ Name B redeclared at /tmp/R7YyWISfdr line 1:␤------> package A::B { }; package B;␤panic: unexpected package name &A::B␤ok 00:02 35m␤» 15:35
azawawi rakudo: package A { }; package B; 15:36
p6eval rakudo 1b06df: ( no output )
azawawi rakudo: package A::B { }; package B; 15:37
p6eval rakudo 1b06df: ( no output )
azawawi rakudo: package A::B { }; package B; say 1;
p6eval rakudo 1b06df: OUTPUT«1␤»
azawawi std: package A::B; package C::D; 15:38
p6eval std 27134: OUTPUT«##### PARSE FAILED #####␤Unable to parse package definition at /tmp/eQlmSI4GGl line 1:␤------> package A::B; package C::D;␤ expecting any of:␤ trait␤ whitespace␤panic: unexpected package name &A::B␤panic: unexpected package name &C::D␤FAILED 00:02 35m␤»
azawawi rakudo: package A::B; package C::D;
p6eval rakudo 1b06df: OUTPUT«Unable to parse package definition at line 2, near ";"␤in Main (src/gen_setting.pm:1452)␤»
azawawi moritz_: is there something wrong with using multiple package declarations in Perl 6? 15:39
TimToady starting with 'package X;' is supposed to mean a Perl 5 module 15:40
though there are certainly other bugs going on here 15:41
azawawi std: use v6; package A; package B;
p6eval std 27134: OUTPUT«##### PARSE FAILED #####␤Unable to parse package definition at /tmp/CWMUwYWDrO line 1:␤------> use v6; package A; package B;␤ expecting any of:␤ trait␤ whitespace␤FAILED 00:02 35m␤»
azawawi TimToady: it seems it is a related scenario... package A::B; package B;
TimToady you can only use the ; form once
because the ; form declares the type of the whole file 15:42
azawawi TimToady: ah ok;
TimToady applies to module & class too
azawawi std: package A { } package B { }
p6eval std 27134: OUTPUT«##### PARSE FAILED #####␤Statements must be separated with semicolon at /tmp/fqaK2KWs4s line 1:␤------> package A { } package B { }␤ expecting any of:␤ infix or meta-infix␤ infix stopper␤ standard stopper␤ statement␤ statement modifier loop␤
..terminator␤FAILED 00:02…
azawawi std: package A { }; package B { }
p6eval std 27134: OUTPUT«ok 00:02 35m␤»
azawawi feather.perl6.nl/~azawawi/padre-per...mplate.png 15:48
pugs_svn r27135 | lwall++ | [t/basic.t] avoid redeclaration warning 16:19
r27136 | lwall++ | [STD] refactor symbol table manipulation 16:21
r27136 | lwall++ | [STD] give better error on 'module A; module B;'
PerlJam std: module A; module B; 16:37
p6eval std 27136: OUTPUT«##### PARSE FAILED #####␤Unable to parse module definition at /tmp/K4MHr7DRoG line 1:␤------> module A; module B;␤ expecting any of:␤ trait␤ whitespace␤FAILED 00:02 35m␤»
DQuest Now I'm pretty sure that contains a character that messes up the rendering on my client 16:42
PerlJam the only "odd" characters are the guillemets and the N/L as newline. 16:44
oh, I guess the coloration could mess up rendering if your client doesn't grok
lichtkind how is ternary called these days? 16:46
PerlJam COND ?? TRUE !! FALSE
lichtkind i know i mean the name
PerlJam ternary
lichtkind yes but larry prefers something else
selection op or so
found it conditional 16:47
PerlJam: any volunteers? :) 16:48
PerlJam volunteers for what? 16:56
lichtkind just read and check for mistakes
PerlJam sure. 16:57
pmurias lichtkind: read what?
PerlJam I'm even in the right brain-mode for that since I just got through reading and checking over a proposal at work
lichtkind first: november-wiki.org/view/FAQ
second: www.perlfoundation.org/perl6/index....able_index 16:58
pmurias lichtkind: are those questions frequently asked?
lichtkind pmurias: most of them are the question i got in our forum or after i gave a talk yes 16:59
some i consider important :)
PerlJam lichtkind: so, how do I get an account to fix the mistakes I find? 17:00
lichtkind in november? ask viklund 17:00
but tell me im fast
PerlJam (we hope to feep the old one somehow) <-- "feep" should probably be "keep", but it still doesn't make enough sense. 17:01
oh, "keep the old ones" I guess.
"Why it takes so long?" just needs some grammar. 17:02
"We're doing quit well" --> "We're doing quite well"
there's a bunch of minor stuff like that. 17:03
lichtkind thanks then tell me 17:04
lichtkind PerlJam: fixed the issues you said if there is more please tell me or get an acount 17:05
TimToady std: module A; module B; 17:10
p6eval std 27136: OUTPUT«##### PARSE FAILED #####␤Too late for semicolon form of module definition at /tmp/LBWQbljHlI line 1:␤------> module A; module B;␤ expecting any of:␤ trait␤ whitespace␤FAILED 00:02 35m␤»
TimToady that's better
lichtkind PerlJam: found anything else ? i sometime miss the feeling of native speaker 17:13
PerlJam lichtkind: there's still some german in www.perlfoundation.org/perl6/index....able_index ... Deklarative Programmierung -> Declarative Programming 17:15
lichtkind yes 17:16
fixed
Su-Shee hi 17:25
lichtkind Su-Shee: hello 17:26
Su-Shee my gcc problem is gone with pittsburgh. that's very nice. 17:27
goksie help 17:34
sbp hmm? 17:35
goksie i have problem compiling the latest rakudo
the parrot_config is missing
i get error "Unable to locate parrot_config" 17:37
Su-Shee did you build it with perl Configure.pl --gen-parrot?
goksie yes 17:38
i have been reading the irclog.perlgeek.de without success 17:39
Su-Shee i think you can use --parrot-config=path/to/parrots/parrot_config 17:42
goksie i tried to locate the parrot_config on my box.. its not there 17:44
I read build/gen_parrot.pl on line 47 as raised in 14-06-09.. not sucess 17:45
Su-Shee goksie: where's your parrot-dir? and: didn't rakudo checked out a fresh parrot from svn when you called it with --gen-parrot?
goksie ~rakudo/parrot 17:46
i manually did svn checkout.. i got same error 17:47
Su-Shee strange. I just did build pittsburgh and I've got parrot_config directly in the parrot dir checked out.
and you build parrot then? 17:48
goksie i have not able to get the latest pull working 17:49
Su-Shee and the parrot rakudo's configure got?
pmichaud good afternoon #perl6 (from airport) 17:50
goksie I got same error if i run configure in the parrot dir
Su-Shee goksie: no idea then, sorry. 17:51
DanielC Whoo hoo! Yay, it's Friday!
phenny DanielC: 08:52Z <mberends> tell DanielC no problem both of us being offline for a few days, regular discussion and work can resume in a week or two. I do manage to read most of irclog.perlgeek.de/perl6 to keep up with developments :)
pmichaud will disappear when food arrives :-) 17:52
DanielC Thanks phenny
Now I'm off work! Off like a prom dress!
goksie Su-Shee.. sorry for bordering you.. what rev of parrot did u checked out 17:53
39633?
Su-Shee goksie: uhm good question, next question. ;) "the one rakudo pulled" ;) 17:54
goksie yes 17:54
pmichaud correct version of parrot is 39599 (or later)
goksie sorry... pmichaud .. you are correct 17:55
Su-Shee pittsburgh worked perfectly fine here just now and my strange gcc problem is also gone.
goksie I changed it when i could not get the 39599 working
pmichaud goksie: is the parrot directory a subdirectory of the rakudo directory? 17:56
goksie yes..
pmichaud what happens if you change to that directory and run "perl ./Configure.pl" ?
(also, what os are you running?)
goksie at the ~parrot dir3, i got same error
Fedora core 9 17:57
pmichaud ...same error?
goksie yes..
pmichaud "Unable to locate parrot_config"?
goksie yes..
pmichaud that's not right.
pmichaud try removing the parrot directory entirely, then run "perl Configure.pl --gen-parrot" from the rakudo directory 17:57
goksie ok.. trying that now.. 17:58
pmichaud I have to go for a bit -- might be back on again while at the gate 17:59
goksie same error even with optimize option
now in the ~parrot dir3, i was able to configure successfully 18:01
when i run make i got leaving dir3 ~rakudo/parrot/compilers/pge \n [compilers.dummy] Error 2 18:03
goksie i did a fresh clone and everything is okay now. 18:11
thanks
last Okay, that's weird. I talked to moritz_ this morning about make test failing with Pittsburgh on my Mac. 18:18
Since then I've done a number of experiments. It also failed on my 64-bit Linux box. 18:19
Both of those were updates of existing installations, so I just tried a fresh clone.
It worked, so I figured problem solved. 18:20
But I'd made it in temp directory, and when I tried to move it to the real directory, there were hardcoded paths from the build.
No prob, I figure, I can start fresh in a clean directory with a clean clone and get it to work.
But no joy! Exact same sequence of steps, but this time it doesn't work. 18:21
Only difference I can think of was the directory I used to build? It works in /Users/last/tools/temp/rakudo, but not in /Users/last/tools/rakudo. 18:23
last I'll update my bug report later this afternoon, just wanted to get this out there to see if it sparked any ideas about what could be wrong.... 18:24
last (Clean clone and build just failed in /Users/last/rakudo as well.) 18:33
KyleHa May I please have a commit bit to the Pugs repository? I'd like to do a little work on the tests. 18:42
pmichaud last: note that the perl6 executable depends on the build directory being in place 18:51
TimToady KyleHa: msg me your email and preferred svn nick 18:54
rindolf Hello perl-sixxers! 18:55
skids go sixxers! 18:56
TimToady KyleHa: it's customary to add yourself to AUTHORS as your first commit
(to test the commit bit)
KyleHa TimToady: I'll give that a try. Thanks! 18:57
rindolf Hi TimToady
pmichaud TimToady++ # giver of commitbits
boarding plane -- bbl
TimToady peddle hard 18:59
rindolf TimToady: lately I've been feeling that I'm getting a little sick of Perl 5. 19:02
TimToady: but when I write Perl 5 code, I don't seem to notice that.
pugs_svn r27137 | kyle++ | Adding myself to the AUTHORS list to test commit bit.
KyleHa Victory! 19:03
pugs_svn r27138 | kyle++ | Replace Pugs todo with fudge command as per deprecated-syntax.pod 19:07
KyleHa Is that correct? Shall I continue with those?
pugs_svn r27139 | lwall++ | [STD] much more symbol table refactoring 19:10
r27139 | lwall++ | [Cursor] make imports and enums work right
r27139 | lwall++ | [Makefile] add snaptest target for fire-and-forget testing
r27139 | lwall++ | [teststd] remove ..'s from front of reported test name
TimToady KyleHa: yes, that seems okay, though in some cases you might need something stronger than todo if it blows up 19:14
and yes, you shall continue. :)
KyleHa Thank you.
lichtkind pmurias: are you back? 19:16
pugs_svn r27140 | kyle++ | [t/spec] Change more Pugs todo flags to fudge commands 19:36
pugs_svn r27141 | kyle++ | [t/spec] Change more Pugs todo flags to fudge commands 20:01
pugs_svn r27142 | lwall++ | [STD] count placeholders as "multi" 20:17
r27143 | lwall++ | [teststd] remove ../ from final failure list as well 20:18
r27144 | lwall++ | [STD] don't try to add anonymous names, since they aren't there :) 20:25
pugs_svn r27145 | kyle++ | [t/spec] Change more Pugs todo flags to fudge commands 20:32
pugs_svn r27146 | kyle++ | [t/spec] Change more Pugs todo flags to fudge commands 21:00
azawawi hi 21:13
PerlJam hello
azawawi pmichaud: PGE or STD syntax highlighting is now a configuration switch in Padre Perl 6 plugin 21:15
pmichaud: PGE syntax highlighting is really fast
PerlJam azawawi++
PerlJam wonders if it's time to try padre again. 21:16
azawawi PerlJam: PGE syntax highlighting is a bit not 100% correct (color-wise that is).
pugs_svn r27147 | kyle++ | [t/spec] Change more Pugs todo flags to fudge commands 21:17
azawawi PerlJam: tomorrow im going to hack in quick error fix feature in Padre Perl 6
PerlJam: when you get an STD error like obsolete -> for method calls or unmatched POD begin/end, you'll get an quick fix menu when you hit ctrl-~ 21:19
PerlJam cool 21:20
lichtkind PerlJam: did you find any other quirk in the appendix A? 21:29
PerlJam didn't look, been in meetings 21:30
lichtkind ah 21:31
PerlJam: would you mind spend now some tuits
PerlJam maybe later. It's close to quitting time here and I've got to verify some data before I leave. 21:33
lichtkind PerlJam: yes, i have that page now open anyway adding all quoting adverbs
pugs_svn r27148 | kyle++ | [t/spec] Change more Pugs todo flags to fudge commands 21:34
azawawi pmichaud: ping 21:45
pugs_svn r27149 | lwall++ | [STD] more bogus warning suppression 21:50
azawawi @@tell pmichaud is there any chance we could modify padre's PGE dumper to write stderr to the file supplied in 'perl6 --target=parse --dumper=padre hello.p6'. In win32 gui apps, you do not have the luxury of a console to redirect 2>
@tell pmichaud is there any chance we could modify padre's PGE dumper to write stderr to the file supplied in 'perl6 --target=parse --dumper=padre hello.p6'. In win32 gui apps, you do not have the luxury of a console to redirect 2>
lambdabot Consider it noted.
azawawi hates freenode webchat :) 21:51
lichtkind phew done, all quating adverbs are now indexed 22:52
quoting
pugs_svn r27150 | lwall++ | [STD] treat package prefix as stub 23:35
DanielC Question: Embedding Parrot inside Perl 6 with Q:PIR... Is that a Perl 6 feature, or just a Rakudo feature? 23:42
Does Perl 6 say anywhere that you can embed other languages with Q:whatever ? 23:43
TimToady that's a Rakudo feature only 23:48
DanielC Ok. Thanks.
pugs_svn r27151 | lwall++ | [Cursor] canonicalize placeholders correctly 23:56