Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbpetering <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)
commit5942408bccd30780ffee726ef0527e4134af5615 (patch)
treefc7a77d62fd115680b09f53f87924aeeeed510c0
parentedbe3044fa793f48ab6539da90b058f209a76646 (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.html1149
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">&larr; 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 &#39;nonchaining infix&#39; to &#39;structural infix&#39;</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&lt;a&gt;&lt;b&gt;;</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&Acirc;&laquo;Method &#39;postcircumfix:{ }&#39; not found for invocant of class &#39;Failure&#39;&acirc;&#144;&curren;&Acirc;&raquo;</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&lt;a&gt;.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&Acirc;&laquo;Failure()&acirc;&#144;&curren;&Acirc;&raquo;</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. &Acirc;&nbsp;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&#39;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&lt;a&gt;;</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: &Acirc;&nbsp;( 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&lt;a&gt;&lt;b&gt;&lt;c&gt; just return undefined even if &lt;a&gt; doesn&#39;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&lt;&gt; 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&#39;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 &Acirc;&nbsp;&lt;- 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 ">&iuml;&frac14;&#136;&atilde;&#128;&#128;&iuml;&frac12;&#128;&atilde;&#131;&frac14;&Acirc;&acute;&iuml;&frac14;&#137;</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&lt;</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&acirc;&#137;&#150;&acirc;&#128;&iquest;&acirc;&#137;&#150;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; &Acirc;&nbsp;: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&#39;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. &Acirc;&nbsp;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&#39;ll fix some of the bugs that Damian exposed during his tutorial today. &Acirc;&nbsp;:-) :-)</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 &quot;assignment&quot;</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: &Acirc;&nbsp;&quot;...you mean the spec isn&#39;t frozen yet?!?&quot;</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&#39;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&#39;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 &amp;</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 &quot;nonchaining&quot; to &quot;structural&quot; (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&Acirc;&laquo;ok 00:02 37m&acirc;&#144;&curren;&Acirc;&raquo;</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&Acirc;&laquo;ok 00:02 37m&acirc;&#144;&curren;&Acirc;&raquo;</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&#39;ve written another Perl 6 script for work. &Acirc;&nbsp;85 lines, and while I don&#39;t know that I gained much by writing it in Perl 6 instead of Perl 5, I don&#39;t think it slowed me down my coding by more than about 5%. &Acirc;&nbsp;No <abbr title="Not Yet Implemented">NYI</abbr> issues or bugs at all. &Acirc;&nbsp;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&#39;s at least mildly proprietary and completely useless to the outside world, as it&#39;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. &Acirc;&nbsp;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[&acirc;&#128;&brvbar;]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 &lt;&lt; ... &gt;&gt; &Acirc;&nbsp;(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[&acirc;&#128;&brvbar;]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. &Acirc;&nbsp;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&#39;d sub defs can&#39;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++ | &Acirc;&nbsp; &Acirc;&nbsp; and package calls require &amp; 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&#39;t extended by &#39; 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&#39;d sub defs can&#39;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&#39;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 &amp;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 &quot;foo()&quot; a multi-dispatch call because it lacks &#39;&amp;&#39; 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 &amp;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. &Acirc;&nbsp;I&#39;m still thinking Perl 5 where every sub is in a package unless it&#39;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 &#39;&amp;foo&#39; 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 ">&#39;&amp;foo()&#39; 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 = &amp;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&#39;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&#39;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. &Acirc;&nbsp;That&#39;s why a sub you define in eval can&#39;t be multi-dispatch, can&#39;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&#39;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&#39;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&#39;s looking like OUR::foo() will probably work, and &amp;foo might not, since we&#39;ve defined &amp;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 &amp;</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&#39;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. &Acirc;&nbsp;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">*&Acirc;&nbsp;araujo</td><td class="msg act ">thinks TimToady shouldn&#39;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? &Acirc;&nbsp;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&#39;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&#39;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&#39;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. &Acirc;&nbsp;:-)</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 &#39;bughunt&#39; } }; 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&Acirc;&laquo;./perl6: error while loading shared libraries: libparrot.so.1.3.0: cannot open shared object file: No such file or directory&acirc;&#144;&curren;&Acirc;&raquo;</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&Acirc;&laquo;sh: ./perl6: No such file or directory&acirc;&#144;&curren;&Acirc;&raquo;</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 &lt;&lt; one #(two) three four &gt;&gt;.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&Acirc;&laquo;sh: ./perl6: No such file or directory&acirc;&#144;&curren;&Acirc;&raquo;</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 &lt;&lt; one #(two) three four &gt;&gt;.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&Acirc;&laquo;[&quot;one&quot;, &quot;three&quot;, &quot;four&quot;]&acirc;&#144;&curren;&Acirc;&raquo;</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 &#39;bughunt&#39; } }; 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 &lt;&lt; one#(two)three four &gt;&gt;.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&Acirc;&laquo;Null <abbr title="Parrot Magic Cookie">PMC</abbr> access in isa()&acirc;&#144;&curren;in Main (/tmp/AzGQ9JR2JX:2)&acirc;&#144;&curren;&Acirc;&raquo;</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: &Acirc;&nbsp;( 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 &lt;&lt; one #(two)three four &gt;&gt;.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&Acirc;&laquo;[&quot;one&quot;, &quot;three&quot;, &quot;four&quot;]&acirc;&#144;&curren;&Acirc;&raquo;</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 &#39;Null <abbr title="Parrot Magic Cookie">PMC</abbr> access in isa()&#39; } }; 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&Acirc;&laquo;Null <abbr title="Parrot Magic Cookie">PMC</abbr> access in find_method()&acirc;&#144;&curren;in Main (/tmp/3QTNhXy7yE:2)&acirc;&#144;&curren;&Acirc;&raquo;</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&#39;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&#39;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&#39;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(&quot;&#39;m&Atilde;&cedil;p&#39;&quot;.encode(&#39;<abbr title="Unicode Transformation Format">UTF</abbr>-8&#39;)), &#39;m&Atilde;&cedil;p&#39;, &#39;eval(Buf)&#39;;</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&#39;m pretty sure I didn&#39;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&#39;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 &Acirc;&nbsp;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. &Acirc;&nbsp;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 &quot;get it.&quot;</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 &quot;get it&quot; 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&#39;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. &Acirc;&nbsp;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 &Acirc;&nbsp; &quot;git checkout .&quot;</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&#39;s what I normally do to make sure I&#39;m on the most recent version. &Acirc;&nbsp;Might want &quot;git checkout master&quot; 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&#39;m sitting on master, and &#39;git pull&#39; 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&#39;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&#39;ll mostly be talking about error messages, though with more of a slant towards &quot;wouldn&#39;t it be nice if the community gave better error messages&quot; :)</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&#39;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 ">&quot;Fortunately, I keep my errors numbered for these occasions&quot; &Acirc;&nbsp;&lt;/FoghornLeghorn&gt;</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 &quot;foo bar&quot; 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 &#39;fanatic&#39;.</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 ">&quot;Sorry, Dave, I cannot do that.&quot;</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&#39;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 ">&quot;Question lacks basis in reality&quot;</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 ">&quot;Question is too hypothetical, please use additional bindings&quot;</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 &quot;ouch&quot;.</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 &quot;Perl 6 is vaporware&quot; 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&#39;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. &Acirc;&nbsp;I&#39;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&#39;s what &quot;skip&quot; 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&#39;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&#39;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&#39;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&#39;d think that it&#39;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&#39;m about an hour past my bed time now, but I&#39;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&#39;t pass because we don&#39;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&#39;t have the OUR:: there originally. &Acirc;&nbsp;I found out later that it&#39;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&#39;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&#39;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&#39;t use eval just to avoid Rakudobugs in the test -- that&#39;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&#39;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&#39;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&Acirc;&raquo;++</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&#39;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]: &Acirc;&nbsp;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[&acirc;&#128;&brvbar;]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&#39;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] &Acirc;&nbsp;?</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&#39;t seem to figure out where to put the tests in..the t/spec/* looks like a maze to me :) &Acirc;&nbsp;... might have to ask kyleha when he&#39;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/[&acirc;&#128;&brvbar;]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&Acirc;&laquo;&acirc;&#144;&curren;&Acirc;&raquo;</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&#39;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 &#39;1&#39;</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&Acirc;&laquo;0&acirc;&#144;&curren;&Acirc;&raquo;</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&#39;s what you see already in the file (as i don&#39;t see &#39;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&#39;s gotten fixed in rakudo head branch and my rakudo is old (if that&#39;s the case, shouldn&#39;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&#39;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&#39;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&#39;s one of the new top-level domains. &Acirc;&nbsp;I had $100,000 spare, and I bought one, but they haven&#39;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 &quot;where I live it gets up to 114F or {FtoC(114)}C degrees ... a giant natural sauna!&quot;</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&Acirc;&laquo;where I live it gets up to 114F or 45.5555555555556C degrees ... a giant natural sauna!&acirc;&#144;&curren;&Acirc;&raquo;</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&#39;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_: &quot;terminator release&quot;? ;)</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: &quot;terminated vaporware&quot; :)</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&#39;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 ">&quot;schwarzenegger&#39;s finest&quot;</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&Acirc;&laquo;[1]&acirc;&#144;&curren;&Acirc;&raquo;</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,) &Acirc;&nbsp; ... 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 [ ] &Acirc;&nbsp;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&#39;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&Acirc;&laquo;1&acirc;&#144;&curren;&Acirc;&raquo;</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&Acirc;&laquo;Int()&acirc;&#144;&curren;&Acirc;&raquo;</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&Acirc;&laquo;List()&acirc;&#144;&curren;&Acirc;&raquo;</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&#39;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&#39;s more like &Acirc;&nbsp;&quot;(1)&quot;.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: &quot;(1)&quot;.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&Acirc;&laquo;Method &#39;eval&#39; not found for invocant of class &#39;Str&#39;&acirc;&#144;&curren;&Acirc;&raquo;</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&Acirc;&laquo;Array()&acirc;&#144;&curren;&Acirc;&raquo;</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&Acirc;&laquo;1&acirc;&#144;&curren;&Acirc;&raquo;</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(&#39;(1)&#39;) ~~ 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&Acirc;&laquo;0&acirc;&#144;&curren;&Acirc;&raquo;</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(&#39;\(1)&#39;) ~~ 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&Acirc;&laquo;0&acirc;&#144;&curren;&Acirc;&raquo;</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&#39;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(&quot;(1,)&quot;) ~~ 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&Acirc;&laquo;1&acirc;&#144;&curren;&Acirc;&raquo;</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&#39; :)</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">*&Acirc;&nbsp;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&Acirc;&laquo;[1, 2]&acirc;&#144;&curren;&Acirc;&raquo;</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: &Acirc;&nbsp;( 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&#39;t like the method-call colon. I&#39;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=&gt;&quot;Oscar&quot;)</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=&gt;&quot;Oscar&quot;)</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. &Acirc;&nbsp;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&#39;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&#39;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&#39;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&#39;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&#39;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=&gt;&quot;Oscar&quot;); 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&Acirc;&laquo;Oscar&acirc;&#144;&curren;&Acirc;&raquo;</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&#39;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&#39;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&#39;t you tell me that november isn&#39;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&#39;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&#39;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&#39;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&#39;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">*&Acirc;&nbsp;masak</td><td class="msg act ">doesn&#39;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[&acirc;&#128;&brvbar;]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&#39;s Tene&#39;s script.</td></tr>
+
+
+
+ </table>
+
+
+ <p><a href="/perl6/2009-07-20">&larr; 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>
+<!-- -->