diff options
author | bpetering <bpetering@c213334d-75ef-0310-aa23-eaa082d1ae64> | 2009-07-21 12:24:48 (GMT) |
---|---|---|
committer | bpetering <bpetering@c213334d-75ef-0310-aa23-eaa082d1ae64> | 2009-07-21 12:24:48 (GMT) |
commit | 5942408bccd30780ffee726ef0527e4134af5615 (patch) | |
tree | fc7a77d62fd115680b09f53f87924aeeeed510c0 | |
parent | edbe3044fa793f48ab6539da90b058f209a76646 (diff) |
[misc/irclog] Demo of JS nick filtering for #perl6 irc logs
git-svn-id: http://svn.pugscode.org/pugs/misc/irclog@27648 c213334d-75ef-0310-aa23-eaa082d1ae64
-rw-r--r-- | irclog-with-jsfilter.html | 1149 |
1 files changed, 1149 insertions, 0 deletions
diff --git a/irclog-with-jsfilter.html b/irclog-with-jsfilter.html new file mode 100644 index 0000000..e5bc36c --- /dev/null +++ b/irclog-with-jsfilter.html @@ -0,0 +1,1149 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> +<head> + <meta name="description" content="IRC LOG for channel #perl6" /> + <link rel="stylesheet" type="text/css" href="http://irclog.perlgeek.de/style.css" title="Irclog Stylesheet" /> + <link rel="shortcut icon" href="http://irclog.perlgeek.de/moose1.ico" type="image/x-icon" /> + <title>IRC log for #perl6, 2009-07-21</title> + <script type="text/javascript" src="jquery-1.3.2.min.js"></script> + <style type="text/css"> + #log .msg { text-align: left !important; } + + .ac_results { + background: white; + border: 1px solid #ccc; + } + .ac_results ul { + margin: 0px; + padding: 0px; + } + .ac_results li { + list-style: none; + margin: 0px; + padding: 0px; + font-family: Consolas,"Lucida Console","Courier New",monospace; + } + .ac_results li:hover { + background: #70709f; + cursor: default; + } + </style> +</head> +<body> + <p><img style="float:right" src="http://irclog.perlgeek.de/moosecamel.png" width="400" height="194" + alt="A Camel and a Moose"/></p> + + <h1>IRC log for #perl6, 2009-07-21</h1> + + <p> <a href="http://dev.perl.org/perl6/">Perl 6</a> + | <a href="http://www.pugscode.org/">Pugs</a> + | <a href="http://perlcabal.org/syn/">Specs</a> + | <a href="http://www.parrot.org/">Parrot</a> + | <a href="http://moritz.faui2k3.org/pugs/">Pugs POD</a> + | <a href="http://moritz.faui2k3.org/svn-search/">Search the pugs repository logs</a> +</p> + + <p><a href="/perl6/2009-07-20">← Previous + day</a> | + <a href="/">Index</a> | +<a href="/perl6">Channel +Index</a> | +<a href="/perl6/today">Today</a> | + + <a href="/search.pl?channel=perl6">Search</a> | + <a href="http://www.google.com/search?q=site%3Airclog.perlgeek.de+inurl%3Aperl6">Google Search</a> +| <a href="/text.pl?channel=perl6;date=2009-07-21">Plain-Text</a> +</p> + + + <p>All times shown according to <abbr title="Coordinated Universal Time">UTC</abbr>.</p> + + <p id="nickfilter"><label>Filter by nick:</label> + <input type="text" id="nick" /> + <input type="button" value="Filter" onclick="filter()" /> + <input type="button" value="Unfilter" onclick="unfilter()" /> + </p> + + <table id="log" style="clear:both"> + <tr class="head"> + + <th>Time</th> + <th>Nick</th> + <th>Message</th> + </tr> + +<tr class="cont special" id="id_l2"><td class="time" id="i_1328920"><a href="/perl6/2009-07-21#i_1328920">00:12</a></td><td class="nick"></td><td class="msg ">kane_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l3"><td class="time" id="i_1328922"><a href="/perl6/2009-07-21#i_1328922">00:15</a></td><td class="nick"></td><td class="msg ">hercynium joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l4"><td class="time" id="i_1328925"><a href="/perl6/2009-07-21#i_1328925">00:18</a></td><td class="nick"></td><td class="msg ">frew_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l5"><td class="time" id="i_1328933"><a href="/perl6/2009-07-21#i_1328933">00:22</a></td><td class="nick"></td><td class="msg ">Chillance joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l6"><td class="time" id="i_1328945"><a href="/perl6/2009-07-21#i_1328945">00:27</a></td><td class="nick"></td><td class="msg ">hoelzro joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l7"><td class="time" id="i_1328952"><a href="/perl6/2009-07-21#i_1328952">00:32</a></td><td class="nick"></td><td class="msg ">jrtayloriv joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_mikehh new dark" id="id_l8"> + <td class="time" id="i_1328962"> + <a href="/perl6/2009-07-21#i_1328962">00:47</a></td> + <td class="nick">mikehh</td> + <td class="msg ">rakudo (0cdcc88) on parrot <a href="http://perlcabal.org/svn/pugs/revision/?rev=40175" title="Changeset for r40175">r40175</a> (spec at <a href="http://perlcabal.org/svn/pugs/revision/?rev=27624" title="Changeset for r27624">r27624</a>) make test/make spectest PASS - Ubuntu 9.04 amd64</td> + +</tr> +<tr class="new special" id="id_l9"><td class="time" id="i_1328963"><a href="/perl6/2009-07-21#i_1328963">00:49</a></td><td class="nick"></td><td class="msg ">jrtayloriv left <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l10"><td class="time" id="i_1328977"><a href="/perl6/2009-07-21#i_1328977">01:02</a></td><td class="nick"></td><td class="msg ">Jedai joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pugs_svn new dark" id="id_l11"><td class="time" id="i_1328978"><a href="/perl6/2009-07-21#i_1328978">01:03</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27635" title="Changeset for r27635">r27635</a> | lwall++ | [<a href="http://perlcabal.org/syn/S03.html">S03</a>] rename 'nonchaining infix' to 'structural infix'</td></tr> +<tr class="nick nick_tann_ new" id="id_l12"><td class="time" id="i_1328982"><a href="/perl6/2009-07-21#i_1328982">01:08</a></td><td class="nick nick4">tann_</td><td class="msg ">rakudo: my %h; %h<a><b>;</td></tr> +<tr class="nick nick_p6eval new dark" id="id_l13"><td class="time" id="i_1328983"><a href="/perl6/2009-07-21#i_1328983">01:08</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo 0cdcc8: OUTPUT«Method 'postcircumfix:{ }' not found for invocant of class 'Failure'␤»</td></tr> +<tr class="nick nick_skids new" id="id_l14"><td class="time" id="i_1328984"><a href="/perl6/2009-07-21#i_1328984">01:13</a></td><td class="nick">skids</td><td class="msg ">rakudo: my %h; %h<a>.WHAT.say</td></tr> +<tr class="nick nick_p6eval new dark" id="id_l15"><td class="time" id="i_1328985"><a href="/perl6/2009-07-21#i_1328985">01:13</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo 0cdcc8: OUTPUT«Failure()␤»</td></tr> +<tr class="nick nick_skids new" id="id_l16"><td class="time" id="i_1328986"><a href="/perl6/2009-07-21#i_1328986">01:14</a></td><td class="nick">skids</td><td class="msg ">...is why.  Maybe worth making that failure contain text.</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l17"><td class="time" id="i_1328987"><a href="/perl6/2009-07-21#i_1328987">01:15</a></td><td class="nick nick4">tann_</td><td class="msg ">skids: should be some clever error msg</td></tr> +<tr class="nick nick_TimToady new" id="id_l18"><td class="time" id="i_1328988"><a href="/perl6/2009-07-21#i_1328988">01:15</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">well, and the fact that Failure.{} doesn't work correctly :)</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l19"><td class="time" id="i_1328989"><a href="/perl6/2009-07-21#i_1328989">01:15</a></td><td class="nick nick4">tann_</td><td class="msg ">rakudo: my %h; %h<a>;</td></tr> +<tr class="nick nick_p6eval new" id="id_l20"><td class="time" id="i_1328990"><a href="/perl6/2009-07-21#i_1328990">01:15</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo 0cdcc8:  ( no output )</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l21"><td class="time" id="i_1328991"><a href="/perl6/2009-07-21#i_1328991">01:15</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">the intent is that %h<a><b><c> just return undefined even if <a> doesn't exist</td></tr> +<tr class="cont dark" id="id_l22"><td class="time" id="i_1328992"><a href="/perl6/2009-07-21#i_1328992">01:16</a></td><td class="nick nick_timtoady"></td><td class="msg ">(in rvalue context)</td></tr> +<tr class="cont dark" id="id_l23"><td class="time" id="i_1328993"><a href="/perl6/2009-07-21#i_1328993">01:16</a></td><td class="nick nick_timtoady"></td><td class="msg ">(in lvalue context autoviv happens)</td></tr> +<tr class="nick nick_skids new" id="id_l24"><td class="time" id="i_1328994"><a href="/perl6/2009-07-21#i_1328994">01:16</a></td><td class="nick">skids</td><td class="msg ">ah.</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l25"><td class="time" id="i_1328995"><a href="/perl6/2009-07-21#i_1328995">01:17</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">perhaps it should just return Nil, and Nil<> produces more Nil</td></tr> +<tr class="nick nick_tann_ new" id="id_l26"><td class="time" id="i_1328996"><a href="/perl6/2009-07-21#i_1328996">01:17</a></td><td class="nick nick4">tann_</td><td class="msg ">timtoady: behavior still like <abbr title="Perl 5">p5</abbr> then?</td></tr> +<tr class="cont" id="id_l27"><td class="time" id="i_1328997"><a href="/perl6/2009-07-21#i_1328997">01:17</a></td><td class="nick nick4"></td><td class="msg ">Nil would be neat</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l28"><td class="time" id="i_1328998"><a href="/perl6/2009-07-21#i_1328998">01:17</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">well, even <abbr title="Perl 5">p5</abbr> can have trouble with cascaded failures</td></tr> +<tr class="cont dark" id="id_l29"><td class="time" id="i_1328999"><a href="/perl6/2009-07-21#i_1328999">01:18</a></td><td class="nick nick_timtoady"></td><td class="msg ">but I wanted <abbr title="Perl 6">p6</abbr> to do it right, fsdor</td></tr> +<tr class="nick nick_tann_ new" id="id_l30"><td class="time" id="i_1329000"><a href="/perl6/2009-07-21#i_1329000">01:18</a></td><td class="nick nick4">tann_</td><td class="msg ">or else, it would've been just <abbr title="Perl 5">p5</abbr>++ :P</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l31"><td class="time" id="i_1329001"><a href="/perl6/2009-07-21#i_1329001">01:19</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">:B  <- forked tongue</td></tr> +<tr class="nick nick_sjohnson new" id="id_l32"><td class="time" id="i_1329002"><a href="/perl6/2009-07-21#i_1329002">01:20</a></td><td class="nick nick8">sjohnson</td><td class="msg ">or bucktoothed smile</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l33"><td class="time" id="i_1329003"><a href="/perl6/2009-07-21#i_1329003">01:20</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">:BB or both</td></tr> +<tr class="nick nick_sjohnson new" id="id_l34"><td class="time" id="i_1329004"><a href="/perl6/2009-07-21#i_1329004">01:20</a></td><td class="nick nick8">sjohnson</td><td class="msg ">( `ー´)</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l35"><td class="time" id="i_1329005"><a href="/perl6/2009-07-21#i_1329005">01:21</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">:B<</td></tr> +<tr class="nick nick_sjohnson new" id="id_l36"><td class="time" id="i_1329006"><a href="/perl6/2009-07-21#i_1329006">01:21</a></td><td class="nick nick8">sjohnson</td><td class="msg ">14( 13*14≖‿≖13*14)</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l37"><td class="time" id="i_1329016"><a href="/perl6/2009-07-21#i_1329016">01:23</a></td><td class="nick nick4">tann_</td><td class="msg ">timtoady: i still wanna see $s.trim([:head|:tail|:both])</td></tr> +<tr class="cont dark" id="id_l38"><td class="time" id="i_1329017"><a href="/perl6/2009-07-21#i_1329017">01:23</a></td><td class="nick nick4"></td><td class="msg ">my xmas wish :)</td></tr> +<tr class="cont dark" id="id_l39"><td class="time" id="i_1329024"><a href="/perl6/2009-07-21#i_1329024">01:24</a></td><td class="nick nick4"></td><td class="msg ">only a geek can love s/^\s+//g; or s/\s+$//g;  :D</td></tr> +<tr class="nick nick_sjohnson new" id="id_l40"><td class="time" id="i_1329028"><a href="/perl6/2009-07-21#i_1329028">01:30</a></td><td class="nick nick8">sjohnson</td><td class="msg ">my magical birthday candle wish is to have trim in Perl 5</td></tr> +<tr class="cont" id="id_l41"><td class="time" id="i_1329029"><a href="/perl6/2009-07-21#i_1329029">01:31</a></td><td class="nick nick8"></td><td class="msg ">speaking of which, TimToady, do you have any recommendations as to how to get the attention of some high-echelon Perl 5 core maintainers?</td></tr> +<tr class="cont" id="id_l42"><td class="time" id="i_1329030"><a href="/perl6/2009-07-21#i_1329030">01:31</a></td><td class="nick nick8"></td><td class="msg ">i think moritz_ gave me a good hint... backlogging</td></tr> +<tr class="cont" id="id_l43"><td class="time" id="i_1329032"><a href="/perl6/2009-07-21#i_1329032">01:34</a></td><td class="nick nick8"></td><td class="msg ">hmm maybe not</td></tr> +<tr class="new special dark" id="id_l44"><td class="time" id="i_1329033"><a href="/perl6/2009-07-21#i_1329033">01:37</a></td><td class="nick"></td><td class="msg ">ascent_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pmichaud new" id="id_l45"><td class="time" id="i_1329038"><a href="/perl6/2009-07-21#i_1329038">01:41</a></td><td class="nick nick1">pmichaud</td><td class="msg ">good evening, <a href="/perl6/today">#perl6</a></td></tr> +<tr class="new special dark" id="id_l46"><td class="time" id="i_1329039"><a href="/perl6/2009-07-21#i_1329039">01:41</a></td><td class="nick"></td><td class="msg ">KyleHa joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_TimToady new" id="id_l47"><td class="time" id="i_1329040"><a href="/perl6/2009-07-21#i_1329040">01:41</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">.HOWdy</td></tr> +<tr class="cont" id="id_l48"><td class="time" id="i_1329044"><a href="/perl6/2009-07-21#i_1329044">01:41</a></td><td class="nick nick_timtoady"></td><td class="msg ">what's up at the con tonight?</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l49"><td class="time" id="i_1329046"><a href="/perl6/2009-07-21#i_1329046">01:43</a></td><td class="nick nick1">pmichaud</td><td class="msg ">I have no idea -- I left.  The board only showed a few BOF sessions, all of which ended around 6:30p I think</td></tr> +<tr class="cont dark" id="id_l50"><td class="time" id="i_1329047"><a href="/perl6/2009-07-21#i_1329047">01:44</a></td><td class="nick nick1"></td><td class="msg ">So I grabbed me some dinner (yummy) and now some reading+hacking</td></tr> +<tr class="cont dark" id="id_l51"><td class="time" id="i_1329048"><a href="/perl6/2009-07-21#i_1329048">01:44</a></td><td class="nick nick1"></td><td class="msg ">Maybe I'll fix some of the bugs that Damian exposed during his tutorial today.  :-) :-)</td></tr> +<tr class="nick nick_pugs_svn new" id="id_l52"><td class="time" id="i_1329049"><a href="/perl6/2009-07-21#i_1329049">01:45</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27636" title="Changeset for r27636">r27636</a> | lwall++ | [Cursor] translate \x[] to \x{} in symbol names</td></tr> +<tr class="cont" id="id_l53"><td class="time" id="i_1329050"><a href="/perl6/2009-07-21#i_1329050">01:45</a></td><td class="nick bots"></td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27636" title="Changeset for r27636">r27636</a> | lwall++ | [STD] rename Nonchaining to Structural</td></tr> +<tr class="cont" id="id_l54"><td class="time" id="i_1329051"><a href="/perl6/2009-07-21#i_1329051">01:45</a></td><td class="nick bots"></td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27636" title="Changeset for r27636">r27636</a> | lwall++ | [STD] awesomize the disallowed-metaop messages a bit</td></tr> +<tr class="cont" id="id_l55"><td class="time" id="i_1329052"><a href="/perl6/2009-07-21#i_1329052">01:45</a></td><td class="nick bots"></td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27636" title="Changeset for r27636">r27636</a> | lwall++ | [STD] assignment ops now set dba to "assignment"</td></tr> +<tr class="cont" id="id_l56"><td class="time" id="i_1329053"><a href="/perl6/2009-07-21#i_1329053">01:45</a></td><td class="nick bots"></td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27636" title="Changeset for r27636">r27636</a> | lwall++ | [STD] assignment ops no longer considered fiddly</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l57"><td class="time" id="i_1329054"><a href="/perl6/2009-07-21#i_1329054">01:45</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">I working on my talk, as you can see :)</td></tr> +<tr class="nick nick_pmichaud new" id="id_l58"><td class="time" id="i_1329055"><a href="/perl6/2009-07-21#i_1329055">01:46</a></td><td class="nick nick1">pmichaud</td><td class="msg ">One of the post-tutorial remarks:  "...you mean the spec isn't frozen yet?!?"</td></tr> +<tr class="cont" id="id_l59"><td class="time" id="i_1329056"><a href="/perl6/2009-07-21#i_1329056">01:46</a></td><td class="nick nick1"></td><td class="msg ">:-P</td></tr> +<tr class="cont" id="id_l60"><td class="time" id="i_1329057"><a href="/perl6/2009-07-21#i_1329057">01:46</a></td><td class="nick nick1"></td><td class="msg ">If only we didn't have talks (or applications) then we might be done by now :-) :-)</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l61"><td class="time" id="i_1329058"><a href="/perl6/2009-07-21#i_1329058">01:46</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">or specs to chill down...</td></tr> +<tr class="cont dark" id="id_l62"><td class="time" id="i_1329059"><a href="/perl6/2009-07-21#i_1329059">01:48</a></td><td class="nick nick_timtoady"></td><td class="msg ">well, I'm being called to dinner, so in the interests of domestic harmony...</td></tr> +<tr class="cont dark" id="id_l63"><td class="time" id="i_1329060"><a href="/perl6/2009-07-21#i_1329060">01:48</a></td><td class="nick nick_timtoady"></td><td class="msg ">oink &</td></tr> +<tr class="nick nick_pmichaud new" id="id_l64"><td class="time" id="i_1329062"><a href="/perl6/2009-07-21#i_1329062">01:48</a></td><td class="nick nick1">pmichaud</td><td class="msg ">(domestic harmony)++</td></tr> +<tr class="nick nick_pugs_svn new dark" id="id_l65"><td class="time" id="i_1329063"><a href="/perl6/2009-07-21#i_1329063">01:50</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27637" title="Changeset for r27637">r27637</a> | kyle++ | [t/spec] Rename "nonchaining" to "structural" (in comments) to agree with spec.</td></tr> +<tr class="nick nick_KyleHa new" id="id_l66"><td class="time" id="i_1329065"><a href="/perl6/2009-07-21#i_1329065">01:54</a></td><td class="nick nick3">KyleHa</td><td class="msg ">std: my $t = 5; $t\i;</td></tr> +<tr class="nick nick_p6eval new dark" id="id_l67"><td class="time" id="i_1329066"><a href="/perl6/2009-07-21#i_1329066">01:54</a></td><td class="nick bots">p6eval</td><td class="msg ">std 27635: OUTPUT«ok 00:02 37m␤»</td></tr> +<tr class="nick nick_KyleHa new" id="id_l68"><td class="time" id="i_1329067"><a href="/perl6/2009-07-21#i_1329067">01:54</a></td><td class="nick nick3">KyleHa</td><td class="msg ">std: my $t = 5; $t.i</td></tr> +<tr class="nick nick_p6eval new dark" id="id_l69"><td class="time" id="i_1329068"><a href="/perl6/2009-07-21#i_1329068">01:54</a></td><td class="nick bots">p6eval</td><td class="msg ">std 27635: OUTPUT«ok 00:02 37m␤»</td></tr> +<tr class="new special" id="id_l70"><td class="time" id="i_1329072"><a href="/perl6/2009-07-21#i_1329072">01:58</a></td><td class="nick"></td><td class="msg ">synth joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pugs_svn new dark" id="id_l71"><td class="time" id="i_1329086"><a href="/perl6/2009-07-21#i_1329086">02:11</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27638" title="Changeset for r27638">r27638</a> | kyle++ | [t/spec] Test for RT <a href="http://rt.perl.org/rt3/Ticket/Display.html?id=63066">#63066</a></td></tr> +<tr class="nick nick_colomon new" id="id_l72"><td class="time" id="i_1329091"><a href="/perl6/2009-07-21#i_1329091">02:27</a></td><td class="nick">colomon</td><td class="msg ">Just wanted to report that I've written another Perl 6 script for work.  85 lines, and while I don't know that I gained much by writing it in Perl 6 instead of Perl 5, I don't think it slowed me down my coding by more than about 5%.  No <abbr title="Not Yet Implemented">NYI</abbr> issues or bugs at all.  Yay!</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l73"><td class="time" id="i_1329092"><a href="/perl6/2009-07-21#i_1329092">02:28</a></td><td class="nick nick1">pmichaud</td><td class="msg ">colomon++</td></tr> +<tr class="cont dark" id="id_l74"><td class="time" id="i_1329093"><a href="/perl6/2009-07-21#i_1329093">02:28</a></td><td class="nick nick1"></td><td class="msg ">blog it somewhere, perhaps?</td></tr> +<tr class="nick nick_colomon new" id="id_l75"><td class="time" id="i_1329095"><a href="/perl6/2009-07-21#i_1329095">02:30</a></td><td class="nick">colomon</td><td class="msg ">I could blog those results, but not the code -- it's at least mildly proprietary and completely useless to the outside world, as it's for converting from one funky internal format to another.</td></tr> +<tr class="cont" id="id_l76"><td class="time" id="i_1329096"><a href="/perl6/2009-07-21#i_1329096">02:30</a></td><td class="nick"></td><td class="msg ">Blogging that general point is a good idea.  I will do.</td></tr> +<tr class="new special dark" id="id_l77"><td class="time" id="i_1329123"><a href="/perl6/2009-07-21#i_1329123">02:44</a></td><td class="nick"></td><td class="msg ">tomyan joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special dark" id="id_l78"><td class="time" id="i_1329127"><a href="/perl6/2009-07-21#i_1329127">02:51</a></td><td class="nick"></td><td class="msg ">synthEEEE joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_dalek new" id="id_l79"><td class="time" id="i_1329129"><a href="/perl6/2009-07-21#i_1329129">02:55</a></td><td class="nick bots">dalek</td><td class="msg ">rakudo: d69cfe6 | pmichaud++ | build/PARROT_REVISION:</td></tr> +<tr class="cont" id="id_l80"><td class="time" id="i_1329130"><a href="/perl6/2009-07-21#i_1329130">02:55</a></td><td class="nick bots"></td><td class="msg ">rakudo: Bump PARROT_REVISION to get proper exception from unfound regex.</td></tr> +<tr class="cont" id="id_l81"><td class="time" id="i_1329131"><a href="/perl6/2009-07-21#i_1329131">02:55</a></td><td class="nick bots"></td><td class="msg ">rakudo: review: <a href="http://github.com/rakudo/rakudo/commit/d69cfe6514eb5689028332485298ee3dba173187" title="http://github.com/rakudo/rakudo/commit/d69cfe6514eb5689028332485298ee3dba173187">http://github.com/rakudo/rakud[…]85298ee3dba173187</a></td></tr> +<tr class="cont" id="id_l82"><td class="time" id="i_1329132"><a href="/perl6/2009-07-21#i_1329132">02:55</a></td><td class="nick bots"></td><td class="msg ">rakudo: b756ac9 | pmichaud++ | src/parser/quote_expression.pir:</td></tr> +<tr class="cont" id="id_l83"><td class="time" id="i_1329133"><a href="/perl6/2009-07-21#i_1329133">02:55</a></td><td class="nick bots"></td><td class="msg ">rakudo: Allow comments in << ... >>  (qq:ww) lists.</td></tr> +<tr class="cont" id="id_l84"><td class="time" id="i_1329134"><a href="/perl6/2009-07-21#i_1329134">02:55</a></td><td class="nick bots"></td><td class="msg ">rakudo: review: <a href="http://github.com/rakudo/rakudo/commit/b756ac97b0a7761a0b19b43092e907365ae38a62" title="http://github.com/rakudo/rakudo/commit/b756ac97b0a7761a0b19b43092e907365ae38a62">http://github.com/rakudo/rakud[…]092e907365ae38a62</a></td></tr> +<tr class="new special dark" id="id_l85"><td class="time" id="i_1329140"><a href="/perl6/2009-07-21#i_1329140">02:56</a></td><td class="nick"></td><td class="msg ">synth joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special dark" id="id_l86"><td class="time" id="i_1329142"><a href="/perl6/2009-07-21#i_1329142">02:57</a></td><td class="nick"></td><td class="msg ">alester joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pugs_svn new" id="id_l87"><td class="time" id="i_1329149"><a href="/perl6/2009-07-21#i_1329149">03:03</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27639" title="Changeset for r27639">r27639</a> | kyle++ | [t/spec] Test for RT <a href="http://rt.perl.org/rt3/Ticket/Display.html?id=63430">#63430</a></td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l88"><td class="time" id="i_1329150"><a href="/perl6/2009-07-21#i_1329150">03:04</a></td><td class="nick nick3">KyleHa</td><td class="msg ">That was a tough one.  Anyone around who can sanity check me?</td></tr> +<tr class="nick nick_pugs_svn new" id="id_l89"><td class="time" id="i_1329151"><a href="/perl6/2009-07-21#i_1329151">03:05</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27640" title="Changeset for r27640">r27640</a> | lwall++ | [identifier.t] add missing sub body</td></tr> +<tr class="cont" id="id_l90"><td class="time" id="i_1329152"><a href="/perl6/2009-07-21#i_1329152">03:05</a></td><td class="nick bots"></td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27640" title="Changeset for r27640">r27640</a> | lwall++ | also, eval'd sub defs can't be called with via lexical name</td></tr> +<tr class="cont" id="id_l91"><td class="time" id="i_1329153"><a href="/perl6/2009-07-21#i_1329153">03:05</a></td><td class="nick bots"></td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27640" title="Changeset for r27640">r27640</a> | lwall++ |   and package calls require & form to bypass <abbr title="Multimethod Dispatch">MMD</abbr> rules.</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l92"><td class="time" id="i_1329154"><a href="/perl6/2009-07-21#i_1329154">03:05</a></td><td class="nick nick1">pmichaud</td><td class="msg ">sanity checking</td></tr> +<tr class="nick nick_pugs_svn new" id="id_l93"><td class="time" id="i_1329155"><a href="/perl6/2009-07-21#i_1329155">03:06</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27641" title="Changeset for r27641">r27641</a> | lwall++ | [STD] check that names that look like keywords aren't extended by ' or -</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l94"><td class="time" id="i_1329156"><a href="/perl6/2009-07-21#i_1329156">03:07</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">KyleHa: see <a href="http://perlcabal.org/svn/pugs/revision/?rev=27640" title="Changeset for r27640">r27640</a> note</td></tr> +<tr class="nick nick_KyleHa new" id="id_l95"><td class="time" id="i_1329157"><a href="/perl6/2009-07-21#i_1329157">03:07</a></td><td class="nick nick3">KyleHa</td><td class="msg ">eval'd sub defs can't be called via lexical name??</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l96"><td class="time" id="i_1329158"><a href="/perl6/2009-07-21#i_1329158">03:07</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">foo() is a multi-dispatch call</td></tr> +<tr class="cont dark" id="id_l97"><td class="time" id="i_1329159"><a href="/perl6/2009-07-21#i_1329159">03:07</a></td><td class="nick nick_timtoady"></td><td class="msg ">and multi-dispatch calls never look in the package</td></tr> +<tr class="cont dark" id="id_l98"><td class="time" id="i_1329160"><a href="/perl6/2009-07-21#i_1329160">03:07</a></td><td class="nick nick_timtoady"></td><td class="msg ">and when you eval a sub def, you only get a package name'd su b</td></tr> +<tr class="cont dark" id="id_l99"><td class="time" id="i_1329161"><a href="/perl6/2009-07-21#i_1329161">03:08</a></td><td class="nick nick_timtoady"></td><td class="msg ">since the eval is its own lexical scope, and loses the alias</td></tr> +<tr class="cont dark" id="id_l100"><td class="time" id="i_1329162"><a href="/perl6/2009-07-21#i_1329162">03:08</a></td><td class="nick nick_timtoady"></td><td class="msg ">so &foo() is how you have to call a package sub</td></tr> +<tr class="nick nick_KyleHa new" id="id_l101"><td class="time" id="i_1329163"><a href="/perl6/2009-07-21#i_1329163">03:08</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Is "foo()" a multi-dispatch call because it lacks '&' on the front?</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l102"><td class="time" id="i_1329164"><a href="/perl6/2009-07-21#i_1329164">03:08</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">yes</td></tr> +<tr class="cont dark" id="id_l103"><td class="time" id="i_1329165"><a href="/perl6/2009-07-21#i_1329165">03:09</a></td><td class="nick nick_timtoady"></td><td class="msg ">whereas &foo is just a name lookup</td></tr> +<tr class="cont dark" id="id_l104"><td class="time" id="i_1329166"><a href="/perl6/2009-07-21#i_1329166">03:09</a></td><td class="nick nick_timtoady"></td><td class="msg ">which finds the package sub</td></tr> +<tr class="nick nick_KyleHa new" id="id_l105"><td class="time" id="i_1329167"><a href="/perl6/2009-07-21#i_1329167">03:09</a></td><td class="nick nick3">KyleHa</td><td class="msg ">I think I may have to ponder this.  I'm still thinking Perl 5 where every sub is in a package unless it's a closure.</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l106"><td class="time" id="i_1329168"><a href="/perl6/2009-07-21#i_1329168">03:09</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">like it was a normal variable</td></tr> +<tr class="cont dark" id="id_l107"><td class="time" id="i_1329169"><a href="/perl6/2009-07-21#i_1329169">03:10</a></td><td class="nick nick_timtoady"></td><td class="msg ">which is why I pointed out the difficulty :)</td></tr> +<tr class="nick nick_KyleHa new" id="id_l108"><td class="time" id="i_1329170"><a href="/perl6/2009-07-21#i_1329170">03:10</a></td><td class="nick nick3">KyleHa</td><td class="msg ">So '&foo' without the parens refers to the sub but does not call it.</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l109"><td class="time" id="i_1329171"><a href="/perl6/2009-07-21#i_1329171">03:10</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">rakudo is also suffering from some of that residual mindset</td></tr> +<tr class="nick nick_KyleHa new" id="id_l110"><td class="time" id="i_1329172"><a href="/perl6/2009-07-21#i_1329172">03:10</a></td><td class="nick nick3">KyleHa</td><td class="msg ">'&foo()' with the sigil and parens calls a package sub.</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l111"><td class="time" id="i_1329173"><a href="/perl6/2009-07-21#i_1329173">03:10</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">correct</td></tr> +<tr class="cont dark" id="id_l112"><td class="time" id="i_1329174"><a href="/perl6/2009-07-21#i_1329174">03:11</a></td><td class="nick nick_timtoady"></td><td class="msg ">yes, the () there is the same as in my $foo = &foo; $foo()</td></tr> +<tr class="nick nick_KyleHa new" id="id_l113"><td class="time" id="i_1329175"><a href="/perl6/2009-07-21#i_1329175">03:11</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Multi-dispatch subs aren't in packages?</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l114"><td class="time" id="i_1329176"><a href="/perl6/2009-07-21#i_1329176">03:11</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">nope</td></tr> +<tr class="cont dark" id="id_l115"><td class="time" id="i_1329177"><a href="/perl6/2009-07-21#i_1329177">03:11</a></td><td class="nick nick_timtoady"></td><td class="msg ">I think rakudo still cheats there though</td></tr> +<tr class="nick nick_KyleHa new" id="id_l116"><td class="time" id="i_1329178"><a href="/perl6/2009-07-21#i_1329178">03:11</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Is there a good place in the docs that explains this so I don't have to soak your valuable time?</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l117"><td class="time" id="i_1329179"><a href="/perl6/2009-07-21#i_1329179">03:12</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">multi-dispatch is only supposed to go through lexical scopes</td></tr> +<tr class="cont dark" id="id_l118"><td class="time" id="i_1329180"><a href="/perl6/2009-07-21#i_1329180">03:12</a></td><td class="nick nick_timtoady"></td><td class="msg ">so that we always know the candidate list at compile time</td></tr> +<tr class="nick nick_KyleHa new" id="id_l119"><td class="time" id="i_1329181"><a href="/perl6/2009-07-21#i_1329181">03:13</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Hmmm.  That's why a sub you define in eval can't be multi-dispatch, can't be in a lexical scope.</td></tr> +<tr class="new special dark" id="id_l120"><td class="time" id="i_1329182"><a href="/perl6/2009-07-21#i_1329182">03:13</a></td><td class="nick"></td><td class="msg ">molaf joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_KyleHa new" id="id_l121"><td class="time" id="i_1329183"><a href="/perl6/2009-07-21#i_1329183">03:13</a></td><td class="nick nick3">KyleHa</td><td class="msg ">It's lexical scope went away at the end of the string.</td></tr> +<tr class="cont" id="id_l122"><td class="time" id="i_1329184"><a href="/perl6/2009-07-21#i_1329184">03:13</a></td><td class="nick nick3"></td><td class="msg ">In fact, I think you said that a minute ago and I didn't understand it.</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l123"><td class="time" id="i_1329185"><a href="/perl6/2009-07-21#i_1329185">03:23</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">actually, it's looking like OUR::foo() will probably work, and &foo might not, since we've defined &foo to refer to the mmd candidates as well, sigh</td></tr> +<tr class="nick nick_pugs_svn new" id="id_l124"><td class="time" id="i_1329186"><a href="/perl6/2009-07-21#i_1329186">03:25</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27642" title="Changeset for r27642">r27642</a> | lwall++ | [identifier] package subs have to be called with OUR::, not &</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l125"><td class="time" id="i_1329187"><a href="/perl6/2009-07-21#i_1329187">03:26</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">you see, even I'm confused :)</td></tr> +<tr class="nick nick_KyleHa new" id="id_l126"><td class="time" id="i_1329188"><a href="/perl6/2009-07-21#i_1329188">03:27</a></td><td class="nick nick3">KyleHa</td><td class="msg ">If only that made me less confused.  8-)</td></tr> +<tr class="nick nick_araujo new dark" id="id_l127"><td class="time" id="i_1329189"><a href="/perl6/2009-07-21#i_1329189">03:27</a></td><td class="nick">* araujo</td><td class="msg act ">thinks TimToady shouldn't admit that in this channel</td></tr> +<tr class="nick nick_TimToady new" id="id_l128"><td class="time" id="i_1329190"><a href="/perl6/2009-07-21#i_1329190">03:28</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">because it would be redundant?</td></tr> +<tr class="nick nick_particle new dark" id="id_l129"><td class="time" id="i_1329191"><a href="/perl6/2009-07-21#i_1329191">03:28</a></td><td class="nick">[particle]</td><td class="msg ">where should he admit it, then?  perl 6 is a 12 step program.</td></tr> +<tr class="nick nick_araujo new" id="id_l130"><td class="time" id="i_1329192"><a href="/perl6/2009-07-21#i_1329192">03:28</a></td><td class="nick">araujo</td><td class="msg ">TimToady, haha</td></tr> +<tr class="new special dark" id="id_l131"><td class="time" id="i_1329194"><a href="/perl6/2009-07-21#i_1329194">03:28</a></td><td class="nick"></td><td class="msg ">alester joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pugs_svn new" id="id_l132"><td class="time" id="i_1329195"><a href="/perl6/2009-07-21#i_1329195">03:31</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27643" title="Changeset for r27643">r27643</a> | kyle++ | [identifier] also test my goofed formulation</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l133"><td class="time" id="i_1329196"><a href="/perl6/2009-07-21#i_1329196">03:31</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Time for that ice cream I've been putting off.</td></tr> +<tr class="nick nick_alester new" id="id_l134"><td class="time" id="i_1329197"><a href="/perl6/2009-07-21#i_1329197">03:34</a></td><td class="nick">alester</td><td class="msg ">TimToady: You're here in SJC I assume?</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l135"><td class="time" id="i_1329198"><a href="/perl6/2009-07-21#i_1329198">03:36</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">I am in Greater SJC.</td></tr> +<tr class="nick nick_alester new" id="id_l136"><td class="time" id="i_1329199"><a href="/perl6/2009-07-21#i_1329199">03:36</a></td><td class="nick">alester</td><td class="msg ">oh that's right, you LIVE HERE</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l137"><td class="time" id="i_1329200"><a href="/perl6/2009-07-21#i_1329200">03:36</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">we all have our faults</td></tr> +<tr class="nick nick_pmichaud new" id="id_l138"><td class="time" id="i_1329203"><a href="/perl6/2009-07-21#i_1329203">03:38</a></td><td class="nick nick1">pmichaud</td><td class="msg ">...especially here.  :-)</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l139"><td class="time" id="i_1329205"><a href="/perl6/2009-07-21#i_1329205">03:47</a></td><td class="nick nick3">KyleHa</td><td class="msg ">rakudo: sub x { try { return 'bughunt' } }; say x();</td></tr> +<tr class="nick nick_p6eval new" id="id_l140"><td class="time" id="i_1329206"><a href="/perl6/2009-07-21#i_1329206">03:47</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo 0cdcc8: OUTPUT«./perl6: error while loading shared libraries: libparrot.so.1.3.0: cannot open shared object file: No such file or directory␤»</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l141"><td class="time" id="i_1329209"><a href="/perl6/2009-07-21#i_1329209">03:53</a></td><td class="nick nick3">KyleHa</td><td class="msg ">rakudo: say 1</td></tr> +<tr class="nick nick_p6eval new" id="id_l142"><td class="time" id="i_1329210"><a href="/perl6/2009-07-21#i_1329210">03:53</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo 0cdcc8: OUTPUT«sh: ./perl6: No such file or directory␤»</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l143"><td class="time" id="i_1329211"><a href="/perl6/2009-07-21#i_1329211">03:53</a></td><td class="nick nick1">pmichaud</td><td class="msg ">rakudo: say << one #(two) three four >>.perl;</td></tr> +<tr class="nick nick_p6eval new" id="id_l144"><td class="time" id="i_1329212"><a href="/perl6/2009-07-21#i_1329212">03:53</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo 0cdcc8: OUTPUT«sh: ./perl6: No such file or directory␤»</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l145"><td class="time" id="i_1329213"><a href="/perl6/2009-07-21#i_1329213">03:53</a></td><td class="nick nick1">pmichaud</td><td class="msg ">hmmpf</td></tr> +<tr class="new special" id="id_l146"><td class="time" id="i_1329214"><a href="/perl6/2009-07-21#i_1329214">03:58</a></td><td class="nick"></td><td class="msg ">alester joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l147"><td class="time" id="i_1329216"><a href="/perl6/2009-07-21#i_1329216">03:59</a></td><td class="nick nick1">pmichaud</td><td class="msg ">hmmpf</td></tr> +<tr class="cont dark" id="id_l148"><td class="time" id="i_1329217"><a href="/perl6/2009-07-21#i_1329217">03:59</a></td><td class="nick nick1"></td><td class="msg ">rakudo: say << one #(two) three four >>.perl;</td></tr> +<tr class="nick nick_p6eval new" id="id_l149"><td class="time" id="i_1329218"><a href="/perl6/2009-07-21#i_1329218">04:00</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo b756ac: OUTPUT«["one", "three", "four"]␤»</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l150"><td class="time" id="i_1329219"><a href="/perl6/2009-07-21#i_1329219">04:00</a></td><td class="nick nick1">pmichaud</td><td class="msg ">\o/</td></tr> +<tr class="nick nick_KyleHa new" id="id_l151"><td class="time" id="i_1329220"><a href="/perl6/2009-07-21#i_1329220">04:00</a></td><td class="nick nick3">KyleHa</td><td class="msg ">rakudo: sub x { try { return 'bughunt' } }; say x();</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l152"><td class="time" id="i_1329221"><a href="/perl6/2009-07-21#i_1329221">04:00</a></td><td class="nick nick1">pmichaud</td><td class="msg ">rakudo: say << one#(two)three four >>.perl;</td></tr> +<tr class="nick nick_p6eval new" id="id_l153"><td class="time" id="i_1329222"><a href="/perl6/2009-07-21#i_1329222">04:00</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo b756ac: OUTPUT«Null <abbr title="Parrot Magic Cookie">PMC</abbr> access in isa()␤in Main (/tmp/AzGQ9JR2JX:2)␤»</td></tr> +<tr class="cont" id="id_l154"><td class="time" id="i_1329223"><a href="/perl6/2009-07-21#i_1329223">04:00</a></td><td class="nick bots"></td><td class="msg ">rakudo b756ac:  ( no output )</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l155"><td class="time" id="i_1329224"><a href="/perl6/2009-07-21#i_1329224">04:01</a></td><td class="nick nick1">pmichaud</td><td class="msg ">(I suspected that last one would fail.)</td></tr> +<tr class="cont dark" id="id_l156"><td class="time" id="i_1329225"><a href="/perl6/2009-07-21#i_1329225">04:01</a></td><td class="nick nick1"></td><td class="msg ">rakudo: say << one #(two)three four >>.perl;</td></tr> +<tr class="nick nick_p6eval new" id="id_l157"><td class="time" id="i_1329226"><a href="/perl6/2009-07-21#i_1329226">04:01</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo b756ac: OUTPUT«["one", "three", "four"]␤»</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l158"><td class="time" id="i_1329227"><a href="/perl6/2009-07-21#i_1329227">04:03</a></td><td class="nick nick3">KyleHa</td><td class="msg ">rakudo: sub x { try { return 'Null <abbr title="Parrot Magic Cookie">PMC</abbr> access in isa()' } }; x().say;</td></tr> +<tr class="nick nick_p6eval new" id="id_l159"><td class="time" id="i_1329228"><a href="/perl6/2009-07-21#i_1329228">04:03</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo b756ac: OUTPUT«Null <abbr title="Parrot Magic Cookie">PMC</abbr> access in find_method()␤in Main (/tmp/3QTNhXy7yE:2)␤»</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l160"><td class="time" id="i_1329229"><a href="/perl6/2009-07-21#i_1329229">04:03</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Nyuck nyuck nyuck.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l161"><td class="time" id="i_1329230"><a href="/perl6/2009-07-21#i_1329230">04:03</a></td><td class="nick nick1">pmichaud</td><td class="msg ">yes, I know about that one.</td></tr> +<tr class="cont" id="id_l162"><td class="time" id="i_1329231"><a href="/perl6/2009-07-21#i_1329231">04:04</a></td><td class="nick nick1"></td><td class="msg ">we're still waiting for parrot to updates its calling conventions a bit</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l163"><td class="time" id="i_1329232"><a href="/perl6/2009-07-21#i_1329232">04:04</a></td><td class="nick nick3">KyleHa</td><td class="msg ">I figured.</td></tr> +<tr class="cont dark" id="id_l164"><td class="time" id="i_1329233"><a href="/perl6/2009-07-21#i_1329233">04:04</a></td><td class="nick nick3"></td><td class="msg ">It's a lot like the test you reviewed earlier.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l165"><td class="time" id="i_1329234"><a href="/perl6/2009-07-21#i_1329234">04:05</a></td><td class="nick nick1">pmichaud</td><td class="msg ">I haven't figured out what</td></tr> +<tr class="cont" id="id_l166"><td class="time" id="i_1329235"><a href="/perl6/2009-07-21#i_1329235">04:05</a></td><td class="nick nick1"></td><td class="msg ">+is eval("'møp'".encode('<abbr title="Unicode Transformation Format">UTF</abbr>-8')), 'møp', 'eval(Buf)';</td></tr> +<tr class="cont" id="id_l167"><td class="time" id="i_1329236"><a href="/perl6/2009-07-21#i_1329236">04:05</a></td><td class="nick nick1"></td><td class="msg ">is supposed to do exactly.</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l168"><td class="time" id="i_1329237"><a href="/perl6/2009-07-21#i_1329237">04:05</a></td><td class="nick nick3">KyleHa</td><td class="msg ">I'm pretty sure I didn't write that.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l169"><td class="time" id="i_1329238"><a href="/perl6/2009-07-21#i_1329238">04:06</a></td><td class="nick nick1">pmichaud</td><td class="msg ">You're right, moritz++ did.</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l170"><td class="time" id="i_1329239"><a href="/perl6/2009-07-21#i_1329239">04:06</a></td><td class="nick nick3">KyleHa</td><td class="msg ">But I  might be indirectly responsible.</td></tr> +<tr class="cont dark" id="id_l171"><td class="time" id="i_1329240"><a href="/perl6/2009-07-21#i_1329240">04:06</a></td><td class="nick nick3"></td><td class="msg ">Since I kept messing up similar tests.  8-)</td></tr> +<tr class="nick nick_pmichaud new" id="id_l172"><td class="time" id="i_1329241"><a href="/perl6/2009-07-21#i_1329241">04:06</a></td><td class="nick nick1">pmichaud</td><td class="msg ">I guess it expects a utf8 string to automatically decode to Str and eval the result...?</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l173"><td class="time" id="i_1329242"><a href="/perl6/2009-07-21#i_1329242">04:07</a></td><td class="nick nick3">KyleHa</td><td class="msg ">I think the .encode() is supposed to return a Buf instead of a string, and eval is supposed to "get it."</td></tr> +<tr class="nick nick_pmichaud new" id="id_l174"><td class="time" id="i_1329243"><a href="/perl6/2009-07-21#i_1329243">04:08</a></td><td class="nick nick1">pmichaud</td><td class="msg ">right, where "get it" means (I think) decode the Buf that it receives and eval that.</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l175"><td class="time" id="i_1329244"><a href="/perl6/2009-07-21#i_1329244">04:08</a></td><td class="nick nick3">KyleHa</td><td class="msg ">I don't recall what eval should do with a Buf.</td></tr> +<tr class="nick nick_TimToady new" id="id_l176"><td class="time" id="i_1329245"><a href="/perl6/2009-07-21#i_1329245">04:10</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">to the first approximation, eval should treat a Buf the same way evalfile would treat a file :)</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l177"><td class="time" id="i_1329246"><a href="/perl6/2009-07-21#i_1329246">04:11</a></td><td class="nick nick1">pmichaud</td><td class="msg ">oh yes, I remember you saying that now.  Makes perfect sense.</td></tr> +<tr class="cont dark" id="id_l178"><td class="time" id="i_1329247"><a href="/perl6/2009-07-21#i_1329247">04:14</a></td><td class="nick nick1"></td><td class="msg ">TimToady: Need anything done in Rakudo for your talk?</td></tr> +<tr class="cont dark" id="id_l179"><td class="time" id="i_1329248"><a href="/perl6/2009-07-21#i_1329248">04:14</a></td><td class="nick nick1"></td><td class="msg ">er, talk(s) ?</td></tr> +<tr class="nick nick_TimToady new" id="id_l180"><td class="time" id="i_1329249"><a href="/perl6/2009-07-21#i_1329249">04:14</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">I just need to know how to make git give me the most recent version...</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l181"><td class="time" id="i_1329250"><a href="/perl6/2009-07-21#i_1329250">04:14</a></td><td class="nick nick1">pmichaud</td><td class="msg ">git pull</td></tr> +<tr class="cont dark" id="id_l182"><td class="time" id="i_1329251"><a href="/perl6/2009-07-21#i_1329251">04:14</a></td><td class="nick nick1"></td><td class="msg ">and then  "git checkout ."</td></tr> +<tr class="cont dark" id="id_l183"><td class="time" id="i_1329252"><a href="/perl6/2009-07-21#i_1329252">04:15</a></td><td class="nick nick1"></td><td class="msg ">that's what I normally do to make sure I'm on the most recent version.  Might want "git checkout master" instead</td></tr> +<tr class="nick nick_KyleHa new" id="id_l184"><td class="time" id="i_1329253"><a href="/perl6/2009-07-21#i_1329253">04:15</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Normally I'm sitting on master, and 'git pull' is all I need.</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l185"><td class="time" id="i_1329254"><a href="/perl6/2009-07-21#i_1329254">04:16</a></td><td class="nick nick1">pmichaud</td><td class="msg ">Yes, same here.</td></tr> +<tr class="nick nick_TimToady new" id="id_l186"><td class="time" id="i_1329255"><a href="/perl6/2009-07-21#i_1329255">04:16</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">well, it gave me a bunch of stuff, so I'll see what happens when I reconfigure</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l187"><td class="time" id="i_1329257"><a href="/perl6/2009-07-21#i_1329257">04:17</a></td><td class="nick nick1">pmichaud</td><td class="msg ">Rakudo <a href="http://rt.perl.org/rt3/Ticket/Display.html?id=19">#19</a> -should- be released by the time of your keynote.</td></tr> +<tr class="nick nick_TimToady new" id="id_l188"><td class="time" id="i_1329258"><a href="/perl6/2009-07-21#i_1329258">04:18</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">well, I'll mostly be talking about error messages, though with more of a slant towards "wouldn't it be nice if the community gave better error messages" :)</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l189"><td class="time" id="i_1329259"><a href="/perl6/2009-07-21#i_1329259">04:19</a></td><td class="nick nick3">KyleHa</td><td class="msg ">We have so many errors, we can't name them all.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l190"><td class="time" id="i_1329260"><a href="/perl6/2009-07-21#i_1329260">04:19</a></td><td class="nick nick1">pmichaud</td><td class="msg ">"Fortunately, I keep my errors numbered for these occasions"  </FoghornLeghorn></td></tr> +<tr class="nick nick_TimToady new dark" id="id_l191"><td class="time" id="i_1329261"><a href="/perl6/2009-07-21#i_1329261">04:19</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">Integration manager is burning out in foo-porters near message 4352</td></tr> +<tr class="cont dark" id="id_l192"><td class="time" id="i_1329262"><a href="/perl6/2009-07-21#i_1329262">04:20</a></td><td class="nick nick_timtoady"></td><td class="msg ">Invalid use of rhetorical device</td></tr> +<tr class="cont dark" id="id_l193"><td class="time" id="i_1329263"><a href="/perl6/2009-07-21#i_1329263">04:21</a></td><td class="nick nick_timtoady"></td><td class="msg ">Tortoise/hare mismatch at line 45</td></tr> +<tr class="cont dark" id="id_l194"><td class="time" id="i_1329264"><a href="/perl6/2009-07-21#i_1329264">04:22</a></td><td class="nick nick_timtoady"></td><td class="msg ">any other social errors you wish there were better errors/warnings for?</td></tr> +<tr class="nick nick_pmichaud new" id="id_l195"><td class="time" id="i_1329265"><a href="/perl6/2009-07-21#i_1329265">04:22</a></td><td class="nick nick1">pmichaud</td><td class="msg ">Improper chauvinism in third row</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l196"><td class="time" id="i_1329266"><a href="/perl6/2009-07-21#i_1329266">04:23</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">Turf protection mode enabled</td></tr> +<tr class="nick nick_pmichaud new" id="id_l197"><td class="time" id="i_1329267"><a href="/perl6/2009-07-21#i_1329267">04:23</a></td><td class="nick nick1">pmichaud</td><td class="msg ">Failure to communicate in sub foo</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l198"><td class="time" id="i_1329268"><a href="/perl6/2009-07-21#i_1329268">04:24</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Deprecated man to rabbit inheritance.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l199"><td class="time" id="i_1329269"><a href="/perl6/2009-07-21#i_1329269">04:24</a></td><td class="nick nick1">pmichaud</td><td class="msg ">Facts not allowed in no-spin zone on channel 42</td></tr> +<tr class="cont" id="id_l200"><td class="time" id="i_1329270"><a href="/perl6/2009-07-21#i_1329270">04:25</a></td><td class="nick nick1"></td><td class="msg ">Obsolete use of cliche on line 42, in 2009 please use "foo bar" instead.</td></tr> +<tr class="cont" id="id_l201"><td class="time" id="i_1329271"><a href="/perl6/2009-07-21#i_1329271">04:26</a></td><td class="nick nick1"></td><td class="msg ">Oh, and the classic...</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l202"><td class="time" id="i_1329272"><a href="/perl6/2009-07-21#i_1329272">04:26</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Effort overflow in sub 'fanatic'.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l203"><td class="time" id="i_1329273"><a href="/perl6/2009-07-21#i_1329273">04:26</a></td><td class="nick nick1">pmichaud</td><td class="msg ">"Sorry, Dave, I cannot do that."</td></tr> +<tr class="new special dark" id="id_l204"><td class="time" id="i_1329274"><a href="/perl6/2009-07-21#i_1329274">04:26</a></td><td class="nick"></td><td class="msg ">hoelzro joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pmichaud new" id="id_l205"><td class="time" id="i_1329275"><a href="/perl6/2009-07-21#i_1329275">04:26</a></td><td class="nick nick1">pmichaud</td><td class="msg ">unfortunately that's not an exception you want to catch.</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l206"><td class="time" id="i_1329276"><a href="/perl6/2009-07-21#i_1329276">04:26</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">Suggestion is too radical</td></tr> +<tr class="nick nick_pmichaud new" id="id_l207"><td class="time" id="i_1329277"><a href="/perl6/2009-07-21#i_1329277">04:27</a></td><td class="nick nick1">pmichaud</td><td class="msg ">"Question lacks basis in reality"</td></tr> +<tr class="cont" id="id_l208"><td class="time" id="i_1329278"><a href="/perl6/2009-07-21#i_1329278">04:27</a></td><td class="nick nick1"></td><td class="msg ">or even</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l209"><td class="time" id="i_1329279"><a href="/perl6/2009-07-21#i_1329279">04:27</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Job terminated with the following error: command completed successfully.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l210"><td class="time" id="i_1329280"><a href="/perl6/2009-07-21#i_1329280">04:28</a></td><td class="nick nick1">pmichaud</td><td class="msg ">"Question is too hypothetical, please use additional bindings"</td></tr> +<tr class="nick nick_TimToady new dark" id="id_l211"><td class="time" id="i_1329281"><a href="/perl6/2009-07-21#i_1329281">04:28</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">Overflow on multiplication of entities</td></tr> +<tr class="nick nick_KyleHa new" id="id_l212"><td class="time" id="i_1329282"><a href="/perl6/2009-07-21#i_1329282">04:28</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Perhaps until The Community contributes error messages, every error message will be "ouch".</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l213"><td class="time" id="i_1329283"><a href="/perl6/2009-07-21#i_1329283">04:28</a></td><td class="nick nick1">pmichaud</td><td class="msg ">Bus error, passengers dumped.</td></tr> +<tr class="nick nick_KyleHa new" id="id_l214"><td class="time" id="i_1329284"><a href="/perl6/2009-07-21#i_1329284">04:28</a></td><td class="nick nick3">KyleHa</td><td class="msg ">tri-state bus driver failure</td></tr> +<tr class="cont" id="id_l215"><td class="time" id="i_1329285"><a href="/perl6/2009-07-21#i_1329285">04:29</a></td><td class="nick nick3"></td><td class="msg ">Key term definition mismatch; dictionary resync required.</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l216"><td class="time" id="i_1329286"><a href="/perl6/2009-07-21#i_1329286">04:29</a></td><td class="nick nick1">pmichaud</td><td class="msg ">Lack of faith disturbance in sector 3, initiating dark side corrections.</td></tr> +<tr class="cont dark" id="id_l217"><td class="time" id="i_1329287"><a href="/perl6/2009-07-21#i_1329287">04:29</a></td><td class="nick nick1"></td><td class="msg ">(this latter one particularly appropriate for the "Perl 6 is vaporware" crowd :-)</td></tr> +<tr class="cont dark" id="id_l218"><td class="time" id="i_1329288"><a href="/perl6/2009-07-21#i_1329288">04:32</a></td><td class="nick nick1"></td><td class="msg ">KyleHa: in t/spec/<a href="http://perlcabal.org/syn/S02.html">S02</a>-names/identifier.t, what's the intent of the various eval-forms of the tests...?</td></tr> +<tr class="nick nick_TimToady new" id="id_l219"><td class="time" id="i_1329289"><a href="/perl6/2009-07-21#i_1329289">04:33</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">Reply depth passed 100--possible bikeshed problem</td></tr> +<tr class="new special dark" id="id_l220"><td class="time" id="i_1329290"><a href="/perl6/2009-07-21#i_1329290">04:33</a></td><td class="nick"></td><td class="msg ">hoelzro_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pmichaud new" id="id_l221"><td class="time" id="i_1329291"><a href="/perl6/2009-07-21#i_1329291">04:34</a></td><td class="nick nick1">pmichaud</td><td class="msg ">KyleHa: oh, wait, moritz++ did those too.  I'll have to ask him.</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l222"><td class="time" id="i_1329292"><a href="/perl6/2009-07-21#i_1329292">04:34</a></td><td class="nick nick3">KyleHa</td><td class="msg ">pmichaud: I think I was thinking that it died during definition.</td></tr> +<tr class="cont dark" id="id_l223"><td class="time" id="i_1329293"><a href="/perl6/2009-07-21#i_1329293">04:34</a></td><td class="nick nick3"></td><td class="msg ">...and also when it was called.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l224"><td class="time" id="i_1329294"><a href="/perl6/2009-07-21#i_1329294">04:34</a></td><td class="nick nick1">pmichaud</td><td class="msg ">KyleHa: sure, but that's what "skip" is for.</td></tr> +<tr class="cont" id="id_l225"><td class="time" id="i_1329295"><a href="/perl6/2009-07-21#i_1329295">04:34</a></td><td class="nick nick1"></td><td class="msg ">We don't need eval for that.</td></tr> +<tr class="cont" id="id_l226"><td class="time" id="i_1329296"><a href="/perl6/2009-07-21#i_1329296">04:35</a></td><td class="nick nick1"></td><td class="msg ">we only need eval if we're testing that something should in fact die</td></tr> +<tr class="cont" id="id_l227"><td class="time" id="i_1329297"><a href="/perl6/2009-07-21#i_1329297">04:35</a></td><td class="nick nick1"></td><td class="msg ">(or that it should live where an exception might be expected)</td></tr> +<tr class="cont" id="id_l228"><td class="time" id="i_1329298"><a href="/perl6/2009-07-21#i_1329298">04:35</a></td><td class="nick nick1"></td><td class="msg ">but for standard syntax-error types of things, I'd prefer to skip with fudge than eval() everything in sight.</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l229"><td class="time" id="i_1329299"><a href="/perl6/2009-07-21#i_1329299">04:35</a></td><td class="nick nick3">KyleHa</td><td class="msg ">OK.</td></tr> +<tr class="cont dark" id="id_l230"><td class="time" id="i_1329300"><a href="/perl6/2009-07-21#i_1329300">04:36</a></td><td class="nick nick3"></td><td class="msg ">I'd think that it's harder to notice a skipped test succeeding than a todo test.</td></tr> +<tr class="cont dark" id="id_l231"><td class="time" id="i_1329301"><a href="/perl6/2009-07-21#i_1329301">04:36</a></td><td class="nick nick3"></td><td class="msg ">My inclination is to make tests as runnable as I can.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l232"><td class="time" id="i_1329302"><a href="/perl6/2009-07-21#i_1329302">04:37</a></td><td class="nick nick1">pmichaud</td><td class="msg ">I agree... but not to the extent of surrounding everything in eval.</td></tr> +<tr class="cont" id="id_l233"><td class="time" id="i_1329303"><a href="/perl6/2009-07-21#i_1329303">04:37</a></td><td class="nick nick1"></td><td class="msg ">Valid perl 6 syntax should be kept plain in the test files.</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l234"><td class="time" id="i_1329304"><a href="/perl6/2009-07-21#i_1329304">04:37</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Okeydoke.</td></tr> +<tr class="nick nick_pmichaud new" id="id_l235"><td class="time" id="i_1329305"><a href="/perl6/2009-07-21#i_1329305">04:37</a></td><td class="nick nick1">pmichaud</td><td class="msg ">we already have tools to find where skipped tests are in fact passing.</td></tr> +<tr class="new special dark" id="id_l236"><td class="time" id="i_1329306"><a href="/perl6/2009-07-21#i_1329306">04:38</a></td><td class="nick"></td><td class="msg ">alester joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_KyleHa new" id="id_l237"><td class="time" id="i_1329308"><a href="/perl6/2009-07-21#i_1329308">04:38</a></td><td class="nick nick3">KyleHa</td><td class="msg ">I'm about an hour past my bed time now, but I'll return to clean it up tomorrow.</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l238"><td class="time" id="i_1329309"><a href="/perl6/2009-07-21#i_1329309">04:38</a></td><td class="nick nick1">pmichaud</td><td class="msg ">okay, no problem.</td></tr> +<tr class="cont dark" id="id_l239"><td class="time" id="i_1329310"><a href="/perl6/2009-07-21#i_1329310">04:39</a></td><td class="nick nick1"></td><td class="msg ">in the specific case of identifier.t, I have a fix for the original RT ticket but the tests won't pass because we don't implement OUR:: yet</td></tr> +<tr class="new special" id="id_l240"><td class="time" id="i_1329311"><a href="/perl6/2009-07-21#i_1329311">04:39</a></td><td class="nick"></td><td class="msg ">kane_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l241"><td class="time" id="i_1329312"><a href="/perl6/2009-07-21#i_1329312">04:39</a></td><td class="nick nick1">pmichaud</td><td class="msg ">which means that using eval in the tests is actually getting in the way of testing the feature instead of helping it.</td></tr> +<tr class="nick nick_KyleHa new" id="id_l242"><td class="time" id="i_1329313"><a href="/perl6/2009-07-21#i_1329313">04:39</a></td><td class="nick nick3">KyleHa</td><td class="msg ">Interesting.</td></tr> +<tr class="cont" id="id_l243"><td class="time" id="i_1329314"><a href="/perl6/2009-07-21#i_1329314">04:39</a></td><td class="nick nick3"></td><td class="msg ">I didn't have the OUR:: there originally.  I found out later that it's needed because of all the evals!</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l244"><td class="time" id="i_1329315"><a href="/perl6/2009-07-21#i_1329315">04:39</a></td><td class="nick nick1">pmichaud</td><td class="msg ">Right.</td></tr> +<tr class="cont dark" id="id_l245"><td class="time" id="i_1329316"><a href="/perl6/2009-07-21#i_1329316">04:40</a></td><td class="nick nick1"></td><td class="msg ">Thus my point that the evals are actually interfering with the test more than helping.</td></tr> +<tr class="nick nick_TimToady new" id="id_l246"><td class="time" id="i_1329317"><a href="/perl6/2009-07-21#i_1329317">04:40</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">and STD can't find problems inside evals</td></tr> +<tr class="cont" id="id_l247"><td class="time" id="i_1329318"><a href="/perl6/2009-07-21#i_1329318">04:40</a></td><td class="nick nick_timtoady"></td><td class="msg ">and, in fact, the sub if'a actually found a problem in STD</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l248"><td class="time" id="i_1329319"><a href="/perl6/2009-07-21#i_1329319">04:40</a></td><td class="nick nick1">pmichaud</td><td class="msg ">In other words, we shouldn't use eval just to avoid Rakudobugs in the test -- that's what fudge is for :-)</td></tr> +<tr class="nick nick_KyleHa new" id="id_l249"><td class="time" id="i_1329320"><a href="/perl6/2009-07-21#i_1329320">04:41</a></td><td class="nick nick3">KyleHa</td><td class="msg ">I'll curb my eval enthusiasm.</td></tr> +<tr class="nick nick_pmichaud new dark" id="id_l250"><td class="time" id="i_1329321"><a href="/perl6/2009-07-21#i_1329321">04:41</a></td><td class="nick nick1">pmichaud</td><td class="msg ">I'll go ahead and clean up identifier.t now so I can test it and close the ticket, though.</td></tr> +<tr class="nick nick_TimToady new" id="id_l251"><td class="time" id="i_1329322"><a href="/perl6/2009-07-21#i_1329322">04:42</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">@everyone»++</td></tr> +<tr class="nick nick_lambdabot new dark" id="id_l252"><td class="time" id="i_1329323"><a href="/perl6/2009-07-21#i_1329323">04:42</a></td><td class="nick bots">lambdabot</td><td class="msg ">Unknown command, try @list</td></tr> +<tr class="nick nick_TimToady new" id="id_l253"><td class="time" id="i_1329324"><a href="/perl6/2009-07-21#i_1329324">04:42</a></td><td class="nick nick_timtoady">TimToady</td><td class="msg ">everyone except lambdabot</td></tr> +<tr class="nick nick_KyleHa new dark" id="id_l254"><td class="time" id="i_1329325"><a href="/perl6/2009-07-21#i_1329325">04:43</a></td><td class="nick nick3">KyleHa</td><td class="msg ">g'night everybody!</td></tr> +<tr class="new special" id="id_l255"><td class="time" id="i_1329326"><a href="/perl6/2009-07-21#i_1329326">04:44</a></td><td class="nick"></td><td class="msg ">hoelzro__ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l256"><td class="time" id="i_1329327"><a href="/perl6/2009-07-21#i_1329327">04:46</a></td><td class="nick"></td><td class="msg ">ihrd joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l257"><td class="time" id="i_1329331"><a href="/perl6/2009-07-21#i_1329331">04:51</a></td><td class="nick"></td><td class="msg ">tomyan joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l258"><td class="time" id="i_1329339"><a href="/perl6/2009-07-21#i_1329339">05:01</a></td><td class="nick"></td><td class="msg ">alester joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l259"><td class="time" id="i_1329340"><a href="/perl6/2009-07-21#i_1329340">05:08</a></td><td class="nick"></td><td class="msg ">hoelzro joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l260"><td class="time" id="i_1329341"><a href="/perl6/2009-07-21#i_1329341">05:09</a></td><td class="nick"></td><td class="msg ">ihrd left <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_dalek new dark" id="id_l261"><td class="time" id="i_1329345"><a href="/perl6/2009-07-21#i_1329345">05:24</a></td><td class="nick bots">dalek</td><td class="msg ">rakudo: ae29fbf | pmichaud++ | src/parser/grammar.pg:</td></tr> +<tr class="nick nick_pugs_svn new" id="id_l262"><td class="time" id="i_1329347"><a href="/perl6/2009-07-21#i_1329347">05:24</a></td><td class="nick bots">pugs_svn</td><td class="msg "><a href="http://perlcabal.org/svn/pugs/revision/?rev=27644" title="Changeset for r27644">r27644</a> | pmichaud++ | [t/spec]:  Refactor identifier.t, unfudge for rakudo.</td></tr> +<tr class="nick nick_dalek new dark" id="id_l263"><td class="time" id="i_1329349"><a href="/perl6/2009-07-21#i_1329349">05:24</a></td><td class="nick bots">dalek</td><td class="msg ">rakudo: Better handle hyphens and apostrophes after certain keywords (RT <a href="http://rt.perl.org/rt3/Ticket/Display.html?id=64656">#64656</a>).</td></tr> +<tr class="cont dark" id="id_l264"><td class="time" id="i_1329350"><a href="/perl6/2009-07-21#i_1329350">05:24</a></td><td class="nick bots"></td><td class="msg ">rakudo: review: <a href="http://github.com/rakudo/rakudo/commit/ae29fbf88caa40bb04fb7c8aa255b0f8a63e868d" title="http://github.com/rakudo/rakudo/commit/ae29fbf88caa40bb04fb7c8aa255b0f8a63e868d">http://github.com/rakudo/rakud[…]aa255b0f8a63e868d</a></td></tr> +<tr class="new special" id="id_l265"><td class="time" id="i_1329353"><a href="/perl6/2009-07-21#i_1329353">05:35</a></td><td class="nick"></td><td class="msg ">redicaps joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l266"><td class="time" id="i_1329355"><a href="/perl6/2009-07-21#i_1329355">05:40</a></td><td class="nick"></td><td class="msg ">xinming_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l267"><td class="time" id="i_1329360"><a href="/perl6/2009-07-21#i_1329360">05:46</a></td><td class="nick"></td><td class="msg ">redicaps left <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l268"><td class="time" id="i_1329367"><a href="/perl6/2009-07-21#i_1329367">06:06</a></td><td class="nick"></td><td class="msg ">sparc_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l269"><td class="time" id="i_1329368"><a href="/perl6/2009-07-21#i_1329368">06:06</a></td><td class="nick"></td><td class="msg ">tann_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l270"><td class="time" id="i_1329371"><a href="/perl6/2009-07-21#i_1329371">06:15</a></td><td class="nick"></td><td class="msg ">mj41 joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l271"><td class="time" id="i_1329382"><a href="/perl6/2009-07-21#i_1329382">06:22</a></td><td class="nick"></td><td class="msg ">agentzh joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l272"><td class="time" id="i_1329402"><a href="/perl6/2009-07-21#i_1329402">07:02</a></td><td class="nick nick2">moritz_</td><td class="msg ">pmichaud: did you figure out the test with eval and .encode, or would you like an explanation?</td></tr> +<tr class="nick nick_tann_ new" id="id_l273"><td class="time" id="i_1329403"><a href="/perl6/2009-07-21#i_1329403">07:07</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: rakudo.org has become a spam haven .. look at the comments</td></tr> +<tr class="new special dark" id="id_l274"><td class="time" id="i_1329404"><a href="/perl6/2009-07-21#i_1329404">07:11</a></td><td class="nick"></td><td class="msg ">Su-Shee joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_Su-Shee new" id="id_l275"><td class="time" id="i_1329405"><a href="/perl6/2009-07-21#i_1329405">07:11</a></td><td class="nick nick9">Su-Shee</td><td class="msg ">good morning.</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l276"><td class="time" id="i_1329406"><a href="/perl6/2009-07-21#i_1329406">07:11</a></td><td class="nick nick2">moritz_</td><td class="msg ">tann_: I know, but I don't have enough privs to delete spam :(</td></tr> +<tr class="new special" id="id_l277"><td class="time" id="i_1329407"><a href="/perl6/2009-07-21#i_1329407">07:12</a></td><td class="nick"></td><td class="msg ">Jedai joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_tann_ new dark" id="id_l278"><td class="time" id="i_1329408"><a href="/perl6/2009-07-21#i_1329408">07:12</a></td><td class="nick nick4">tann_</td><td class="msg ">mortiz_: thought you put up the site</td></tr> +<tr class="cont dark" id="id_l279"><td class="time" id="i_1329410"><a href="/perl6/2009-07-21#i_1329410">07:13</a></td><td class="nick nick4"></td><td class="msg ">moritz_: i like to submit some trivial patches... the subject line should contain [patch] [perl #tktno]  ?</td></tr> +<tr class="nick nick_moritz_ new" id="id_l280"><td class="time" id="i_1329413"><a href="/perl6/2009-07-21#i_1329413">07:13</a></td><td class="nick nick2">moritz_</td><td class="msg ">tann_: no</td></tr> +<tr class="cont" id="id_l281"><td class="time" id="i_1329414"><a href="/perl6/2009-07-21#i_1329414">07:14</a></td><td class="nick nick2"></td><td class="msg ">tann_: right</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l282"><td class="time" id="i_1329416"><a href="/perl6/2009-07-21#i_1329416">07:15</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz: can't seem to figure out where to put the tests in..the t/spec/* looks like a maze to me :)  ... might have to ask kyleha when he's on :(</td></tr> +<tr class="nick nick_moritz_ new" id="id_l283"><td class="time" id="i_1329418"><a href="/perl6/2009-07-21#i_1329418">07:17</a></td><td class="nick nick2">moritz_</td><td class="msg ">tann_: or ask me ;-)</td></tr> +<tr class="cont" id="id_l284"><td class="time" id="i_1329419"><a href="/perl6/2009-07-21#i_1329419">07:17</a></td><td class="nick nick2"></td><td class="msg ">what do you want to test?</td></tr> +<tr class="new special dark" id="id_l285"><td class="time" id="i_1329422"><a href="/perl6/2009-07-21#i_1329422">07:23</a></td><td class="nick"></td><td class="msg ">Eevee joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_tann_ new" id="id_l286"><td class="time" id="i_1329423"><a href="/perl6/2009-07-21#i_1329423">07:25</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: i got a trivial patch for this and 2 others <a href="http://rt.perl.org/rt3/Public/Bug/Display.html?id=66366" title="http://rt.perl.org/rt3/Public/Bug/Display.html?id=66366">http://rt.perl.org/rt3/Public/[…]lay.html?id=66366</a></td></tr> +<tr class="cont" id="id_l287"><td class="time" id="i_1329425"><a href="/perl6/2009-07-21#i_1329425">07:25</a></td><td class="nick nick4"></td><td class="msg ">moritz_: but unsure where to put in the tests in the t/</td></tr> +<tr class="cont" id="id_l288"><td class="time" id="i_1329426"><a href="/perl6/2009-07-21#i_1329426">07:26</a></td><td class="nick nick4"></td><td class="msg ">moritz_: lemme look at spec/integration/real-strings.t again :)</td></tr> +<tr class="new special dark" id="id_l289"><td class="time" id="i_1329427"><a href="/perl6/2009-07-21#i_1329427">07:26</a></td><td class="nick"></td><td class="msg ">dakkar joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_moritz_ new" id="id_l290"><td class="time" id="i_1329428"><a href="/perl6/2009-07-21#i_1329428">07:29</a></td><td class="nick nick2">moritz_</td><td class="msg ">rakudo: say 1.Str ~~ / ^ 1 $ /</td></tr> +<tr class="nick nick_p6eval new dark" id="id_l291"><td class="time" id="i_1329429"><a href="/perl6/2009-07-21#i_1329429">07:29</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«␤»</td></tr> +<tr class="nick nick_moritz_ new" id="id_l292"><td class="time" id="i_1329430"><a href="/perl6/2009-07-21#i_1329430">07:29</a></td><td class="nick nick2">moritz_</td><td class="msg ">that's the test</td></tr> +<tr class="cont" id="id_l293"><td class="time" id="i_1329431"><a href="/perl6/2009-07-21#i_1329431">07:30</a></td><td class="nick nick2"></td><td class="msg ">rakudo: say 1.Str eq '1'</td></tr> +<tr class="nick nick_p6eval new dark" id="id_l294"><td class="time" id="i_1329432"><a href="/perl6/2009-07-21#i_1329432">07:30</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«0␤»</td></tr> +<tr class="nick nick_moritz_ new" id="id_l295"><td class="time" id="i_1329433"><a href="/perl6/2009-07-21#i_1329433">07:30</a></td><td class="nick nick2">moritz_</td><td class="msg ">same here</td></tr> +<tr class="cont" id="id_l296"><td class="time" id="i_1329434"><a href="/perl6/2009-07-21#i_1329434">07:30</a></td><td class="nick nick2"></td><td class="msg ">bbi10</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l297"><td class="time" id="i_1329435"><a href="/perl6/2009-07-21#i_1329435">07:37</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: you like me to put those tests in a patch as well? or that's what you see already in the file (as i don't see 'em) :)</td></tr> +<tr class="cont dark" id="id_l298"><td class="time" id="i_1329436"><a href="/perl6/2009-07-21#i_1329436">07:39</a></td><td class="nick nick4"></td><td class="msg ">moritz_: or it's gotten fixed in rakudo head branch and my rakudo is old (if that's the case, shouldn't those bugs be closed then?) ...hmm...lemme pull the latest</td></tr> +<tr class="nick nick_moritz_ new" id="id_l299"><td class="time" id="i_1329437"><a href="/perl6/2009-07-21#i_1329437">07:40</a></td><td class="nick nick2">moritz_</td><td class="msg ">it's not yet fixed; no need to include the tests in the patch</td></tr> +<tr class="new special dark" id="id_l300"><td class="time" id="i_1329438"><a href="/perl6/2009-07-21#i_1329438">07:40</a></td><td class="nick"></td><td class="msg ">wayland76 joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_wayland76 new" id="id_l301"><td class="time" id="i_1329440"><a href="/perl6/2009-07-21#i_1329440">07:42</a></td><td class="nick">wayland76</td><td class="msg ">ping bots</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l302"><td class="time" id="i_1329441"><a href="/perl6/2009-07-21#i_1329441">07:42</a></td><td class="nick nick2">moritz_</td><td class="msg ">I can't find bots in the <abbr title="Domain Name Server">DNS</abbr></td></tr> +<tr class="nick nick_wayland76 new" id="id_l303"><td class="time" id="i_1329449"><a href="/perl6/2009-07-21#i_1329449">07:51</a></td><td class="nick">wayland76</td><td class="msg ">Oh, it's one of the new top-level domains.  I had $100,000 spare, and I bought one, but they haven't come online yet :)</td></tr> +<tr class="cont" id="id_l304"><td class="time" id="i_1329450"><a href="/perl6/2009-07-21#i_1329450">07:51</a></td><td class="nick"></td><td class="msg ">[and yes, I am kidding :) ]</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l305"><td class="time" id="i_1329462"><a href="/perl6/2009-07-21#i_1329462">07:55</a></td><td class="nick nick4">tann_</td><td class="msg ">rakudo: sub FtoC($d) { ($d - 32) * 5 / 9 }; say "where I live it gets up to 114F or {FtoC(114)}C degrees ... a giant natural sauna!"</td></tr> +<tr class="nick nick_p6eval new" id="id_l306"><td class="time" id="i_1329463"><a href="/perl6/2009-07-21#i_1329463">07:55</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«where I live it gets up to 114F or 45.5555555555556C degrees ... a giant natural sauna!␤»</td></tr> +<tr class="nick nick_Su-Shee new dark" id="id_l307"><td class="time" id="i_1329468"><a href="/perl6/2009-07-21#i_1329468">07:55</a></td><td class="nick nick9">Su-Shee</td><td class="msg ">tann_: I like real world perl 6. :)</td></tr> +<tr class="nick nick_tann_ new" id="id_l308"><td class="time" id="i_1329471"><a href="/perl6/2009-07-21#i_1329471">07:56</a></td><td class="nick nick4">tann_</td><td class="msg ">Su-Shee: not when it speaks the truth of california weather ;)</td></tr> +<tr class="nick nick_Su-Shee new dark" id="id_l309"><td class="time" id="i_1329480"><a href="/perl6/2009-07-21#i_1329480">07:57</a></td><td class="nick nick9">Su-Shee</td><td class="msg ">tann_: hey, you still _have_ weather left, with all the debts problems and all. :)</td></tr> +<tr class="nick nick_tann_ new" id="id_l310"><td class="time" id="i_1329482"><a href="/perl6/2009-07-21#i_1329482">07:58</a></td><td class="nick nick4">tann_</td><td class="msg ">Su-Shee: we're betting on <abbr title="Perl 6">p6</abbr> as our savior :)</td></tr> +<tr class="nick nick_Su-Shee new dark" id="id_l311"><td class="time" id="i_1329483"><a href="/perl6/2009-07-21#i_1329483">07:58</a></td><td class="nick nick9">Su-Shee</td><td class="msg ">tann_: "terminator release"? ;)</td></tr> +<tr class="nick nick_tann_ new" id="id_l312"><td class="time" id="i_1329484"><a href="/perl6/2009-07-21#i_1329484">07:59</a></td><td class="nick nick4">tann_</td><td class="msg ">Su-Shee: "terminated vaporware" :)</td></tr> +<tr class="nick nick_Su-Shee new dark" id="id_l313"><td class="time" id="i_1329486"><a href="/perl6/2009-07-21#i_1329486">07:59</a></td><td class="nick nick9">Su-Shee</td><td class="msg ">that's mean! :)</td></tr> +<tr class="nick nick_moritz_ new" id="id_l314"><td class="time" id="i_1329488"><a href="/perl6/2009-07-21#i_1329488">07:59</a></td><td class="nick nick2">moritz_</td><td class="msg ">vapour, sauna - that fits!</td></tr> +<tr class="nick nick_Su-Shee new dark" id="id_l315"><td class="time" id="i_1329489"><a href="/perl6/2009-07-21#i_1329489">07:59</a></td><td class="nick nick9">Su-Shee</td><td class="msg ">"schwarzenegger's finest"</td></tr> +<tr class="nick nick_tann_ new" id="id_l316"><td class="time" id="i_1329490"><a href="/perl6/2009-07-21#i_1329490">07:59</a></td><td class="nick nick4">tann_</td><td class="msg ">:))</td></tr> +<tr class="cont" id="id_l317"><td class="time" id="i_1329500"><a href="/perl6/2009-07-21#i_1329500">08:02</a></td><td class="nick nick4"></td><td class="msg ">rakudo: say (1,).perl</td></tr> +<tr class="nick nick_p6eval new dark" id="id_l318"><td class="time" id="i_1329503"><a href="/perl6/2009-07-21#i_1329503">08:02</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«[1]␤»</td></tr> +<tr class="nick nick_tann_ new" id="id_l319"><td class="time" id="i_1329506"><a href="/perl6/2009-07-21#i_1329506">08:03</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: ^^^ pmichaud commented on the rt tkt that it should be (1,)  ... not sure the trailing comma makes sense?</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l320"><td class="time" id="i_1329509"><a href="/perl6/2009-07-21#i_1329509">08:04</a></td><td class="nick nick2">moritz_</td><td class="msg ">tann_: it forces the object to be a List, (1) would just be an Int</td></tr> +<tr class="nick nick_tann_ new" id="id_l321"><td class="time" id="i_1329511"><a href="/perl6/2009-07-21#i_1329511">08:04</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: or anything returned by an eval that is equal to the original is good enough?</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l322"><td class="time" id="i_1329512"><a href="/perl6/2009-07-21#i_1329512">08:04</a></td><td class="nick nick2">moritz_</td><td class="msg ">which ticket are you talking about?</td></tr> +<tr class="nick nick_tann_ new" id="id_l323"><td class="time" id="i_1329515"><a href="/perl6/2009-07-21#i_1329515">08:04</a></td><td class="nick nick4">tann_</td><td class="msg ">lemme look</td></tr> +<tr class="cont" id="id_l324"><td class="time" id="i_1329518"><a href="/perl6/2009-07-21#i_1329518">08:05</a></td><td class="nick nick4"></td><td class="msg ">just the printing thing</td></tr> +<tr class="cont" id="id_l325"><td class="time" id="i_1329519"><a href="/perl6/2009-07-21#i_1329519">08:05</a></td><td class="nick nick4"></td><td class="msg ">.perl</td></tr> +<tr class="cont" id="id_l326"><td class="time" id="i_1329521"><a href="/perl6/2009-07-21#i_1329521">08:05</a></td><td class="nick nick4"></td><td class="msg ">moritz_: currently rakudo prints [ ]  for .perl</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l327"><td class="time" id="i_1329522"><a href="/perl6/2009-07-21#i_1329522">08:05</a></td><td class="nick nick2">moritz_</td><td class="msg ">ah</td></tr> +<tr class="nick nick_tann_ new" id="id_l328"><td class="time" id="i_1329524"><a href="/perl6/2009-07-21#i_1329524">08:05</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: it should probably print out () or \() instead</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l329"><td class="time" id="i_1329527"><a href="/perl6/2009-07-21#i_1329527">08:06</a></td><td class="nick nick2">moritz_</td><td class="msg ">aye, one of those</td></tr> +<tr class="cont dark" id="id_l330"><td class="time" id="i_1329528"><a href="/perl6/2009-07-21#i_1329528">08:06</a></td><td class="nick nick2"></td><td class="msg ">presumably \()</td></tr> +<tr class="cont dark" id="id_l331"><td class="time" id="i_1329530"><a href="/perl6/2009-07-21#i_1329530">08:06</a></td><td class="nick nick2"></td><td class="msg ">because otherwise nested lists get flattened</td></tr> +<tr class="cont dark" id="id_l332"><td class="time" id="i_1329532"><a href="/perl6/2009-07-21#i_1329532">08:06</a></td><td class="nick nick2"></td><td class="msg ">and we don't want that</td></tr> +<tr class="nick nick_tann_ new" id="id_l333"><td class="time" id="i_1329533"><a href="/perl6/2009-07-21#i_1329533">08:06</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: my question is the trailing , is necessary at all?</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l334"><td class="time" id="i_1329535"><a href="/perl6/2009-07-21#i_1329535">08:06</a></td><td class="nick nick2">moritz_</td><td class="msg ">rakudo: say ( \(1) ).perl</td></tr> +<tr class="nick nick_p6eval new" id="id_l335"><td class="time" id="i_1329536"><a href="/perl6/2009-07-21#i_1329536">08:06</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«1␤»</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l336"><td class="time" id="i_1329538"><a href="/perl6/2009-07-21#i_1329538">08:06</a></td><td class="nick nick2">moritz_</td><td class="msg ">rakudo: say ( \(1) ).WHAT</td></tr> +<tr class="nick nick_p6eval new" id="id_l337"><td class="time" id="i_1329540"><a href="/perl6/2009-07-21#i_1329540">08:06</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«Int()␤»</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l338"><td class="time" id="i_1329541"><a href="/perl6/2009-07-21#i_1329541">08:06</a></td><td class="nick nick2">moritz_</td><td class="msg ">yes, it is</td></tr> +<tr class="cont dark" id="id_l339"><td class="time" id="i_1329542"><a href="/perl6/2009-07-21#i_1329542">08:07</a></td><td class="nick nick2"></td><td class="msg ">rakudo: say ( \(1, ) ).WHAT</td></tr> +<tr class="nick nick_p6eval new" id="id_l340"><td class="time" id="i_1329543"><a href="/perl6/2009-07-21#i_1329543">08:07</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«List()␤»</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l341"><td class="time" id="i_1329546"><a href="/perl6/2009-07-21#i_1329546">08:07</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: i thought the output of .perl should be eval'ed back in?</td></tr> +<tr class="cont dark" id="id_l342"><td class="time" id="i_1329547"><a href="/perl6/2009-07-21#i_1329547">08:07</a></td><td class="nick nick4"></td><td class="msg ">so it's more like  "(1)".eval</td></tr> +<tr class="cont dark" id="id_l343"><td class="time" id="i_1329548"><a href="/perl6/2009-07-21#i_1329548">08:07</a></td><td class="nick nick4"></td><td class="msg ">rakudo: "(1)".eval.perl</td></tr> +<tr class="nick nick_p6eval new" id="id_l344"><td class="time" id="i_1329551"><a href="/perl6/2009-07-21#i_1329551">08:07</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«Method 'eval' not found for invocant of class 'Str'␤»</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l345"><td class="time" id="i_1329552"><a href="/perl6/2009-07-21#i_1329552">08:08</a></td><td class="nick nick2">moritz_</td><td class="msg ">tann_: yes. So a 1-item list should be a one-item list again, not a number</td></tr> +<tr class="cont dark" id="id_l346"><td class="time" id="i_1329554"><a href="/perl6/2009-07-21#i_1329554">08:08</a></td><td class="nick nick2"></td><td class="msg ">rakudo: my $x = 1.list; say eval($x.perl).WHAT</td></tr> +<tr class="nick nick_p6eval new" id="id_l347"><td class="time" id="i_1329555"><a href="/perl6/2009-07-21#i_1329555">08:08</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«Array()␤»</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l348"><td class="time" id="i_1329556"><a href="/perl6/2009-07-21#i_1329556">08:08</a></td><td class="nick nick2">moritz_</td><td class="msg ">rakudo: my $x = 1.list; say eval($x.perl) ~~ List</td></tr> +<tr class="nick nick_p6eval new" id="id_l349"><td class="time" id="i_1329557"><a href="/perl6/2009-07-21#i_1329557">08:08</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«1␤»</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l350"><td class="time" id="i_1329558"><a href="/perl6/2009-07-21#i_1329558">08:09</a></td><td class="nick nick2">moritz_</td><td class="msg ">whatever you do to List.perl, this should always be true</td></tr> +<tr class="cont dark" id="id_l351"><td class="time" id="i_1329561"><a href="/perl6/2009-07-21#i_1329561">08:09</a></td><td class="nick nick2"></td><td class="msg ">rakudo: say eval('(1)') ~~ List</td></tr> +<tr class="nick nick_p6eval new" id="id_l352"><td class="time" id="i_1329564"><a href="/perl6/2009-07-21#i_1329564">08:09</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«0␤»</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l353"><td class="time" id="i_1329566"><a href="/perl6/2009-07-21#i_1329566">08:09</a></td><td class="nick nick2">moritz_</td><td class="msg ">rakudo: say eval('\(1)') ~~ List</td></tr> +<tr class="nick nick_p6eval new" id="id_l354"><td class="time" id="i_1329567"><a href="/perl6/2009-07-21#i_1329567">08:09</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«0␤»</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l355"><td class="time" id="i_1329568"><a href="/perl6/2009-07-21#i_1329568">08:10</a></td><td class="nick nick4">tann_</td><td class="msg ">interesting</td></tr> +<tr class="nick nick_moritz_ new" id="id_l356"><td class="time" id="i_1329569"><a href="/perl6/2009-07-21#i_1329569">08:10</a></td><td class="nick nick2">moritz_</td><td class="msg ">so both are no good without trailing comma</td></tr> +<tr class="nick nick_tann_ new dark" id="id_l357"><td class="time" id="i_1329570"><a href="/perl6/2009-07-21#i_1329570">08:11</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: so if there's one item in the list, stick a comma to the end so it can be coerced into list then?</td></tr> +<tr class="cont dark" id="id_l358"><td class="time" id="i_1329571"><a href="/perl6/2009-07-21#i_1329571">08:11</a></td><td class="nick nick4"></td><td class="msg ">rakudo: say eval("(1,)") ~~ List</td></tr> +<tr class="nick nick_p6eval new" id="id_l359"><td class="time" id="i_1329572"><a href="/perl6/2009-07-21#i_1329572">08:11</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«1␤»</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l360"><td class="time" id="i_1329575"><a href="/perl6/2009-07-21#i_1329575">08:11</a></td><td class="nick nick2">moritz_</td><td class="msg ">ist not coercion but construction</td></tr> +<tr class="cont dark" id="id_l361"><td class="time" id="i_1329577"><a href="/perl6/2009-07-21#i_1329577">08:11</a></td><td class="nick nick2"></td><td class="msg ">but in principle: yes</td></tr> +<tr class="nick nick_tann_ new" id="id_l362"><td class="time" id="i_1329582"><a href="/perl6/2009-07-21#i_1329582">08:12</a></td><td class="nick nick4">tann_</td><td class="msg ">moritz_: gotcha...patch comin' :)</td></tr> +<tr class="new special dark" id="id_l363"><td class="time" id="i_1329619"><a href="/perl6/2009-07-21#i_1329619">08:40</a></td><td class="nick"></td><td class="msg ">payload joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special dark" id="id_l364"><td class="time" id="i_1329626"><a href="/perl6/2009-07-21#i_1329626">08:52</a></td><td class="nick"></td><td class="msg ">rgrau joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special dark" id="id_l365"><td class="time" id="i_1329628"><a href="/perl6/2009-07-21#i_1329628">08:53</a></td><td class="nick"></td><td class="msg ">riffraff joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special dark" id="id_l366"><td class="time" id="i_1329631"><a href="/perl6/2009-07-21#i_1329631">08:54</a></td><td class="nick"></td><td class="msg ">masak joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special dark" id="id_l367"><td class="time" id="i_1329640"><a href="/perl6/2009-07-21#i_1329640">08:55</a></td><td class="nick"></td><td class="msg ">ejs joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special dark" id="id_l368"><td class="time" id="i_1329646"><a href="/perl6/2009-07-21#i_1329646">09:00</a></td><td class="nick"></td><td class="msg ">orafu joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_masak new" id="id_l369"><td class="time" id="i_1329652"><a href="/perl6/2009-07-21#i_1329652">09:01</a></td><td class="nick nick5">masak</td><td class="msg ">hi, structural camels.</td></tr> +<tr class="nick nick_cbk new dark" id="id_l370"><td class="time" id="i_1329662"><a href="/perl6/2009-07-21#i_1329662">09:02</a></td><td class="nick nick6">cbk</td><td class="msg ">hi</td></tr> +<tr class="nick nick_moritz_ new" id="id_l371"><td class="time" id="i_1329663"><a href="/perl6/2009-07-21#i_1329663">09:03</a></td><td class="nick nick2">moritz_</td><td class="msg ">hello fine-structure butterfly.</td></tr> +<tr class="nick nick_masak new dark" id="id_l372"><td class="time" id="i_1329666"><a href="/perl6/2009-07-21#i_1329666">09:03</a></td><td class="nick nick5">* masak</td><td class="msg act ">flaps his wings delicately</td></tr> +<tr class="nick nick_cbk new" id="id_l373"><td class="time" id="i_1329671"><a href="/perl6/2009-07-21#i_1329671">09:04</a></td><td class="nick nick6">cbk</td><td class="msg ">can on have a array of objects?</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l374"><td class="time" id="i_1329672"><a href="/perl6/2009-07-21#i_1329672">09:04</a></td><td class="nick nick2">moritz_</td><td class="msg ">sure</td></tr> +<tr class="cont dark" id="id_l375"><td class="time" id="i_1329675"><a href="/perl6/2009-07-21#i_1329675">09:04</a></td><td class="nick nick2"></td><td class="msg ">rakudo: say [1, 2].perl</td></tr> +<tr class="nick nick_p6eval new" id="id_l376"><td class="time" id="i_1329676"><a href="/perl6/2009-07-21#i_1329676">09:04</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«[1, 2]␤»</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l377"><td class="time" id="i_1329677"><a href="/perl6/2009-07-21#i_1329677">09:04</a></td><td class="nick nick2">moritz_</td><td class="msg ">1 and 2 are Int objects</td></tr> +<tr class="cont dark" id="id_l378"><td class="time" id="i_1329680"><a href="/perl6/2009-07-21#i_1329680">09:04</a></td><td class="nick nick2"></td><td class="msg ">actually pretty much everything is an object these days</td></tr> +<tr class="nick nick_cbk new" id="id_l379"><td class="time" id="i_1329683"><a href="/perl6/2009-07-21#i_1329683">09:05</a></td><td class="nick nick6">cbk</td><td class="msg ">I would like to do something like my @player[0] = Player.new();</td></tr> +<tr class="nick nick_masak new dark" id="id_l380"><td class="time" id="i_1329686"><a href="/perl6/2009-07-21#i_1329686">09:05</a></td><td class="nick nick5">masak</td><td class="msg ">cbk: or maybe .shift or .push ...?</td></tr> +<tr class="nick nick_moritz_ new" id="id_l381"><td class="time" id="i_1329687"><a href="/perl6/2009-07-21#i_1329687">09:06</a></td><td class="nick nick2">moritz_</td><td class="msg ">rakudo: class Player { }; my @a; @a.push: Player.new</td></tr> +<tr class="nick nick_p6eval new dark" id="id_l382"><td class="time" id="i_1329688"><a href="/perl6/2009-07-21#i_1329688">09:06</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb:  ( no output )</td></tr> +<tr class="nick nick_masak new" id="id_l383"><td class="time" id="i_1329693"><a href="/perl6/2009-07-21#i_1329693">09:07</a></td><td class="nick nick5">masak</td><td class="msg ">I don't like the method-call colon. I've been bitten by it.</td></tr> +<tr class="nick nick_cbk new dark" id="id_l384"><td class="time" id="i_1329695"><a href="/perl6/2009-07-21#i_1329695">09:07</a></td><td class="nick nick6">cbk</td><td class="msg ">o</td></tr> +<tr class="nick nick_moritz_ new" id="id_l385"><td class="time" id="i_1329698"><a href="/perl6/2009-07-21#i_1329698">09:07</a></td><td class="nick nick2">moritz_</td><td class="msg ">luckily Perl 6 offers a different syntax as well</td></tr> +<tr class="nick nick_masak new dark" id="id_l386"><td class="time" id="i_1329700"><a href="/perl6/2009-07-21#i_1329700">09:08</a></td><td class="nick nick5">masak</td><td class="msg ">aye.</td></tr> +<tr class="cont dark" id="id_l387"><td class="time" id="i_1329701"><a href="/perl6/2009-07-21#i_1329701">09:08</a></td><td class="nick nick5"></td><td class="msg ">the sane one. :)</td></tr> +<tr class="new special" id="id_l388"><td class="time" id="i_1329703"><a href="/perl6/2009-07-21#i_1329703">09:08</a></td><td class="nick"></td><td class="msg ">mj41 joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_cbk new dark" id="id_l389"><td class="time" id="i_1329707"><a href="/perl6/2009-07-21#i_1329707">09:09</a></td><td class="nick nick6">cbk</td><td class="msg ">so, if i do something like that, could I also set some of the vars inside the obj at the same time?</td></tr> +<tr class="new special" id="id_l390"><td class="time" id="i_1329708"><a href="/perl6/2009-07-21#i_1329708">09:09</a></td><td class="nick"></td><td class="msg ">icwiener joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_masak new dark" id="id_l391"><td class="time" id="i_1329710"><a href="/perl6/2009-07-21#i_1329710">09:09</a></td><td class="nick nick5">masak</td><td class="msg ">cbk: yes, in the call to new.</td></tr> +<tr class="nick nick_cbk new" id="id_l392"><td class="time" id="i_1329711"><a href="/perl6/2009-07-21#i_1329711">09:09</a></td><td class="nick nick6">cbk</td><td class="msg ">Player class has a $name</td></tr> +<tr class="cont" id="id_l393"><td class="time" id="i_1329713"><a href="/perl6/2009-07-21#i_1329713">09:09</a></td><td class="nick nick6"></td><td class="msg ">how would it look doing it that way?</td></tr> +<tr class="nick nick_masak new dark" id="id_l394"><td class="time" id="i_1329714"><a href="/perl6/2009-07-21#i_1329714">09:09</a></td><td class="nick nick5">masak</td><td class="msg ">Player.new(name=>"Oscar")</td></tr> +<tr class="nick nick_cbk new" id="id_l395"><td class="time" id="i_1329718"><a href="/perl6/2009-07-21#i_1329718">09:11</a></td><td class="nick nick6">cbk</td><td class="msg ">so if i wanted to set the 2nd player... @player[2]: Player.new(name=>"Oscar")</td></tr> +<tr class="nick nick_wayland76 new dark" id="id_l396"><td class="time" id="i_1329719"><a href="/perl6/2009-07-21#i_1329719">09:11</a></td><td class="nick">wayland76</td><td class="msg ">Btw, whose in charge of deleting comment spam from the Rakudo site?</td></tr> +<tr class="nick nick_cbk new" id="id_l397"><td class="time" id="i_1329723"><a href="/perl6/2009-07-21#i_1329723">09:12</a></td><td class="nick nick6">cbk</td><td class="msg ">wayland76, I thing someone is working on that</td></tr> +<tr class="cont" id="id_l398"><td class="time" id="i_1329725"><a href="/perl6/2009-07-21#i_1329725">09:13</a></td><td class="nick nick6"></td><td class="msg ">wayland76, it was talked about on the rakudo mailing list</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l399"><td class="time" id="i_1329726"><a href="/perl6/2009-07-21#i_1329726">09:13</a></td><td class="nick nick2">moritz_</td><td class="msg ">pmichaud and petdance, I think</td></tr> +<tr class="nick nick_wayland76 new" id="id_l400"><td class="time" id="i_1329727"><a href="/perl6/2009-07-21#i_1329727">09:13</a></td><td class="nick">wayland76</td><td class="msg ">ok.  Because there are two comment spams on there at the moment</td></tr> +<tr class="cont" id="id_l401"><td class="time" id="i_1329729"><a href="/perl6/2009-07-21#i_1329729">09:13</a></td><td class="nick"></td><td class="msg ">(maybe more, but I see two)</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l402"><td class="time" id="i_1329730"><a href="/perl6/2009-07-21#i_1329730">09:14</a></td><td class="nick nick2">moritz_</td><td class="msg ">BTW I'm currently working on a fake release in the fake-release branch in my clone of the rakudo repo</td></tr> +<tr class="cont dark" id="id_l403"><td class="time" id="i_1329731"><a href="/perl6/2009-07-21#i_1329731">09:14</a></td><td class="nick nick2"></td><td class="msg ">s/clone/fork/</td></tr> +<tr class="cont dark" id="id_l404"><td class="time" id="i_1329732"><a href="/perl6/2009-07-21#i_1329732">09:14</a></td><td class="nick nick2"></td><td class="msg ">it's on github</td></tr> +<tr class="cont dark" id="id_l405"><td class="time" id="i_1329734"><a href="/perl6/2009-07-21#i_1329734">09:15</a></td><td class="nick nick2"></td><td class="msg ">I didn't know which .pm group to attribute, so I became... creative</td></tr> +<tr class="cont dark" id="id_l406"><td class="time" id="i_1329738"><a href="/perl6/2009-07-21#i_1329738">09:17</a></td><td class="nick nick2"></td><td class="msg ">I'm basically waiting for a test_summary.pl job to finish to update the numbers in the release announcement</td></tr> +<tr class="cont dark" id="id_l407"><td class="time" id="i_1329739"><a href="/perl6/2009-07-21#i_1329739">09:17</a></td><td class="nick nick2"></td><td class="msg ">then one final test and I'm done, it seems</td></tr> +<tr class="new special" id="id_l408"><td class="time" id="i_1329740"><a href="/perl6/2009-07-21#i_1329740">09:18</a></td><td class="nick"></td><td class="msg ">lollan joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l409"><td class="time" id="i_1329742"><a href="/perl6/2009-07-21#i_1329742">09:20</a></td><td class="nick"></td><td class="msg ">pmurias joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_cbk new dark" id="id_l410"><td class="time" id="i_1329743"><a href="/perl6/2009-07-21#i_1329743">09:21</a></td><td class="nick nick6">cbk</td><td class="msg ">rakudo: class Player {has $.name is rw; }; my @player; @player.push: Player.new(name=>"Oscar"); say @player[0].name;</td></tr> +<tr class="nick nick_p6eval new" id="id_l411"><td class="time" id="i_1329744"><a href="/perl6/2009-07-21#i_1329744">09:21</a></td><td class="nick bots">p6eval</td><td class="msg ">rakudo ae29fb: OUTPUT«Oscar␤»</td></tr> +<tr class="nick nick_cbk new dark" id="id_l412"><td class="time" id="i_1329745"><a href="/perl6/2009-07-21#i_1329745">09:21</a></td><td class="nick nick6">cbk</td><td class="msg ">Whats UP!!!!!</td></tr> +<tr class="cont dark" id="id_l413"><td class="time" id="i_1329746"><a href="/perl6/2009-07-21#i_1329746">09:21</a></td><td class="nick nick6"></td><td class="msg ">Fn SWEET!</td></tr> +<tr class="nick nick_eiro new" id="id_l414"><td class="time" id="i_1329751"><a href="/perl6/2009-07-21#i_1329751">09:24</a></td><td class="nick nick7">eiro</td><td class="msg "><a href="http://pastebin.com/f2564c783" title="http://pastebin.com/f2564c783">http://pastebin.com/f2564c783</a></td></tr> +<tr class="cont" id="id_l415"><td class="time" id="i_1329752"><a href="/perl6/2009-07-21#i_1329752">09:24</a></td><td class="nick nick7"></td><td class="msg ">hello world</td></tr> +<tr class="nick nick_sjohnson new dark" id="id_l416"><td class="time" id="i_1329753"><a href="/perl6/2009-07-21#i_1329753">09:24</a></td><td class="nick nick8">sjohnson</td><td class="msg ">hi</td></tr> +<tr class="nick nick_masak new" id="id_l417"><td class="time" id="i_1329754"><a href="/perl6/2009-07-21#i_1329754">09:24</a></td><td class="nick nick5">masak</td><td class="msg ">y0</td></tr> +<tr class="nick nick_sjohnson new dark" id="id_l418"><td class="time" id="i_1329755"><a href="/perl6/2009-07-21#i_1329755">09:25</a></td><td class="nick nick8">sjohnson</td><td class="msg ">sp masak</td></tr> +<tr class="cont dark" id="id_l419"><td class="time" id="i_1329756"><a href="/perl6/2009-07-21#i_1329756">09:25</a></td><td class="nick nick8"></td><td class="msg ">sup*</td></tr> +<tr class="nick nick_eiro new" id="id_l420"><td class="time" id="i_1329757"><a href="/perl6/2009-07-21#i_1329757">09:25</a></td><td class="nick nick7">eiro</td><td class="msg ">in this code, i found the do {} is overkill</td></tr> +<tr class="cont" id="id_l421"><td class="time" id="i_1329758"><a href="/perl6/2009-07-21#i_1329758">09:25</a></td><td class="nick nick7"></td><td class="msg ">any beautifuller syntax ?</td></tr> +<tr class="nick nick_masak new dark" id="id_l422"><td class="time" id="i_1329759"><a href="/perl6/2009-07-21#i_1329759">09:25</a></td><td class="nick nick5">masak</td><td class="msg ">eiro: you don't need the braces, though.</td></tr> +<tr class="nick nick_eiro new" id="id_l423"><td class="time" id="i_1329760"><a href="/perl6/2009-07-21#i_1329760">09:25</a></td><td class="nick nick7">eiro</td><td class="msg ">masak, \o/ i have questions about Web.pm ! what's the good ml for that ?</td></tr> +<tr class="cont" id="id_l424"><td class="time" id="i_1329761"><a href="/perl6/2009-07-21#i_1329761">09:26</a></td><td class="nick nick7"></td><td class="msg ">(about the code itself)</td></tr> +<tr class="nick nick_masak new dark" id="id_l425"><td class="time" id="i_1329762"><a href="/perl6/2009-07-21#i_1329762">09:26</a></td><td class="nick nick5">masak</td><td class="msg ">eiro: traditionally, the november-wiki mailing list.</td></tr> +<tr class="cont dark" id="id_l426"><td class="time" id="i_1329763"><a href="/perl6/2009-07-21#i_1329763">09:26</a></td><td class="nick nick5"></td><td class="msg ">also, #november-wiki here at freenode.</td></tr> +<tr class="nick nick_eiro new" id="id_l427"><td class="time" id="i_1329764"><a href="/perl6/2009-07-21#i_1329764">09:26</a></td><td class="nick nick7">eiro</td><td class="msg ">didn't you tell me that november isn't written in Web.pm ?</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l428"><td class="time" id="i_1329765"><a href="/perl6/2009-07-21#i_1329765">09:27</a></td><td class="nick nick2">moritz_</td><td class="msg ">it's all about historical origins :-)</td></tr> +<tr class="nick nick_eiro new" id="id_l429"><td class="time" id="i_1329766"><a href="/perl6/2009-07-21#i_1329766">09:27</a></td><td class="nick nick7">eiro</td><td class="msg ">ok ..</td></tr> +<tr class="cont" id="id_l430"><td class="time" id="i_1329768"><a href="/perl6/2009-07-21#i_1329768">09:28</a></td><td class="nick nick7"></td><td class="msg ">moritz_, i'm working on a macport for mod_parrot</td></tr> +<tr class="nick nick_moritz_ new dark" id="id_l431"><td class="time" id="i_1329769"><a href="/perl6/2009-07-21#i_1329769">09:28</a></td><td class="nick nick2">moritz_</td><td class="msg ">eiro: cool</td></tr> +<tr class="new special" id="id_l432"><td class="time" id="i_1329771"><a href="/perl6/2009-07-21#i_1329771">09:28</a></td><td class="nick"></td><td class="msg ">donaldh joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_eiro new dark" id="id_l433"><td class="time" id="i_1329772"><a href="/perl6/2009-07-21#i_1329772">09:29</a></td><td class="nick nick7">eiro</td><td class="msg ">i have pbs with parrot itself for the moment</td></tr> +<tr class="new special" id="id_l434"><td class="time" id="i_1329780"><a href="/perl6/2009-07-21#i_1329780">09:41</a></td><td class="nick"></td><td class="msg ">elmex joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="cont special" id="id_l435"><td class="time" id="i_1329782"><a href="/perl6/2009-07-21#i_1329782">09:45</a></td><td class="nick"></td><td class="msg ">explorer joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_masak new dark" id="id_l436"><td class="time" id="i_1329783"><a href="/perl6/2009-07-21#i_1329783">09:47</a></td><td class="nick nick5">masak</td><td class="msg ">eiro: lovely to hear that you are interested in Web.pm -- I'd be happy to answer questions through any medium.</td></tr> +<tr class="new special" id="id_l437"><td class="time" id="i_1329784"><a href="/perl6/2009-07-21#i_1329784">09:48</a></td><td class="nick"></td><td class="msg ">missingthepoint_ joined <a href="/perl6/today">#perl6</a></td></tr> +<tr class="nick nick_eiro new dark" id="id_l438"><td class="time" id="i_1329791"><a href="/perl6/2009-07-21#i_1329791">09:51</a></td><td class="nick nick7">eiro</td><td class="msg ">masak, it's about basic-demo.pl : you called the sub request without argument in line 4</td></tr> +<tr class="nick nick_masak new" id="id_l439"><td class="time" id="i_1329795"><a href="/perl6/2009-07-21#i_1329795">09:52</a></td><td class="nick nick5">* masak</td><td class="msg act ">doesn't recall a basic-demo.pl</td></tr> +<tr class="nick nick_eiro new dark" id="id_l440"><td class="time" id="i_1329796"><a href="/perl6/2009-07-21#i_1329796">09:52</a></td><td class="nick nick7">eiro</td><td class="msg ">but the signature says that the first argument must be $c</td></tr> +<tr class="nick nick_masak new" id="id_l441"><td class="time" id="i_1329797"><a href="/perl6/2009-07-21#i_1329797">09:52</a></td><td class="nick nick5">masak</td><td class="msg ">let me have a look.</td></tr> +<tr class="nick nick_eiro new dark" id="id_l442"><td class="time" id="i_1329798"><a href="/perl6/2009-07-21#i_1329798">09:52</a></td><td class="nick nick7">eiro</td><td class="msg "><a href="http://github.com/masak/web/blob/eede14b5520c6caa621bff329d1e84ee2935f7f0/bin/basic-demo.pl" title="http://github.com/masak/web/blob/eede14b5520c6caa621bff329d1e84ee2935f7f0/bin/basic-demo.pl">http://github.com/masak/web/bl[…]bin/basic-demo.pl</a></td></tr> +<tr class="nick nick_masak new" id="id_l443"><td class="time" id="i_1329799"><a href="/perl6/2009-07-21#i_1329799">09:52</a></td><td class="nick nick5">masak</td><td class="msg ">ah, it's Tene's script.</td></tr> + + + + </table> + + + <p><a href="/perl6/2009-07-20">← Previous + day</a> | + <a href="/">Index</a> | +<a href="/perl6">Channel +Index</a> | +<a href="/perl6/today">Today</a> | + + <a href="/search.pl?channel=perl6">Search</a> | + <a href="http://www.google.com/search?q=site%3Airclog.perlgeek.de+inurl%3Aperl6">Google Search</a> +| <a href="/text.pl?channel=perl6;date=2009-07-21">Plain-Text</a> +</p> + + <p> <a href="http://dev.perl.org/perl6/">Perl 6</a> + | <a href="http://www.pugscode.org/">Pugs</a> + | <a href="http://perlcabal.org/syn/">Specs</a> + | <a href="http://www.parrot.org/">Parrot</a> + | <a href="http://moritz.faui2k3.org/pugs/">Pugs POD</a> + | <a href="http://moritz.faui2k3.org/svn-search/">Search the pugs repository logs</a> +</p> + + + <div id="footer"> + <p>Powered by <a href="http://moritz.faui2k3.org/en/ilbot">ilbot</a>, + Provided by <a href="http://moritz.faui2k3.org/">Moritz Lenz</a>. Please + direct suggestions and bug reports to moritz_ on #perl6 on irc.freenode.net + or moritz 'at' faui2k3 dot org. + </p> + <p><a href="http://moritz.faui2k3.org/en/imprint">Imprint</a></p> +</div> + +<script type="text/javascript"> +jQuery.autocomplete = function(input, options) { + // Create a link to self + var me = this; + + // Create jQuery object for input element + var $input = $(input).attr("autocomplete", "off"); + + // Apply inputClass if necessary + if (options.inputClass) { + $input.addClass(options.inputClass); + } + + // Create results + var results = document.createElement("div"); + + // Create jQuery object for results + // var $results = $(results); + var $results = $(results).hide().addClass(options.resultsClass).css("position", "absolute"); + if( options.width > 0 ) { + $results.css("width", options.width); + } + + // Add to body element + $("body").append(results); + + input.autocompleter = me; + + var timeout = null; + var prev = ""; + var active = -1; + var cache = {}; + var keyb = false; + var hasFocus = false; + var lastKeyPressCode = null; + var mouseDownOnSelect = false; + var hidingResults = false; + + // flush cache + function flushCache(){ + cache = {}; + cache.data = {}; + cache.length = 0; + }; + + // flush cache + flushCache(); + + // if there is a data array supplied + if( options.data != null ){ + var sFirstChar = "", stMatchSets = {}, row = []; + + // no url was specified, we need to adjust the cache length to make sure it fits the local data store + if( typeof options.url != "string" ) { + options.cacheLength = 1; + } + + // loop through the array and create a lookup structure + for( var i=0; i < options.data.length; i++ ){ + // if row is a string, make an array otherwise just reference the array + row = ((typeof options.data[i] == "string") ? [options.data[i]] : options.data[i]); + + // if the length is zero, don't add to list + if( row[0].length > 0 ){ + // get the first character + sFirstChar = row[0].substring(0, 1).toLowerCase(); + // if no lookup array for this character exists, look it up now + if( !stMatchSets[sFirstChar] ) stMatchSets[sFirstChar] = []; + // if the match is a string + stMatchSets[sFirstChar].push(row); + } + } + + // add the data items to the cache + for( var k in stMatchSets ) { + // increase the cache size + options.cacheLength++; + // add to the cache + addToCache(k, stMatchSets[k]); + } + } + + $input + .keydown(function(e) { + // track last key pressed + lastKeyPressCode = e.keyCode; + switch(e.keyCode) { + case 38: // up + e.preventDefault(); + moveSelect(-1); + break; + case 40: // down + e.preventDefault(); + moveSelect(1); + break; + case 9: // tab + case 13: // return + if( selectCurrent() ){ + // make sure to blur off the current field + $input.get(0).blur(); + e.preventDefault(); + } + break; + default: + active = -1; + if (timeout) clearTimeout(timeout); + timeout = setTimeout(function(){onChange();}, options.delay); + break; + } + }) + .focus(function(){ + // track whether the field has focus, we shouldn't process any results if the field no longer has focus + hasFocus = true; + }) + .blur(function() { + // track whether the field has focus + hasFocus = false; + if (!mouseDownOnSelect) { + hideResults(); + } + }); + + hideResultsNow(); + + function onChange() { + // ignore if the following keys are pressed: [del] [shift] [capslock] + if( lastKeyPressCode == 46 || (lastKeyPressCode > 8 && lastKeyPressCode < 32) ) return $results.hide(); + var v = $input.val(); + if (v == prev) return; + prev = v; + if (v.length >= options.minChars) { + $input.addClass(options.loadingClass); + requestData(v); + } else { + $input.removeClass(options.loadingClass); + $results.hide(); + } + }; + + function moveSelect(step) { + + var lis = $("li", results); + if (!lis) return; + + active += step; + + if (active < 0) { + active = 0; + } else if (active >= lis.size()) { + active = lis.size() - 1; + } + + lis.removeClass("ac_over"); + + $(lis[active]).addClass("ac_over"); + + // Weird behaviour in IE + // if (lis[active] && lis[active].scrollIntoView) { + // lis[active].scrollIntoView(false); + // } + + }; + + function selectCurrent() { + var li = $("li.ac_over", results)[0]; + if (!li) { + var $li = $("li", results); + if (options.selectOnly) { + if ($li.length == 1) li = $li[0]; + } else if (options.selectFirst) { + li = $li[0]; + } + } + if (li) { + selectItem(li); + return true; + } else { + return false; + } + }; + + function selectItem(li) { + if (!li) { + li = document.createElement("li"); + li.extra = []; + li.selectValue = ""; + } + var v = $.trim(li.selectValue ? li.selectValue : li.innerHTML); + input.lastSelected = v; + prev = v; + $results.html(""); + $input.val(v); + hideResultsNow(); + if (options.onItemSelect) { + setTimeout(function() { options.onItemSelect(li) }, 1); + } + }; + + // selects a portion of the input string + function createSelection(start, end){ + // get a reference to the input element + var field = $input.get(0); + if( field.createTextRange ){ + var selRange = field.createTextRange(); + selRange.collapse(true); + selRange.moveStart("character", start); + selRange.moveEnd("character", end); + selRange.select(); + } else if( field.setSelectionRange ){ + field.setSelectionRange(start, end); + } else { + if( field.selectionStart ){ + field.selectionStart = start; + field.selectionEnd = end; + } + } + field.focus(); + }; + + // fills in the input box w/the first match (assumed to be the best match) + function autoFill(sValue){ + // if the last user key pressed was backspace, don't autofill + if( lastKeyPressCode != 8 ){ + // fill in the value (keep the case the user has typed) + $input.val($input.val() + sValue.substring(prev.length)); + // select the portion of the value not typed by the user (so the next character will erase) + createSelection(prev.length, sValue.length); + } + }; + + function showResults() { + // get the position of the input field right now (in case the DOM is shifted) + var pos = findPos(input); + // either use the specified width, or autocalculate based on form element + var iWidth = (options.width > 0) ? options.width : $input.width(); + // reposition + $results.css({ + width: parseInt(iWidth) + "px", + top: (pos.y + input.offsetHeight) + "px", + left: pos.x + "px" + }).show(); + }; + + function hideResults() { + if (timeout) clearTimeout(timeout); + timeout = setTimeout(hideResultsNow, 200); + }; + + function hideResultsNow() { + if (hidingResults) { + return; + } + hidingResults = true; + + if (timeout) { + clearTimeout(timeout); + } + + var v = $input.removeClass(options.loadingClass).val(); + + if ($results.is(":visible")) { + $results.hide(); + } + + if (options.mustMatch) { + if (!input.lastSelected || input.lastSelected != v) { + selectItem(null); + } + } + + hidingResults = false; + }; + + function receiveData(q, data) { + if (data) { + $input.removeClass(options.loadingClass); + results.innerHTML = ""; + + // if the field no longer has focus or if there are no matches, do not display the drop down + if( !hasFocus || data.length == 0 ) return hideResultsNow(); + + if ($.browser.msie) { + // we put a styled iframe behind the calendar so HTML SELECT elements don't show through + $results.append(document.createElement('iframe')); + } + results.appendChild(dataToDom(data)); + // autofill in the complete box w/the first match as long as the user hasn't entered in more data + if( options.autoFill && ($input.val().toLowerCase() == q.toLowerCase()) ) autoFill(data[0][0]); + showResults(); + } else { + hideResultsNow(); + } + }; + + function parseData(data) { + if (!data) return null; + var parsed = []; + var rows = data.split(options.lineSeparator); + for (var i=0; i < rows.length; i++) { + var row = $.trim(rows[i]); + if (row) { + parsed[parsed.length] = row.split(options.cellSeparator); + } + } + return parsed; + }; + + function dataToDom(data) { + var ul = document.createElement("ul"); + var num = data.length; + + // limited results to a max number + if( (options.maxItemsToShow > 0) && (options.maxItemsToShow < num) ) num = options.maxItemsToShow; + + for (var i=0; i < num; i++) { + var row = data[i]; + if (!row) continue; + var li = document.createElement("li"); + if (options.formatItem) { + li.innerHTML = options.formatItem(row, i, num); + li.selectValue = row[0]; + } else { + li.innerHTML = row[0]; + li.selectValue = row[0]; + } + var extra = null; + if (row.length > 1) { + extra = []; + for (var j=1; j < row.length; j++) { + extra[extra.length] = row[j]; + } + } + li.extra = extra; + ul.appendChild(li); + + $(li).hover( + function() { $("li", ul).removeClass("ac_over"); $(this).addClass("ac_over"); active = $("li", ul).indexOf($(this).get(0)); }, + function() { $(this).removeClass("ac_over"); } + ).click(function(e) { + e.preventDefault(); + e.stopPropagation(); + selectItem(this) + }); + + } + $(ul).mousedown(function() { + mouseDownOnSelect = true; + }).mouseup(function() { + mouseDownOnSelect = false; + }); + return ul; + }; + + function requestData(q) { + if (!options.matchCase) q = q.toLowerCase(); + var data = options.cacheLength ? loadFromCache(q) : null; + // recieve the cached data + if (data) { + receiveData(q, data); + // if an AJAX url has been supplied, try loading the data now + } else if( (typeof options.url == "string") && (options.url.length > 0) ){ + $.get(makeUrl(q), function(data) { + data = parseData(data); + addToCache(q, data); + receiveData(q, data); + }); + // if there's been no data found, remove the loading class + } else { + $input.removeClass(options.loadingClass); + } + }; + + function makeUrl(q) { + var sep = options.url.indexOf('?') == -1 ? '?' : '&'; + var url = options.url + sep + "q=" + encodeURI(q); + for (var i in options.extraParams) { + url += "&" + i + "=" + encodeURI(options.extraParams[i]); + } + return url; + }; + + function loadFromCache(q) { + if (!q) return null; + if (cache.data[q]) return cache.data[q]; + if (options.matchSubset) { + for (var i = q.length - 1; i >= options.minChars; i--) { + var qs = q.substr(0, i); + var c = cache.data[qs]; + if (c) { + var csub = []; + for (var j = 0; j < c.length; j++) { + var x = c[j]; + var x0 = x[0]; + if (matchSubset(x0, q)) { + csub[csub.length] = x; + } + } + return csub; + } + } + } + return null; + }; + + function matchSubset(s, sub) { + if (!options.matchCase) s = s.toLowerCase(); + var i = s.indexOf(sub); + if (i == -1) return false; + return i == 0 || options.matchContains; + }; + + this.flushCache = function() { + flushCache(); + }; + + this.setExtraParams = function(p) { + options.extraParams = p; + }; + + this.findValue = function(){ + var q = $input.val(); + + if (!options.matchCase) q = q.toLowerCase(); + var data = options.cacheLength ? loadFromCache(q) : null; + if (data) { + findValueCallback(q, data); + } else if( (typeof options.url == "string") && (options.url.length > 0) ){ + $.get(makeUrl(q), function(data) { + data = parseData(data) + addToCache(q, data); + findValueCallback(q, data); + }); + } else { + // no matches + findValueCallback(q, null); + } + } + + function findValueCallback(q, data){ + if (data) $input.removeClass(options.loadingClass); + + var num = (data) ? data.length : 0; + var li = null; + + for (var i=0; i < num; i++) { + var row = data[i]; + + if( row[0].toLowerCase() == q.toLowerCase() ){ + li = document.createElement("li"); + if (options.formatItem) { + li.innerHTML = options.formatItem(row, i, num); + li.selectValue = row[0]; + } else { + li.innerHTML = row[0]; + li.selectValue = row[0]; + } + var extra = null; + if( row.length > 1 ){ + extra = []; + for (var j=1; j < row.length; j++) { + extra[extra.length] = row[j]; + } + } + li.extra = extra; + } + } + + if( options.onFindValue ) setTimeout(function() { options.onFindValue(li) }, 1); + } + + function addToCache(q, data) { + if (!data || !q || !options.cacheLength) return; + if (!cache.length || cache.length > options.cacheLength) { + flushCache(); + cache.length++; + } else if (!cache[q]) { + cache.length++; + } + cache.data[q] = data; + }; + + function findPos(obj) { + var curleft = obj.offsetLeft || 0; + var curtop = obj.offsetTop || 0; + while (obj = obj.offsetParent) { + curleft += obj.offsetLeft + curtop += obj.offsetTop + } + return {x:curleft,y:curtop}; + } +} + +jQuery.fn.autocomplete = function(url, options, data) { + // Make sure options exists + options = options || {}; + // Set url as option + options.url = url; + // set some bulk local data + options.data = ((typeof data == "object") && (data.constructor == Array)) ? data : null; + + // Set default values for required options + options = $.extend({ + inputClass: "ac_input", + resultsClass: "ac_results", + lineSeparator: "\n", + cellSeparator: "|", + minChars: 1, + delay: 400, + matchCase: 0, + matchSubset: 1, + matchContains: 0, + cacheLength: 1, + mustMatch: 0, + extraParams: {}, + loadingClass: "ac_loading", + selectFirst: false, + selectOnly: false, + maxItemsToShow: -1, + autoFill: false, + width: 0 + }, options); + options.width = parseInt(options.width, 10); + + this.each(function() { + var input = this; + new jQuery.autocomplete(input, options); + }); + + // Don't break the chain + return this; +} + +jQuery.fn.autocompleteArray = function(data, options) { + return this.autocomplete(null, options, data); +} + +jQuery.fn.indexOf = function(e){ + for( var i=0; i<this.length; i++ ){ + if( this[i] == e ) return i; + } + return -1; +}; + +</script> + +<script type="text/javascript"> +$(document).ready(function() { + var i = 0; + var ac_nicks = new Array(); + var nicks_seen = new Object(); + var nick; + + $("tr.nick").each(function() { + var this_class = $(this).attr('class'); + var extr_re = new RegExp("nick_([^\x20]+)"); + var matches = this_class.match(extr_re); + var nick = matches[1]; + //if (i++ < 5) { alert(nick); } + ac_nicks.push(nick); + }); + // uniq + for (var i=0; i < ac_nicks.length; i++) { + nicks_seen[ ac_nicks[i] ] = 1; + } + ac_nicks.splice(0, ac_nicks.length); // empty + for (nick in nicks_seen) { + ac_nicks.push(nick); + } + ac_nicks.sort(); + + $("#nick").autocomplete('', {}, ac_nicks); +}); + +function filter() { + var nick = $("#nick").val(); + var jq_sel = "tr:not(.nick_" + nick + ")"; + $(jq_sel).hide(); +} + +function unfilter() { + $("tr.nick").show(); +} + + +</script> + +</body> +</html> +<!-- --> |