»ö« | perl6.org/ | nopaste: paste.lisp.org/new/perl6 | evalbot usage: 'perl6: say 3;' or rakudo: / pugs: / std: | irclog: irc.pugscode.org/ | UTF-8 is our friend!
Set by Juerd on 28 August 2009.
TimToady seems like a smop to make a timeout actually say "TIMEOUT" 00:01
00:04 xinming_ left 00:11 cdarroch left 00:19 googe left, googe joined 00:33 cotto joined, Chillance left
colomon Looks like the relevant evalbot code is in pugs/misc/evalbot/lib/EvalbotExecuter.pm 00:34
00:44 meppl left 00:46 ihrd left
pugs_svn r28632 | lwall++ | [IO] clarify semantics and usage of note() 00:47
00:48 rhr_ joined 00:51 crythias joined 00:52 rhr left 00:58 crythias left 00:59 crythias joined
diakopter colomon: were you going to make that change? I can, if you like 01:00
colomon diakopter: I have no idea how to make that change, alas. 01:01
so feel free to!
01:02 SmokeMachine joined
diakopter learned Perl's alarm quite a several years ago. /me goes to relearn it 01:04
sjohnson throws the Perl Album on the CD player
colomon diakopter: If you want to provide a running narrative of what it takes to do it, I'm all ears. 01:08
:)
sjohnson i want to buy "The Camel Book, narrated by TimToady" on iTunes 01:09
01:09 quietfanatic joined
diakopter narrated! lol! there's a video!!?!? 01:11
oh 01:12
01:13 Whiteknight left
diakopter colomon: well I'm installing an alarm signal handler that exits with a special error code, which will allegedly appear in $? after wait; is done 01:15
01:16 orafu left, orafu joined
diakopter evalbot control restart 01:22
01:22 p6eval left, p6eval joined 01:26 SmokeMachine left
colomon diakopter: so should this be the new evalbot? 01:27
diakopter well 01:28
I'm testing it
didn't seem to work.
01:31 ihrd joined
diakopter and I broke other stuff :) 01:32
sec
01:33 alanhaggai joined
diakopter evalbot control restart 01:33
01:33 p6eval left, p6eval joined
pugs_svn r28633 | lwall++ | [STD] 01:45
r28633 | comment out useless file-scoped context declarators
r28633 | remove all the no-longer-used {*} entries as eyesores
r28633 | cut down the overview to those notes still in effect
r28633 | getting readier to refactor sublanguages out to separate files
r28633 | first to move out will be P5Regex
r28633 | also planning to move out symbol table and error service routines
diakopter evalbot control restart 01:46
01:46 p6eval left, p6eval joined 01:48 jaldhar_ joined
diakopter evalbot control restart 01:53
01:53 p6eval left, p6eval joined 01:55 stephenlb left 01:58 p6eval left, p6eval joined 01:59 p6eval left, p6eval joined 02:00 _jaldhar left
crythias why don't you just call it yoyo 02:00
or elevator
02:01 rhr joined, ihrd left 02:02 p6eval left, p6eval joined
quietfanatic rakudo: sleep 20 02:04
p6eval rakudo d91717: OUTPUT«TIMED_OUT»
colomon \o/ 02:06
02:06 p6eval left
colomon rakudo: say sin(pi+1); 02:06
quietfanatic whoops
diakopter: did you break evalbot? 02:07
02:07 p6eval joined
diakopter rakudo: say sin(pi+1); 02:07
p6eval rakudo d91717: OUTPUT«-0.841470984807896␤» 02:08
diakopter sprixel: my $a=0; 1 while ++$a < 60000; say $a
rakudo: sleep 99999999999999999999999999
p6eval sprixel 28633: TIMED_OUT
rakudo d91717: TIMED_OUT
crythias raduko: sleep while 1==1;
diakopter kaduro: wait while fork 02:09
quietfanatic s/raduko/rakudo/
rakudo: sleep while 1==1
Actually...
crythias hee
p6eval rakudo d91717: TIMED_OUT
quietfanatic rakudo: sleep
p6eval rakudo d91717: TIMED_OUT 02:10
quietfanatic is the simplest way.
crythias sudoku: 1 2 3 7 4 6 9 8 5
quietfanatic orz
perl6: sleep 02:11
pugs_svn r28634 | diakopter++ | [evalbot] added a TIMED_OUT message ++quietfanatic ++TimToady ++colomon --diakopter --diakopter --diakopter --diakopter
p6eval elf 28633: ( no output )
..sprixel 28633: OUTPUT«Use of uninitialized value in numeric lt (<) at STD.pm line 40798.␤Use of uninitialized value in numeric gt (>) at STD.pm line 40798.␤Use of uninitialized value in numeric lt (<) at STD.pm line 40798.␤Use of uninitialized value in numeric gt (>) at STD.pm line 40798.␤»
..rakudo d91717: TIMED_OUT
..pugs: OUTPUT«*** ␤ Unexpected end of input␤ at /tmp/a9shu8z8ry line 2, column 1␤»
diakopter std: sleep 02:12
quietfanatic std: sleep
p6eval std 28633: OUTPUT«Use of uninitialized value in numeric lt (<) at STD.pm line 40798.␤Use of uninitialized value in numeric gt (>) at STD.pm line 40798.␤Use of uninitialized value in numeric lt (<) at STD.pm line 40798.␤Use of uninitialized value in numeric gt (>) at STD.pm line 40798.␤ok 00:02
..105m␤»
std 28633: OUTPUT«Use of uninitialized value in numeric lt (<) at STD.pm line 40798.␤Use of uninitialized value in numeric gt (>) at STD.pm line 40798.␤Use of uninitialized value in numeric lt (<) at STD.pm line 40798.␤Use of uninitialized value in numeric gt (>) at STD.pm line 40798.␤ok 00:02
..105m␤»
diakopter say wha
quietfanatic pugs: sleep 02:13
p6eval pugs: OUTPUT«*** ␤ Unexpected end of input␤ at /tmp/DzKxbWJcja line 2, column 1␤»
diakopter if ($arg->{'_from'} < $op->{'_from'}) { # postfix 02:14
pugs: sleep 2
p6eval pugs: OUTPUT«*** Unsafe function 'sleep' called under safe mode␤ at /tmp/tEgcUZjCnE line 1, column 1 - line 2, column 1␤»
diakopter pugs: sleep()
p6eval pugs: OUTPUT«*** No compatible multi variant found: "&sleep"␤ at /tmp/ZtnQVDklbj line 1, column 1 - line 2, column 1␤»
diakopter pugs: sleeple
p6eval pugs: OUTPUT«*** No such subroutine: "&sleeple"␤ at /tmp/BSuiRN0jiR line 1, column 1 - line 2, column 1␤»
02:14 rhr_ left
crythias sprixel: function shake(mymoneymaker) 02:15
p6eval sprixel 28633: OUTPUT«Undeclared routines:␤ function used at line 1␤ mymoneymaker used at line 1␤ shake used at line 1␤»
diakopter 1517 occurences of if $::DEBUG in STD.pmc.... I wonder if those were commented out... 02:18
TimToady you might get a % or two
02:19 frodwith left, frodwith joined 02:22 Woodi left, Woodi joined
diakopter std: my $a=0; 1 while ++$a < 40000; say $a 02:27
p6eval std 28634: OUTPUT«ok 00:02 103m␤»
diakopter std: "function ()"
p6eval std 28634: OUTPUT«ok 00:03 94m␤»
diakopter std: "function (){ }"
p6eval std 28634: OUTPUT«ok 00:02 94m␤»
diakopter std: "function (){ say 4 }"
p6eval std 28634: OUTPUT«ok 00:02 95m␤» 02:28
diakopter std: "function (){ say $a }"
p6eval std 28634: OUTPUT«Potential difficulties:␤ Variable $a is not predeclared at /tmp/5N2NAPOeJX line 1:␤------> "function (){ say $a⏏ }"␤ok 00:02 97m␤»
quietfanatic Wait, is function a keyword?
diakopter std: "function (){ gripe $a }"
p6eval std 28634: OUTPUT«Potential difficulties:␤ Variable $a is not predeclared at /tmp/p8snJ6O1et line 1:␤------> "function (){ gripe $a⏏ }"␤Undeclared routine:␤ gripe used at line 1␤ok 00:02 97m␤»
quietfanatic didn't notice the quotes
diakopter std: "function (){ gripe \$a }"
p6eval std 28634: OUTPUT«Potential difficulties:␤ Variable $a is not predeclared at /tmp/etcVLvZovE line 1:␤------> "function (){ gripe \$a⏏ }"␤Undeclared routine:␤ gripe used at line 1␤ok 00:02 97m␤»
quietfanatic Hohoh!
diakopter hohos are tasty 02:29
quietfanatic Bet you've never had hohohs though.
diakopter no
std: 02:31
std:
quietfanatic rakudo: sleep 02:32
p6eval rakudo d91717: TIMED_OUT
TimToady why _?
diakopter oh 02:33
I don't kown
02:34 envi^home joined
diakopter EOUTTATIME 02:34
EOUTATIME 02:35
www.entertainmentearth.com/images/%...1010lg.jpg 02:36
images.forum-auto.com/mesimages/327...tatime.jpg 02:37
02:38 avuserow_ is now known as avuserow
diakopter rakudo: my $a='99'; say \\$a 02:39
p6eval rakudo d91717: OUTPUT«99␤»
quietfanatic rakudo: my $a='99'; say (\\$a).WHAT 02:40
p6eval rakudo d91717: OUTPUT«Str()␤»
quietfanatic Shouldn't that be Capture or something?
rakudo: my $a='99'; say (\($a)).WHAT
p6eval rakudo d91717: OUTPUT«Str()␤»
quietfanatic Now that really ought to be Capture().
unless the \() notation is gone. 02:41
rakudo: my $a='99'; say (¢($a)).WHAT
p6eval rakudo d91717: OUTPUT«say requires an argument at line 2, near " (\x{a2}($a)).W"␤in Main (src/gen_setting.pm:2562)␤»
quietfanatic rakudo: my $a='99'; say (@%($a)).WHAT 02:42
p6eval rakudo d91717: OUTPUT«say requires an argument at line 2, near " (@%($a))."␤in Main (src/gen_setting.pm:2562)␤»
diakopter std: /''/ 02:45
p6eval std 28634: OUTPUT«ok 00:01 94m␤»
quietfanatic std: //
p6eval std 28634: OUTPUT«===SORRY!===␤Null regex not allowed at /tmp/nqn0HhMfgR line 1:␤------> //⏏<EOL>␤FAILED 00:01 93m␤»
quietfanatic That's what's not allowed.
std: /|/ 02:46
p6eval std 28634: OUTPUT«===SORRY!===␤Null pattern not allowed at /tmp/U6ABzFhIVy line 1:␤------> /|⏏/␤ expecting any of:␤ termish␤ ws␤FAILED 00:02 94m␤»
quietfanatic std: /|3|4/
p6eval std 28634: OUTPUT«ok 00:01 94m␤»
quietfanatic std: /|3|4|/
p6eval std 28634: OUTPUT«===SORRY!===␤Null pattern not allowed at /tmp/o1oPLRx6ba line 1:␤------> /|3|4|⏏/␤ expecting any of:␤ termish␤ ws␤FAILED 00:02 94m␤»
diakopter std: /[]/
p6eval std 28634: OUTPUT«===SORRY!===␤Null pattern not allowed at /tmp/jGZtAbMVTp line 1:␤------> /[⏏]/␤ expecting any of:␤ termish␤ ws␤FAILED 00:03 94m␤»
diakopter std: /|[]/
p6eval std 28634: OUTPUT«===SORRY!===␤Null pattern not allowed at /tmp/XBtGxu9Alh line 1:␤------> /|[⏏]/␤ expecting any of:␤ termish␤ ws␤FAILED 00:02 94m␤»
quietfanatic std: /[<?>]/
p6eval std 28634: OUTPUT«ok 00:02 95m␤» 02:47
diakopter std: /||/
p6eval std 28634: OUTPUT«===SORRY!===␤Null pattern not allowed at /tmp/JHp770wPSp line 1:␤------> /||⏏/␤ expecting any of:␤ termish␤ ws␤FAILED 00:01 94m␤»
quietfanatic std: /</
p6eval std 28634: OUTPUT«===SORRY!===␤Unrecognized regex assertion at /tmp/So3g3UXPOk line 1:␤------> /<⏏/␤ expecting any of:␤ assertion␤ name␤FAILED 00:01 95m␤»
diakopter std: />/
p6eval std 28634: OUTPUT«===SORRY!===␤Unmatched closing bracket at /tmp/ic7IMIggDm line 1:␤------> /⏏>/␤ expecting any of:␤ regex atom␤ regex_infix␤ termish␤ ws␤FAILED 00:01 94m␤»
quietfanatic std: /</>/
p6eval std 28634: OUTPUT«===SORRY!===␤Unrecognized regex assertion at /tmp/AfPSobainj line 1:␤------> /<⏏/>/␤ expecting any of:␤ assertion␤ name␤FAILED 00:01 94m␤»
diakopter std: /<>/
p6eval std 28634: OUTPUT«===SORRY!===␤Unrecognized regex assertion at /tmp/tTn3ZMTrhR line 1:␤------> /<⏏>/␤ expecting any of:␤ assertion␤ name␤FAILED 00:01 94m␤»
diakopter std: /<:>/
quietfanatic std: /<??>/
p6eval std 28634: OUTPUT«===SORRY!===␤Unrecognized regex assertion at /tmp/9h0LlTyyT6 line 1:␤------> /<⏏:>/␤ expecting any of:␤ assertion␤ name␤FAILED 00:01 94m␤»
std 28634: OUTPUT«ok 00:01 94m␤»
diakopter std: /<:?>/ 02:48
p6eval std 28634: OUTPUT«===SORRY!===␤Unrecognized regex assertion at /tmp/Y6C9TqEBg1 line 1:␤------> /<⏏:?>/␤ expecting any of:␤ assertion␤ name␤FAILED 00:02 94m␤»
quietfanatic std: /<???>/
p6eval std 28634: OUTPUT«ok 00:02 97m␤»
quietfanatic std: /<??????????????????>/
p6eval std 28634: OUTPUT«===SORRY!===␤regex assertion not terminated by angle bracket at /tmp/UMVdLmZHFk line 1:␤------> /<???⏏???????????????>/␤FAILED 00:01 96m␤»
quietfanatic TimToady well?
diakopter std: /<???!!!>/
p6eval std 28634: OUTPUT«===SORRY!===␤regex assertion not terminated by angle bracket at /tmp/9wP7ekbcnX line 1:␤------> /<???⏏!!!>/␤FAILED 00:01 96m␤»
diakopter std: /<??!!>/
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
quietfanatic std: /<????>/ 02:49
p6eval std 28634: OUTPUT«===SORRY!===␤regex assertion not terminated by angle bracket at /tmp/M3TFAzvN20 line 1:␤------> /<???⏏?>/␤FAILED 00:02 96m␤»
diakopter std: /<0??1!!2>/
p6eval std 28634: OUTPUT«===SORRY!===␤Unrecognized regex assertion at /tmp/hWOqvAsMOm line 1:␤------> /<⏏0??1!!2>/␤ expecting any of:␤ assertion␤ name␤FAILED 00:01 96m␤»
diakopter std: /<<>>/
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
diakopter std: /<<<>>>/
quietfanatic std: /<? ???>/
p6eval std 28634: OUTPUT«===SORRY!===␤Unrecognized regex assertion at /tmp/8b1GjEP7wt line 1:␤------> /<<<⏏>>>/␤ expecting any of:␤ assertion␤ name␤FAILED 00:01 96m␤»
std 28634: OUTPUT«===SORRY!===␤Unrecognized regex assertion at /tmp/dgLnVlYQNW line 1:␤------> /<?⏏ ???>/␤ expecting any of:␤ assertion␤ name␤FAILED 00:01 96m␤»
quietfanatic std: /<!?>/
p6eval std 28634: OUTPUT«ok 00:01 96m␤» 02:50
diakopter std: !/&/
p6eval std 28634: OUTPUT«===SORRY!===␤Null pattern not allowed at /tmp/oeVsMTZRg4 line 1:␤------> !/&⏏/␤ expecting any of:␤ termish␤ ws␤FAILED 00:01 99m␤»
quietfanatic std: /<!??>/
diakopter std: !/&&/
p6eval std 28634: OUTPUT«ok 00:02 96m␤»
std 28634: OUTPUT«===SORRY!===␤Null pattern not allowed at /tmp/f2XWaPr8XF line 1:␤------> !/&&⏏/␤ expecting any of:␤ termish␤ ws␤FAILED 00:03 99m␤»
diakopter std: !/&<?>/
p6eval std 28634: OUTPUT«ok 00:01 100m␤»
diakopter std: /&&<?>/
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
diakopter std: /&&/
p6eval std 28634: OUTPUT«===SORRY!===␤Null pattern not allowed at /tmp/u8oxJZoNEr line 1:␤------> /&&⏏/␤ expecting any of:␤ termish␤ ws␤FAILED 00:01 96m␤» 02:51
quietfanatic std: /<!!>/
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
quietfanatic std: /<!!!>/
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
quietfanatic std: /<!!!!>/
p6eval std 28634: OUTPUT«===SORRY!===␤regex assertion not terminated by angle bracket at /tmp/Vz1aYGipBB line 1:␤------> /<!!!⏏!>/␤FAILED 00:01 96m␤»
diakopter one might think we're trying to fill irclog's db
quietfanatic std: /<?!>/
p6eval std 28634: OUTPUT«ok 00:02 96m␤»
quietfanatic std: /<!???>/
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
02:52 cotto left, cottoo joined
quietfanatic std: /<!????>/ 02:52
p6eval std 28634: OUTPUT«===SORRY!===␤regex assertion not terminated by angle bracket at /tmp/wJs2KjL7VY line 1:␤------> /<!???⏏?>/␤FAILED 00:01 96m␤»
quietfanatic std: /<!!???>/
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
quietfanatic std: /<!!!???>/
p6eval std 28634: OUTPUT«===SORRY!===␤regex assertion not terminated by angle bracket at /tmp/IKYhq9wrup line 1:␤------> /<!!!⏏???>/␤FAILED 00:01 96m␤»
quietfanatic I don't quite understand what rules it's using here. 02:53
diakopter one could read the grammar. or the spec. wait, whom am I kidding? 02:54
quietfanatic I SHALL READ THE GRAMMAR!
02:54 cottoo left, _jaldhar_ joined 02:55 cotto joined, Util joined
diakopter std: \ 02:57
p6eval std 28634: OUTPUT«ok 00:02 96m␤»
quietfanatic What's so funny about unspace?
std: /\/ 02:58
p6eval std 28634: OUTPUT«===SORRY!===␤Regex missing terminator at /tmp/lRUdWIjfGH line 1 (EOF):␤------> /\/⏏<EOL>␤FAILED 00:02 97m␤»
diakopter std: \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
quietfanatic std: /\ /
p6eval std 28634: OUTPUT«===SORRY!===␤No unspace allowed in regex (for literal please quote with single quotes) at /tmp/VgK3nB7bBq line 1:␤------> /\⏏ /␤FAILED 00:01 96m␤»
quietfanatic cute!
diakopter std: /\' '/
p6eval std 28634: OUTPUT«===SORRY!===␤(Possible runaway string from line 1)␤Unable to parse regex; couldn't find final '/' at /tmp/449eWG0Pj0 line 1 (EOF):␤------> /\' '/⏏<EOL>␤ expecting escape␤FAILED 00:01 96m␤» 02:59
quietfanatic std: /\' '\/ \/' \'/ 03:00
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
quietfanatic According to what I understand from the grammar, /<!!!!>/ should parse.
diakopter std: /\' '/\'/'\/ '/'\//\
p6eval std 28634: OUTPUT«ok 00:01 96m␤»
quietfanatic std: /<!!!!>/ 03:01
p6eval std 28634: OUTPUT«===SORRY!===␤regex assertion not terminated by angle bracket at /tmp/85tGHxoNmt line 1:␤------> /<!!!⏏!>/␤FAILED 00:01 96m␤»
diakopter TimToady: std uses 96MiB with the $::DEBUG lines; 75MiB without them 03:02
quietfanatic It should parse as assertion:<!> containing assertion:<!!!>.
diakopter wait, no. 94MiB without them.
sry 03:03
quietfanatic Still, 2 meggers is significant.
03:06 jaldhar_ left, RoomsUser_ joined
quietfanatic sprixel: say (1, 2, (3, 4), 5).map(*+1).perl 03:09
p6eval sprixel 28634: OUTPUT«Sprixel Error: real method calls NYI␤»
03:11 RoomsUser_ left
pugs_svn r28635 | kyle++ | [t/spec] Test for RT #69460 03:31
r28636 | kyle++ | [t/spec] Test for RT #69378
03:36 tak11 left 03:48 crythias left
pugs_svn r28637 | lwall++ | [STD] fix P5Regex quantified atom capture just like we did Regex yesterday 03:52
03:55 sparc joined 04:02 mberends joined
mberends enjoys an exciting backlog and looks forward to committing sprixel's test harness from $work 04:06
quietfanatic Okay, /<!!!!>/ should fail, but not with that error message. 04:07
std: /<!!!!>/
p6eval std 28636: OUTPUT«===SORRY!===␤regex assertion not terminated by angle bracket at /tmp/mbiQ0pPcBZ line 1:␤------> /<!!!⏏!>/␤FAILED 00:02 97m␤» 04:08
quietfanatic Well, maybe it should.
Grr.
04:14 alanhaggai left 04:22 baest left 04:23 Util left 04:28 colomon left 04:42 nihiliad left 04:48 baest joined
pugs_svn r28638 | lwall++ | [STD] break P5Regex grammar out from STD to separate file 04:54
r28638 | P5 grammar will only be loaded on demand
05:23 zaphar_ps left 05:26 justatheory left 05:33 nbrown_ joined 05:40 zloyrusskiy joined 05:45 eternaleye left 05:48 ssm is now known as ssm_, ssm_ is now known as ssm 05:51 nbrown left 06:06 zerhash left 06:08 eternaleye joined 06:19 hercynium left 06:26 mberends left 06:39 rfordinal3643 left 06:41 eternaleye left 06:42 colomon joined 06:49 rfordinal joined
moritz_ \o/ 06:51
diakopter moritz_: hi
rakudo: sleep 20 06:52
p6eval rakudo d91717: TIMED_OUT
diakopter sprixel: loop (;1;) {}
p6eval sprixel 28638: OUTPUT«Sprixel Error: /_undefined_/ not yet implemented; apologies from the crew!␤» 06:53
quietfanatic :)
06:53 mberends joined
diakopter wait wha 06:53
pika FIRE
PK FIRE 06:54
quietfanatic It's PK fire.
Yeah.
diakopter oh.
sprixel: 1 while 1
p6eval sprixel 28638: TIMED_OUT
quietfanatic That won't keep running like the rakudo: sleep did, will it?
mberends diakopter: R U ready to merge Test.pm.js ?
diakopter checking
mberends: whaddya mean merge 06:55
mberends I'm about to commit some changes - hopefully they don't collide with anything you're doing in that file
carlin rakudo: 'foo' ~~ /<ws>*/;
diakopter haven't done anything
p6eval rakudo d91717: TIMED_OUT 06:56
mberends ok, preparing commit...
diakopter carlin: it's rebuilding rakudo atm... does that repeat forever for you?
quietfanatic it may be matching the zero-width pattern infinite times
carlin diakopter: Yip
diakopter oh 06:57
moritz_: g'morning 06:58
moritz_ good morning
mberends :) moritz_ 07:01
diakopter std: say 'I\'m faster now'
p6eval std 28638: OUTPUT«ok 00:01 95m␤» 07:02
diakopter o wait
moritz_ I've seen the TIMEOUT changes to p6eval in the backlog - diakopter++
diakopter TimToady wants the _ removed 07:04
and maybe the D as well 07:05
pugs_svn r28639 | mberends++ | [sprixel] first cut at skip(), 'make spectest' improved
diakopter ++quietfanatic figured out the 'exit 14' -> $? == 14 thing 07:06
07:10 mariuz joined
diakopter phenny: tell diakopter g'morning 07:13
phenny You can tell yourself that.
07:13 diakopter is now known as diakopter_
diakopter_ phenny: tell diakopter g'morning 07:13
phenny diakopter_: I'll pass that on when diakopter is around.
07:13 diakopter_ is now known as diakopter
avuserow rakudo: say 1 + "nancy" 07:18
p6eval rakudo d91717: OUTPUT«1␤»
avuserow rakudo: say "nancy" + 1
p6eval rakudo d91717: OUTPUT«1␤»
avuserow rakudo: say "NaNcy" + 1
p6eval rakudo d91717: OUTPUT«1␤»
avuserow perl6: say "nancy" + 1
p6eval pugs, rakudo d91717: OUTPUT«1␤» 07:19
..elf 28639: OUTPUT«Argument "\x{6e}\x{61}..." isn't numeric in addition (+) at (eval 124) line 3.␤nan␤»
..sprixel 28639: OUTPUT«Sprixel Error: TypeError: Object nancy has no method 'do_Additive'␤»
07:19 eiro_ is now known as eiro 07:22 TiMBuS joined 07:27 snearch joined
avuserow perl6: say undef + 1 07:29
p6eval sprixel 28639: OUTPUT«Sprixel Error: /_term__S_undef_/ not yet implemented; apologies from the crew!␤» 07:30
..pugs: OUTPUT«1␤»
..rakudo d91717: OUTPUT«Use of uninitialized value␤1␤»
..elf 28639: OUTPUT«␤»
avuserow perl6: say undef ~ 1
p6eval sprixel 28639: OUTPUT«Sprixel Error: /_term__S_undef_/ not yet implemented; apologies from the crew!␤»
..pugs: OUTPUT«1␤»
..rakudo d91717: OUTPUT«Use of uninitialized value␤1␤»
..elf 28639: OUTPUT«␤»
avuserow rakudo: my Str $a = "Nancy"; my Int $b = 1; say $a + $b 07:31
p6eval rakudo d91717: OUTPUT«1␤»
avuserow pugs: my Str $a = "Nancy"; my Int $b = 1; say $a + $b
p6eval pugs: OUTPUT«1␤»
avuserow sprixel: my Str $a = "Nancy"; my Int $b = 1; say $a + $b
p6eval sprixel 28639: OUTPUT«Sprixel Error: TypeError: Cannot read property 'M' of undefined␤»
avuserow elf: my Str $a = "Nancy"; my Int $b = 1; say $a + $b
p6eval elf 28639: OUTPUT«Argument "\x{4e}\x{61}..." isn't numeric in addition (+) at (eval 123) line 5.␤nan␤»
moritz_ dukeleto++ # google-opensource.blogspot.com/2009...rrots.html 07:34
07:43 rfordinal left 07:54 iblechbot joined 08:15 szabgab left 08:17 bionoid joined 08:18 synth left
jnthn oh morning 08:25
08:27 moritz_ sets mode: +o jnthn
moritz_ \o/ 08:27
08:31 xinming left
Matt-W \o/ jnthn 08:34
jnthn will make his first Rakudo commit in over a month later on today. :-) 08:35
Matt-W WHEEEEEEEEE
is it huge and exciting? 08:36
Matt-W may be suffering from morning giddiness and exciteability 08:37
jnthn Matt-W: Not yet 08:38
jnthn hasn't even written the content of first commit yet ;-)
08:38 NorwayGeek left, NorwayGeek joined
Matt-W :( 08:40
08:42 payload left
jnthn Matt-W: Don't worry. Huge and exciting will be on the way. 08:42
Matt-W hurrah 08:44
08:47 xinming joined 08:48 payload joined 08:53 meppl joined 08:54 snearch left
spinclad poings around the room like an alleged ferret 08:56
^v^ 'huge and exciting,' v^v 'my natural state' ^v^ 08:58
09:11 mberends left, p6eval left, Eevee left, kcwu left, lisppaste3 left, yves left, omega left, Trey left, kst left, rhr left, japhb left, FOAD left, jjore_ left, rjh left, kolibrie left, Helios- left, NorwayGeek left, nbrown_ left, Confield left, jrtayloriv left, [particle] left, silug left, araujo left, kidd_ left, dalek left, cxreg left, Rint left, nothingmuch left, diakopter left, mikehh left, allbery_b left, andreasg1 left, viklund_ left, michaelr_ left, tylerni7 left, Intensity left, blaze-x left, garron left, Infinoid left, broquaint left, clkao left, buu left, ewilhelm left, dmpk2k left, integral left 09:12 nbrown_ joined, p6eval joined, rhr joined, Confield joined, japhb joined, Eevee joined, kcwu joined, jrtayloriv joined, mikehh joined, FOAD joined, [particle] joined, silug joined, araujo joined, lisppaste3 joined, Trey joined, kidd_ joined, yves joined, allbery_b joined, omega joined, andreasg1 joined, michaelr_ joined, viklund_ joined, dalek joined, kst joined, jjore_ joined, cxreg joined, nothingmuch joined, diakopter joined, tylerni7 joined, Intensity joined, Rint joined, Helios- joined, kolibrie joined, rjh joined, broquaint joined, dmpk2k joined, Infinoid joined, buu joined, garron joined, blaze-x joined, integral joined, clkao joined, ewilhelm joined 09:13 NorwayGeek joined 09:15 rfordinal joined 09:17 bionoid left 09:22 [particle]1 joined 09:24 masak joined 09:31 yahooooo left 09:32 [particle] left
carlin I hate it when I think I've discovered a bug but can't test it through p6eval 09:34
Oh! 09:35
rakudo: class Foo { use Test; }
p6eval rakudo d91717: TIMED_OUT
carlin No ... 09:36
rakudo: class Foo { use Test; }
p6eval rakudo d91717: TIMED_OUT
09:41 yahooooo joined 09:43 riffraff joined
carlin gist.github.com/202884 # known? 09:47
masak don't think so. 09:49
phenny masak: 05 Oct 23:29Z <Tene> tell masak You should add weblocks to your list of web frameworks to look at.
09:49 mberends joined 09:51 bionoid joined, rfordinal left
masak ooh! another continuations-based framework! 09:52
Tene I've heard very good things about weblocks. Very high praise. 09:54
afk sleep
Matt-W oooh 09:55
I liked the look of Seaside
but I didn't really want to have to deal with a Smalltalk environment
Be nice to have something like that in Perl 6 10:01
"When the user clicks on the appropriate link (or button), Weblocks maps the click back to the callback. If the callback is a lexical closure, the programmer will have the full context in which the closure was created despite the fact that it was created during a completely different HTTP request" yum 10:02
10:03 rfordinal joined 10:12 riffraff left 10:25 rfordinal left 10:33 sri_ left, sri_ joined 10:34 riffraff joined, yahooooo left 10:46 ruoso left 11:07 huf_ joined 11:18 huf left 11:32 ruoso joined 11:56 iblechbot left
carlin github.com/carlins/mwbot # Now using JSON 11:57
'Night all
masak carlin: oops, my bad. it was reported. rt.perl.org/rt3/Ticket/Display.html?id=64688 -- marking as duplicate.
can we consider changing the white text on yellow background to black on yellow in perl6.org/ ? 12:05
moritz_ as long as all the >>MORE<< links have the same color, yes 12:06
don't know if black is best
masak there needs to be more contrast, at least. 12:07
jonalv++, my colleague, pointed this out.
moritz_ then please go ahead 12:08
masak changes all the >>MORE<< links to a darker color
moritz_ hopes that masak++ just has to change a few lines of CSS 12:12
12:12 takadonet joined
takadonet morning all 12:12
12:18 Util joined
moritz_ masak: maybe the dark blue from camelia's link might be a good color 12:20
masak good idea. I'll try that.
waitaminute, which dark blue? 12:21
there's one white link in the header, and one black.
a darkish blue works quite well, though. I'll commit that. 12:23
12:23 rgrau joined
moritz_ I meant the blue from the 6 and 9 and camelia's wings 12:24
12:25 [particle]1 left
masak oh, "wings", not "link". now I get it. 12:25
moritz_ a bit distracted. Sorry. 12:26
pugs_svn r28640 | masak++ | [perl6.org] made links dark blue instead of white
r28640 |
r28640 | The white didn't contrast enough with the pale yellow background in
r28640 | some of the boxes.
moritz_ got a new colleage from the Ukraine, and so far I found at least 3 different mis-spellings of his name in that various departments
12:30 szabgab joined 12:31 sundar joined
jnthn moritz_: Because it was transliterated in 3 different ways? :-) 12:32
moritz_ jnthn: yes 12:33
slavik2 moritz_: sounds about right ... what's his name? 12:34
jnthn moritz_: There's more than one way to translit it. :-)
moritz_: Is it really too hard to just use the cyrillic? ;-)
slavik2 haha 12:35
12:35 synth joined
slavik2 my name makes much more sense in Cyrillic than in Latin 12:35
masak Cyrillic makes much more sense in Cyrillic than in Latin.
jnthn Ес, бут латин ин сириллик ис од. 12:36
moritz_ I don't know his cyrillic name, and it's hardly my place to give away 12:38
but the administration people are oddly attached to latin here 12:40
jnthn Righty. Rakudo time! 12:41
moritz_ jnthn: so what are you working on today? 12:45
jnthn moritz_: Initial pieces towards signature handling changes.
moritz_ jnthn: great. Has you grant been approved? 12:46
jnthn moritz_: Yes.
moritz_ even better! 12:47
jnthn moritz_: But not announced on news.perlfoundation.org yet, but I got email saying it has been.
moritz_ just wanted to write that it hasn't been announced :)
jnthn Yeah
I'm sure TPF will get to it.
jnthn gets a clean Parrot tree built, since the updated one SEGV'd somehow. 12:48
masak Rakudo time! \o/ 12:49
12:50 ruoso left
jnthn really hopes this Parrot build works... 12:51
AARRRGH! 12:52
.\miniparrot.exe config_lib.pasm > runtime\parrot\include\config.fpmc
NMAKE : fatal error U1077: '.\miniparrot.exe' : return code '0xc0000005' 12:53
miniparrot.exe segfaults.
masak :/
moritz_ trunk HEAD?
jnthn moritz_: Whatever PARROT_REVISION wants, I just did a clean --gen-parrot 12:54
Nuked my tree and all that lot.
So it's not leftovers.
moritz_ did you also delete parrot_install/ ? 12:55
anyway, we could just as well dump PARROT_REVISION to current HEAD to get some testing
jnthn moritz_: yup 12:56
moritz_: trying head now
moritz_ s/dump/bump/
jnthn
.oO( we could just as well dump parrot... )
12:58
12:58 yahooooo joined
jnthn OK, so 13:03
turns out we switched to optimized Parrot by defualt.
masak "fast but wrong"? 13:07
jnthn More like "fails to build quite fast" :-)
That is, Parrot fails to build. Doesn't evne get to building Rakudo.
Matt-W doh 13:08
13:08 [particle] joined 13:09 SmokeMachine joined
moritz_ so, what's up with proto? 13:11
specifically with the installed-modules branch
13:12 zloyrusskiy left
mberends er, sorry sir, I found this toy called sprixel and forgot about proto... temporarily :/ 13:16
masak :)
mberends it's a damn good excuse imho
moritz_ aye 13:17
masak moritz_: I'm reading the TODO list at the end of the proto script. it seems to be coming along nicely. up to step 11 completely done. step 12 part done.
mberends++
I'm thinking of givein that branch a spin. I'm looking forward to the benefits a centralized lib/ will bring.
13:18 xinming_ joined 13:20 xinming left
mberends masak: we can rendezvous in proto later in the week, tuits permitting 13:21
dalek kudo: f845ccf | jonathan++ | Configure.pl:
On Win32, the optimized Parrot does not even build, so don't do --optimize on Win32 for now.
masak mberends: aye. for great justice. 13:22
mberends masak: and world peace.
masak mberends: I'll also see if I can't sneak in a few tuits for the temporal-flux implementation.
mberends: yes, but someone set up us the bomb.
13:23 iblechbot joined
mberends masak: urghh :( 13:23
masak did I mention recently how extremely unhelpful the line 'in Main (src/gen_setting.pm:3468)' is?
it contains negative usefulness.
colomon masak: It is correct, isn't it? I mean, you could look up src/gen_setting.pm:3468 and figure out what file the problem actually was in. 13:31
(disclaimer: not that I have tried this myself, mind you. I always just look where I've just made the change.)
jnthn No, it seems tos how that on parse errors, so it's useless. 13:32
masak nod.
colomon Oh, it's the last line of the file. I see. 13:34
negative usefulness indeed.
masak I've ticketed it, but I seemed to have excess LTA rage inside me. 13:35
I feel better now.
13:36 PacoLinux left 13:37 PacoLinux joined
Matt-W masak: breathe deeply 13:39
It is very much less than awesome
But we will survive the dark time
and one day rejoice when it goes away
masak \o/ 13:40
Matt-W does pmichaud's new rx engine have amazing error reporting potential?
masak possibly. it's supposed to bring us closer to STD.pm, so...
jnthn digs into some refactoring. 13:41
oh man, where to start...
Util perl6 .say for @*INC;
perl6: .say for @*INC; 13:42
p6eval rakudo f845cc: OUTPUT«/home/p6eval/.perl6/lib␤/home/p6eval//p1/lib/parrot/1.6.0-devel/languages/perl6/lib␤lib␤.␤»
..elf 28640: OUTPUT«Use of uninitialized value in concatenation (.) or string at ./elf_h line 5105.␤syntax error at (eval 122) line 4, near "{␤->say"␤ at ./elf_h line 5881␤»
..sprixel 28640: OUTPUT«Sprixel Error: @INC is not defined␤»
..pugs: OUTPUT«␤»
13:43 TiMBuS left
Util rakudo: .say for @*INC; 13:43
p6eval rakudo f845cc: OUTPUT«/home/p6eval/.perl6/lib␤/home/p6eval//p1/lib/parrot/1.6.0-devel/languages/perl6/lib␤lib␤.␤»
PerlJam jnthn: begin at the beginning and continue until the end. Then stop
Util rakudo: BEGIN { unshift @*INC, "kibble" }; .say for @*INC;
p6eval rakudo f845cc: OUTPUT«kibble␤/home/p6eval/.perl6/lib␤/home/p6eval//p1/lib/parrot/1.6.0-devel/languages/perl6/lib␤lib␤.␤»
jnthn PerlJam: Suddenly it's all clear to me!
;-)
Util rakudo: use lib "kibble"; .say for @*INC;
p6eval rakudo f845cc: OUTPUT«/home/p6eval/.perl6/lib␤/home/p6eval//p1/lib/parrot/1.6.0-devel/languages/perl6/lib␤lib␤.␤»
PerlJam jnthn: or for more fun ... begin in the middle and work your way outward until you reach the edges. Then stop. :-)
Util :(
PerlJam jnthn: what are you refactoring? 13:44
jnthn PerlJam: Initially, signatures.
But that's a big thingy.
My initial task is to refactor the way actions deal with signatures, to make things neater, use more compile time knowledge at compile time, and get the signature AST generation pulled out into one place. 13:45
Util In Rakudo, `use lib` parses, but silently has no effect?
jnthn That won't win us much besides cleaner code initially.
Next step is re-do the way signatures are stored internally. 13:46
Then switch to constructing those.
masak ah, a signatures refactor.
jnthn With maybe a compatibility layer in, or maybe not.
After that, stop using Parrot's signature binder and start using our own. 13:47
masak that'll close a couple of signatures tickets, I imagine.
PerlJam Util: apparently
jnthn Then finally, all the missing signatures features.
Matt-W Cleaner code as a first step is probably a good thing, if it lets you see what to do next more easily
jnthn Matt-W: Yes, I think this is a place to start.
Matt-W And since we have a good test suite, it's easier to go in and do these things 13:48
jnthn a *good* place
Matt-W At my work, we don't have a good test suite, so we just can't
Matt-W is really coming over to TDD
or at least, comprehensive unit testing
13:48 tlb joined
Util I cannot find any references to `use lib` in the specs, although S19 list `-I` as doing the equivalent, like `-I` did on Perl5's command-line. 13:48
Matt-W Util: so far I've only seen Perl 6 code say BEGIN { @*INC.push: 'foo' } 13:49
I'm not sure if that's supposed to be the final form of it 13:50
Util Matt-W: Me, too.
diakopter phenny: g'morning
phenny diakopter: 07:13Z <diakopter_> tell diakopter g'morning
13:53 PacoLinux left 13:54 PacoLinux joined
mberends g'morning diakopter 13:55
diakopter mberends: howdy 13:56
mberends: have you explored other .t that (could possibly) have some that pass? 13:58
diakopter hasn't finished backlogging
mberends diakopter: no, but spectest.data has a few files commented out that were partly working but died after a recent update 14:01
diakopter oh :) 14:02
mberends S04-statement-modifiers/if.t S04-statements/do.t S04-statements/for.t S04-statements/if.t S04-statements/while.t 14:03
masak rakudo: class MyMatch does Associative { method postcircumfix:<{ }> { "foo" } }; $/ = MyMatch.new; say $0 14:07
p6eval rakudo f845cc: OUTPUT«get_pmc_keyed() not implemented in class 'MyMatch'␤in Main (/tmp/6peZmmL4bY:0)␤» 14:08
masak submits rakudobug
14:09 Util left
mberends diakopter: next spectest improvement will be skipping blocks of code, including non-test lines. Thereafter, a spectest.data todo directive to complement the skip directive. 14:10
14:15 justatheory joined 14:17 Chillance joined 14:20 Psyche^ joined 14:21 Patterner left, Psyche^ is now known as Patterner 14:25 PacoLinux left
mberends diakopter: I'll explore other spec/*/*.t files manually in the next few days. Later on there will be a harness extension to automatically search for more tests. 14:26
14:29 nihiliad joined 14:30 riffraff left, sparc left, Jedai left, ilbot2 left, cosimo_ left, Khisanth left, gbacon left, PacoLinux joined 14:31 riffraff joined, sparc joined, Jedai joined, ilbot2 joined, gbacon joined, cosimo_ joined
pmichaud good morning, #perl6 14:32
moritz_ oh hai
jnthn pmichaud: morning :-) 14:34
masak morning, pmichaud
Matt-W o/ pmichaud
jnthn heh wtf 14:35
Failed 20/435 test scripts. -1306/29613 subtests failed.
masak negative information again :) 14:36
jnthn Literally.
masak hm, if you failed a negative amount of subtests, does that mean that you passed more than the available amount of subtests? 14:37
14:37 ruoso joined, Woodi left 14:47 Khisanth joined 15:04 pmurias joined 15:06 mberends left 15:11 rfordinal joined 15:14 PerlJam left 15:17 sparc left, ilbot2 left 16:09 tlb left 17:33 elmex left 20:06 Chillance left 22:44 masak left