pugscode.org | sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse (show (scanl (*) 1 [1..] !! 4))
Set by agentzh on 17 April 2007.
06:49 ilogger2 joined
agentzh yay! welcome back, ilogger2! 06:53
i miss you so ;)
agentzh has confirmed #perl6 is indeed logged again. 06:54
07:07 rissy joined
svnbot6 r16026 | agentz++ | * run-smoke.pl now honours the HARNESS_PUGS environment which defaults to './pugs' 07:13
r16026 | agentz++ | * added util/limited_pugs for restricting './pugs' via the ulimit command in sh.
r16027 | agentz++ | limited_pugs now limited to a cputime of 120 sec
r16028 | agentz++ | * made prove6 *nix friendly.
agentzh my svk seems to have problems. 07:14
svnbot6 r16029 | agentz++ | * run-smoke.pl - some win32 love.
r16029 | agentz++ | * limited_pugs - added the 'nice -n5' and 'ulimit -v 800000' contraints.
agentzh these commits are very old. 07:15
i see a lot of conflicts. 07:18
and it seems i'm repeating existing commits made by others and myself over the last few days :( 07:19
07:22 rissy joined
agentzh maybe svk v2.0.1 is just unstable. 07:23
clkao huh? what are you trying to do ?
agentzh clkao: i'm trying 'svk push' 07:24
(as normal)
but a lot of conflicts between //mirror/pugs and //local/pugs occurred.
it seems svk is repeating old commits in the last few days. 07:25
07:25 jisom joined
agentzh very weird. 07:25
clkao is your uuid same as somebody else's? 07:26
agentzh no idea.
how to check that?
clkao cat db/uuid 07:28
is this depot a fresh mirror or you copied from somewhere else?
agentzh it's a fresh mirror.
i'm on my own machine, not feather.
6e2bbe1e-9bb6-457c-9519-9cf87a6f6883 07:29
agentzh needs to revert the previous bogus commits to pugs. 07:30
07:31 franck__ joined
agentzh sorry, but how can i revert svn commits using svk? (i know how on win32 with TortoiseSVN, but not linux) 07:31
07:33 SubStack joined
clkao svk merge -c -N //path //path 07:33
agentzh clkao: ah, thanks. 07:34
clkao: is it possible to specify an SVN rev number? 07:40
07:42 xinming_ joined
clkao N@ 07:45
agentzh clkao: cool, thanks
$ svk merge -C -c -16029@ //local/pugs2 //mirror/pugs 07:46
Change spec -16029@ not recognized.
oh, i should exchange the paths. 07:47
clkao: it works now. thank you :) 07:48
i've started another local branch for the pugs mirror.
07:49 TimToady joined
agentzh TimToady is still awake? wow 07:50
07:54 TimToady joined
pasteling "evalbot_r16029" at 194.145.200.126 pasted "Pugs build failure" (314 lines, 17.1K) at sial.org/pbot/24340 07:58
svnbot6 r16030 | agentz++ | added shebang to update-syn
08:00 TimToady joined 08:05 TimToady joined 08:10 TimToady joined 08:14 elmex joined 08:15 TimToady joined 08:19 deq` joined 08:20 deq` joined, TimToady joined 08:22 DebolazY joined 08:25 TimToady joined 08:30 TimToady joined 08:39 TimToady joined 08:47 penk joined
svnbot6 r16031 | agentz++ | updated util/t/01-smartlinks.t since gaal++ changed the template used by the HTML emitter. 08:50
08:50 TimToady joined
svnbot6 r16032 | agentz++ | util/t/01-smartlinks.t - fixed a bug 08:53
08:55 TimToady joined 09:00 TimToady joined 09:05 TimToady joined
dduncan ?eval my $s = 'hello'; $s =~ m/oops/; 09:09
evalbot_r16032 \""
dduncan that should be failing at compile time, according to the specs, as =~ is a braino
but it accepts it instead 09:10
moritz write a test case ;)
09:10 TimToady joined
dduncan what's with all this coming and going? 09:11
moritz ignores joins and leaves
dduncan doesn't
that is ...
I don't setup my client to not display them, but I personally ignore them unless its someone I want to talk to 09:12
09:15 TimToady joined 09:20 TimToady joined
svnbot6 r16033 | Darren_Duncan++ | ext/QDRDBMS/ : in AST.pm, implemented both ::EntityName possreps, renamed ::Value to ::Node 09:20
OwlEye looks like TimToady's connection is having fun :-( 09:25
09:26 TimToady joined
moritz yay, smoke works again for me, agentzh++ 09:30
09:31 TimToady joined
agentzh moritz: glad to hear that! 09:31
it's ingy++ who told me the solution :)
too bad he is now in the hospital :(
Aankhen`` patricklogan.blogspot.com/2007/02/m...elled.html # diatribe against STM... any comments? 09:32
lambdabot Title: Making it stick.: Misguided: The Road Not To Be Travelled, tinyurl.com/2n7gbd
09:36 TimToady joined
svnbot6 r16034 | Darren_Duncan++ | added test t/operators/brainos.t which checks that a =~ invocation dies at compile time 09:41
09:42 TimToady joined
dduncan I haven't read it yet, but the principle of STM is good, so an argument against that principle would be misguided ... will read now ... 09:42
Aankhen`` Thanks. I don't really understand the concepts and pitfalls involved well enough to figure out whether the arguments presented are valid, so I thought this would be a good place to find people who would. =) 09:44
s/who would/who could/
dduncan STM is just a mechanism where a coder says that a collection of actions must be atomic, and being able to do that is a good thing 09:48
Aankhen`` Right.
dduncan I don't see how that can be bad
09:48 TimToady joined
dduncan the gist I got from the paper is that the writer says that STM can be misuded, and therefore its better not to include the feature, 09:49
moritz but perl never worked that way
dduncan which sounds like the antithesis of Perl
moritz perl always offers any possibility ;)
Aankhen`` Heh. 09:50
dduncan Perl gives you lots of tools and you choose what to use
moritz even goto *g*
Aankhen`` Indeed.
moritz: Hey don't be hatin' on the goto.
goto &foo; # trĆØs useful :-)
dduncan hey, goto is very powerful ... that's how we get coroutines and exceptions to work, the former particularly
moritz Aankhen``: I'm merely remarking upon the fact that most "modern" langauges don't have goto anymore
Aankhen`` moritz: Ah, right.
dduncan well, I mean the principle of goto is useful 09:51
that sometimes you don't have to complete your current block before executing another
Aankhen`` moritz: Sorry, it's 2:50 AM and I've spent the better part of the last few hours in a groggy state reading mostly abstract papers or articles on programming. :-P
dduncan its that way here too
2:52am here
moritz Aankhen``: no problem ;)
Aankhen`` ^_^
moritz 11:50 am here ;) 09:52
no, 10:50, sorry ;I
my irc client lies on a server in a different time zone
which is sometimes confusing ;)
Aankhen`` dduncan: Hmm, let me see. What I take away from the post, after repeated reading, is that we should be moving towards having no shared state.
Whereas he implies STM is about having everything shared.
dduncan I got that from it too 09:53
09:53 ruoso joined
dduncan I see STM as dealing about things possibly being shared, and so be safe just in case ... its like being thread safe 09:53
Aankhen`` Ah, good, I'm not quite insane then. At least on that count.
Aankhen`` nods.
09:53 TimToady joined
Aankhen`` Atomic operations cannot include I/O activity, right? 09:54
dduncan broadly speaking, yes they can
Aankhen`` (In Perl 6, at any rate.)
dduncan the caveat is that I/O operations can't be undone
Aankhen`` Yeah.
dduncan I mean, some can't be undone
if the I/O is with the filesystem, it should be undoable 09:55
that's what DBMSs do already
but if its with users or a network, probably not
Aankhen`` atomic { ...; $dbh->do('DELETE FROM `users`'); fail "Oops, didn't mean to do that"; } 09:56
Might be a tad hard to get out of that one.
dduncan that's why proper DBMSs have rollback
Aankhen`` Ergh, shame on me for mixing P5 and P6 there.
Aye.
But I guess from the language's point of view, it has no idea of knowing, so it has to err on the side of caution. 09:57
dduncan fyi, in my DBMS, you usually specify an atomic operation with, eg, "atomic { ... }" rather than begin/commit/rollback
Aankhen`` So throwing an exception within that means the block fails, falling off normally means it's committed?
dduncan though that's an option ... all statements in my DBMS are implicitly atomic anyway
yes 09:58
Aankhen`` Makes sense.
dduncan statements and routines both
09:58 TimToady joined
dduncan the only time one would actually say atomic { ... } is if they want just a block within a routine to be separately atomic, and then that block may be called try { ...} rather 09:58
Aankhen`` Indeed. 09:59
dduncan since the STM is essentially tied to standard control flow or exceptions
but that's in my system, obviously Perl would have a separate atomic {}, since everything is not implicitly transactional
Aankhen`` Ergh, do you know which synopsis `contend` is in? 10:00
Doesn't seem to be in S04 or S06.
dduncan fyi, what I've written on the matter so far is in ext/QDRDBMS/lib/QDRDBMS/Language.pod
Aankhen`` Oh, excellent. I'll take a look.
Hmm, I should probably svn up Pugs too.
I've been pretty lax about that.
dduncan to be clear, my last comment was about transaction support in my DBMS, not 'contend' 10:01
Aankhen`` Heh, figured as much.
Er, did I just imagine `contend`? I can't find it in any synopsis.
dduncan as for 'contend', I would have expected it to be in S04 10:02
or either of those actually
looking ...
is 'async' anywhere?
I mean, 'atomic'
though both of those ought to appear together
Aankhen`` I see a mention of both contend and async in S04.
Under `Other do-like forms`.
10:03 TimToady joined 10:08 TimToady joined 10:13 TimToady joined
dduncan Aankhen, actually, like DBMS transactions, I see one of the main benefits of STM not necessarily having anything to do with shared state ... its that it provides an easy mechanism to undo some partitially completed actions ... and this can be true in isolation 10:15
so then, STM is orthogonal to shared states, which the paper talked about
Aankhen`` Ah. 10:16
dduncan in my understanding, STM is just like a database transaction, but it just deals with a program's memory state
Aankhen`` That's what I thought too.
I think I must reluctantly go to bed now. 10:17
dduncan right then
Aankhen`` dduncan: Always nice to talk to you. :-)
G'night.
dduncan sure
moritz agentzh: good night
sorry, that should go to Aankhen`` ;) 10:18
10:18 TimToady joined 10:25 TimToady joined, buetow joined 10:30 TimToady joined 10:33 chylli joined 10:35 TimToady joined 10:40 TimToady joined
agentzh it's too early for me to say "g'night" ;) 10:43
moritz same for me ;) 10:44
10:45 deq`_ joined, TimToady joined 10:46 deq`__ joined 10:50 TimToady joined 10:55 TimToady joined
diakopter agentzh: can you run the smartlinks.pl again as soon as this next commit appears 11:04
svnbot6 r16035 | diakopter++ | committing Documentation.pod (S26) changes from upstream::Damian.
11:05 TimToady joined
agentzh diakopter: i think feather's cron will do that automatically in the next hour. ;) 11:06
but anyway, i'll do that manually *now* :) 11:07
svnbot6 r16036 | Darren_Duncan++ | ext/QDRDBMS/ : minor tweaks
agentzh diakopter: done :) 11:09
diakopter: btw, you can always do that yourself via the command "~agentzh/update-syn" if you can't wait cron. :)
11:10 TimToady joined
agentzh diakopter: do you have permission problems? 11:11
diakopter nope
agentzh cool
diakopter still waking up, here. wet memory problems. 11:12
agentzh hehe
diakopter agentzh: I don't know if anyone can currently create smartlinks against S26 - do you know? 11:13
agentzh diakopter: no, no one can at this moment. :(
because...because... 11:14
diakopter (Damian has included many inline examples of Perldoc/Pod that would be excellent initial tests)
agentzh smartlinks.pl can't parse Perl 6 POD yet.
are those tests in Perl 6?
diakopter oh. I thought it parsed the html.
agentzh diakopter: it parses the POD directly. 11:15
parsing HTML will be harder.
pasteling "evalbot_r16035" at 194.145.200.126 pasted "Pugs build failure" (9 lines, 429B) at sial.org/pbot/24344
agentzh (although not impossible)
diakopter oh. what makes it harder?
11:15 TimToady joined
agentzh if parsing HTML, then we'll rely our code too heavily on Pod::Simple::HTML's emitter template. 11:16
(as well as Perl6::Perldoc's template) 11:17
11:17 chylli joined, ofer joined, buu joined, devbot6 joined, Odin-FOO joined, stevan_ joined, Lunchy joined, f0rth joined, araujo joined, awwaiid joined, kcwu_ joined, nelhage joined, evalbot_r16032 joined, jql joined
agentzh they may change over releases. 11:17
HTML source is just too scattered and delicate. 11:18
moritz and you can loose semantics in the translation 11:19
agentzh moritz: indeed.
11:20 TimToady joined
agentzh well, i'll try to find some time in the next few weeks to add support for Perl 6 POD to smartlinks.pl. 11:24
Damian's Perl6::Perldoc::Parser is ready anyway. that's the #1 prerequisite. 11:25
11:25 TimToady joined 11:26 chris2 joined
agentzh diakopter: feel free to add "broken" links for S26 to the test suite, which will be very helpful. :) 11:27
diakopter agentzh: i agree that would be helpful. 11:28
agentzh TDD++
11:30 TimToady joined
agentzh diakopter: thank you for patching smartlinks.pl to emit HTML for S26 although there's some unnecessary code duplication. :) 11:31
11:35 TimToady joined
diakopter agentzh: yw. hence my comment "agentzh will fix this sometime" :) 11:37
11:38 ruoso joined 11:39 fglock joined, cognominal joined
agentzh diakopter++ 11:40
11:40 HiTech69 joined
agentzh but right now i'm just too lazy to fix it ;) 11:40
11:40 TimToady joined
diakopter agentzh: yep. it was a half-tongue-in-cheek comment. 11:42
11:45 TimToady joined 11:50 camenix joined 11:51 TimToady joined 11:56 TimToady joined 12:01 TimToady joined 12:06 TimToady joined 12:10 zxagent joined 12:11 TimToady joined
zxagent agentzh:I'm coming 12:11
12:16 TimToady joined 12:21 TimToady joined 12:27 ortmage__ joined, TimToady joined 12:32 TimToady joined 12:33 Jedai666 joined 12:34 ortmage_ joined 12:37 TimToady joined 12:41 Jedai666 is now known as Jedai 12:42 TimToady joined 12:43 Alias_ joined 12:47 TimToady joined 12:57 ilbot-test joined 12:58 TimToady joined, ilbot-test joined 12:59 ilbot-test joined, ortmage_ joined 13:02 ilbot-test joined 13:03 TimToady joined 13:04 ilbot-test joined 13:05 ilbot-test joined 13:06 ilbot-test joined 13:08 TimToady joined 13:11 ilbot-test joined 13:13 ilbot-test joined, TimToady joined 13:14 chylli left 13:23 TimToady joined 13:28 TimToady joined 13:34 ilbot-test joined, TimToady joined 13:35 agentzh joined, fglock joined 13:39 TimToady joined
moritz ?eval 1 13:41
13:41 evalbot_r16032 is now known as evalbot_r16036
evalbot_r16036 1 13:41
13:41 buetow joined 13:44 TimToady joined, b_jonas joined 13:49 eth01 joined, ilbot-test joined, TimToady joined
pasteling "DHDSHGDSGHSJHJHDHDSHGDSGH" at 75.126.48.148 pasted "DHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGHSJHJHDHDSHGDSGH" (1 line, 1.4K) at sial.org/pbot/24353 13:49
13:49 iblechbot joined 13:50 cmarcelo joined, ilbot-test joined 13:53 rashakil__ joined 13:54 TimToady joined 13:55 perlmonkey2 joined 13:59 TimToady joined
agentzh night, all & 14:01
14:01 agentzh left 14:02 amnesiac joined 14:04 TimToady joined 14:05 ilbot6 joined 14:09 TimToady joined 14:14 TimToady joined 14:15 vel joined 14:19 kanru joined, TimToady joined 14:33 TimToady joined 14:38 TimToady joined 14:43 TimToady joined 14:48 TimToady joined
audreyt @tell agentzh YAML::Syck back to service again with 0.85. Thanks! 14:49
lambdabot Consider it noted.
cmarcelo audreyt: hi 14:53
14:53 TimToady joined 14:57 agentzh joined
agentzh audreyt++ # JIT YAML::Syck bug fix 14:57
lambdabot agentzh: You have 1 new message. '/msg lambdabot @messages' to read it.
14:58 HiTech69 joined, TimToady joined 15:01 ilbot-test joined 15:03 TimToady joined 15:08 offby2 joined, TimToady joined 15:09 offby2 is now known as offby1 15:13 TimToady joined 15:14 ilbot-test joined, ilbot6 joined 15:17 toshinori joined 15:18 TimToady joined 15:24 offby1` joined 15:31 TimToady joined
TimToady "this time fer shure!" 15:32
[particle] /kick TimToady ;) 15:33
moritz [particle]: he'll leave after a while anyway...
[particle] HA!
agentzh he has been kicked :)
moritz do we even have ops? 15:34
15:34 offby1 left
[particle] the folks with op generally only turn them on when needed 15:34
moritz ok
15:35 rlb3_work joined 15:36 offby1 joined 15:37 marmic joined 15:39 TimToady joined
TimToady I guess that trick never works... 15:41
offby1 Bullwinkle?
15:44 TimToady joined
[particle] TimToady: you should check your back for a "kick me" sign 15:45
15:48 kanru joined 15:49 TimToady joined, mj41 joined
agentzh hehe, TimToady is still struggling ;) 15:53
15:55 kanru joined 15:56 tzoa joined
svnbot6 r16037 | agentz++ | another attempt to make t/01-smartlinks.t more portable (hopefully it will now pass on feather) 16:03
pasteling "evalbot_r16036" at 194.145.200.126 pasted "Pugs build failure" (280 lines, 15.4K) at sial.org/pbot/24361 16:04
svnbot6 r16038 | audreyt++ | * yaml_harness.pl - YAML::Syck 0.85 is fine now, so prefer it anyway.
agentzh goes to update YAML::Syck on feather. 16:13
svnbot6 r16039 | agentz++ | added the util/t/gen-smartlinks-data script to update the regression data
16:17 justatheory joined 16:21 veritos joined
svnbot6 r16040 | agentz++ | gen-smartlinks-data now works for real 16:21
r16041 | agentz++ | smartlinks.pl - fixed the HTML syntax error in the emitter template
16:29 mr_ank joined 16:30 ilbot-test joined
svnbot6 r16042 | agentz++ | 01-smartlinks.t - another trial 16:33
moritz smokes ;)
veritos moritz: that's bad for you. 16:34
moritz veritos: bad for my CPU ;)
16:34 tzoa left, ilbot6 joined
veritos moritz: stop then, it takes long enough to compile pugs anyway. 16:35
agentzh veritos: what if moritz had a strong machine?
moritz agentzh: I haven't - just a 3 years old laptop :( 16:36
veritos agentzh: silicon is known by the state of california to cause cancer. now go back to committing stuff.
agentzh oh...maybe you want to try util/limited_pugs then
veritos moritz: mine's a sempron. you do with what you have when you're a poor programmer ;)
moritz veritos: right. And when your maschine is not that strong you worry more about efficiency ;) 16:37
veritos moritz: `make fast` eq :) 16:38
moritz veritos: no, that's `make soon' now
agentzh soon is less confusing :)
in fact, the pugs produced by 'make fast' is slower.
moritz soon enough somebody will confuse it ;) 16:39
veritos agentzh: we know, but we can get it faster.
16:39 rindolf joined
rindolf Hi all. 16:39
moritz hi rindolf ;)
veritos morning 16:40
rindolf Hi moritz, veritos
What's up?
moritz has just tought his new irclogger how to log actions ;)
veritos installing FreeBSD. moritz: i read that as irc-clogger for a second.
moritz what's "clogging"? 16:41
I don't know that word
agentzh moritz: mind you, upgrade your YAML::Syck to 0.85 before you smoke :)
veritos moritz: what we're doing to this channel. filling it with so much stuff that it becomes hard to work. 16:42
moritz veritos: *lol*
moritz kills the smoke
rindolf Any news regarding ingy? 16:43
veritos rindolf: is he somehow unable to hack, perhaps due to illness?
rindolf veritos: not illness.
moritz veritos: in hospital, serious car accident
rindolf veritos: he's been in a motorbike accident. 16:44
veritos :(
veritos prays
16:46 edenc joined
rindolf veritos: no, I think he's more-or-less OK. 16:47
veritos: I don't think he's in danger of dying or something.
veritos: he's been here after the accident. 16:48
veritos rindolf: well we need him to help hack!
rindolf veritos: heh. 16:51
16:54 thorat joined, TimToady joined
TimToady suspects his Linksys was dropping lengthy TCP connections... 16:55
does IRC use TCP?
clkao yes 16:56
rindolf TimToady: yes, it does. 16:57
TimToady resetting it seems to have helped, anyway. we'll see...
(other evidence: yum couldn't actually download an entire rpm from any one repo) 16:58
moritz: is it possible to set up the logger table such that it doesn't exceed the width of the page and wraps the text instead? It's kindof irritating to have to scroll right to see the ends of many comments. 16:59
moritz TimToady: I'll do my best ;)
is there a simple html/css solution for auto-wrapping text in tables? 17:00
TimToady dunno, not an expert in css. I think bare html has percentage widths on table columns, but whether that can be percent of page width I don't know. 17:01
moritz ah, it normally does wrap, but in this case pastebot spammed the table with one long word...
and a single word is normally not wrapped automatically
TimToady well, banning pastbot isn't the answer. :) 17:02
theorbtwo overflow: scroll ? 17:03
TimToady hey, I passed my 5-minute-versary, maybe I'll stay up now.
moritz theorbtwo: that's what we want to avoid
as a workaround a deleted that one line 17:04
TimToady could look for long words and break 'em, I suppose
moritz first I'll look if there is a HTMLish solution 17:05
TimToady that was kind of a weird paste tho
moritz spam
/dev/urandom | perl -e $randomScript spam ;) 17:06
franck__ moritz: may be www.thescripts.com/forum/thread96534.html ?
lambdabot Title: Prevent text wrap in a table cell - HTML
moritz franck__: thanks, I'll try 17:08
not really what I want 17:10
17:10 veritos joined
svnbot6 r16043 | agentz++ | 01-smartlinks.t - sorted the .t files 17:12
r16044 | agentz++ | more tweaks in util/t/ 17:18
agentzh yay, all tests in 01-smartlinks.t passed on feather! 17:19
hopefully they also pass elsewhere. 17:20
TimToady moritz: are you now weeding out svnbot6? I think people would like to see those in the log, in general.
17:21 Psyche^ joined
TimToady or did your bot just happen to be down for a bit? 17:21
pasteling "evalbot_r16043" at 194.145.200.126 pasted "Pugs build failure" (332 lines, 19K) at sial.org/pbot/24362 17:23
moritz TimToady: let me check... (I don't filter anything excpet lines starting with [off]) 17:25
agentzh moritz: where's your log? url? 17:26
moritz agentzh: moritz.faui2k3.org/irclog/
TimToady just go to irc.pugscode.org
lambdabot Title: IRC logs 17:27
agentzh moritz: thanks
17:28 ilbot6 joined
agentzh oh, quite cool 17:29
moritz but why didn't it record the last two lines form svnbot6?
weird
17:30 thepler joined
TimToady not search for /[off]/ or some such, are you? 17:30
hmm, wouldn't explain the 2nd line...
moritz no, m/^\[off\]/i 17:31
TimToady it was logging svnbot earlier
moritz yes
17:33 Psyche^ is now known as Patterner
TimToady I just blew away audreyt's dist/build; I think that's the solution to the pasted "can't link" problem, if I recall... 17:35
and if I don't recall, I'm sure that will also become evident... 17:36
b_jonas does anyone want to try my irc bot evaluating j phrases (j programming language => www.jsoftware.com/ )?
lambdabot Title: J Home
b_jonas it's called jeval, and evaluates any expression if you prefix it with a right square bracket 17:37
cmarcelo moritz: some ideas for your irc log => would be nice to make URLs "clickable". and if you wan't even more sugar, make things like "r(\d*)" (revision numbers) link to dev.pugscode.org/changeset/\1 17:38
svnbot6 r16045 | karhu++ | Added another food item. Real work will come later today.
17:38 fglock_ joined 17:39 fglock__ joined
agentzh enough commits for a day & 17:40
17:40 agentzh left
moritz cmarcelo: I planned that ;) 17:40
TimToady brainos.t++ 17:41
moritz cmarcelo: added to my (mental) todo list 17:42
cmarcelo moritz: thank you. :) a question: are we "dropping" colabti.de because of your solution or your solution came because colabti.de "dropped"? 17:43
moritz cmarcelo: second one 17:46
cmarcelo: we had no logger, so I wrote one ;)
17:46 edenc joined 17:56 ilbot-test joined
TimToady colabti also defaults to latin-1 rather than utf-8 17:57
and of course we pay no attention to the fact that it's written in Python. </wink> 17:58
Juerd I think an IRC logger should default to UTF-8, and then interpret invalid UTF-8 byte sequences as Windows-1252. 18:01
Irssi does this, and it really works out well in the real world. 18:02
moritz Juerd: mine currently uses Encode::Guess with utf-8 and latin1, and falls back to utf-8 18:03
Juerd How can you ever fall back to utf-8?
moritz Juerd: so far it semms to work
well, guess() returns either a decoding or undef 18:04
and in case of undef I use utf-8
Juerd Oh, you're using heuristics? :(
moritz Juerd: why not? it's rather easy to distinguish latin1 and utf-8
geoffb Don't knock heuristics. Heuristics made me the man I am today. 18:05
;-)
Juerd moritz: On a line by line basis, yes.
But you'll be considering entire lines to be latin1 if they contain a single utf8 error. 18:06
I guess that's not a big problem.
moritz Juerd: I decided not to think more about it until I see it failing 18:07
OwlEye TimToady, was somebody messing with your connection earlier?
Juerd I don't think it'll fail.
TimToady nah, flakey Linksys firewall, apparently
probably ran out of resources to keep track of TCP properly
so was dropping every TCP connection within a few minutes 18:08
OwlEye oh. i already feared there is bad people around
TimToady, dont you like the Freenode cloaks?
TimToady I'm paranoid, but I try to be realisticly paranoid. :D
rindolf Hi OwlEye 18:09
perl-begin.org/ # AndyArmstrong++
lambdabot Title: Perl Beginners' Site
OwlEye hey rindolf :)
rindolf OwlEye: hi.
Hi TimToady
OwlEye TimToady :D
TimToady *>>.hi
rindolf TimToady: what's up? 18:10
TimToady: still working on that p6 grammar?
TimToady random tweaks
someone needs to hack the new pod stuff in now.
moritz links should be clickable now 18:15
18:17 polettix joined
OwlEye moritz++ 18:17
moritz r16042 <-- just a test 18:19
18:27 geoffb joined
moritz \br\d+\b now links to the corresponding changeset ;-) 18:29
jjore-w !seen adamk
moritz perl is so cool, fast successes every few minutes ;)
devbot6 jjore-w: Error: "seen" is not a valid command.
jjore-w boo.
moritz @seen adamk
lambdabot I haven't seen adamk.
moritz sigils do matter ;) 18:30
jjore-w ETOOMANYSYNTAXES.
gaal moose
cmarcelo moritz++
gaal back from a hike. why don't I do that more often?
18:30 Casan joined
jjore-w @seen alias 18:31
lambdabot I haven't seen alias.
jjore-w @seen alias_
lambdabot I saw alias_ leaving #perl6 5h 19m 5s ago, and .
moritz any more feature requests for the irclogs? 18:32
gaal moritz: a moose icon? 18:33
cmarcelo is it Perl 6?
gaal or moose in other aspects of it 18:34
moritz cmarcelo: perl5
gaal: where can I find one?
gaal @google moose
etc.
lambdabot en.wikipedia.org/wiki/Moose
Title: Moose - Wikipedia, the free encyclopedia
moritz gaal: I thought maybe there is *the* moose that is used in perl context... 18:35
gaal not really, but I can recommend an excellent book on the subject 18:36
forum2.org/moose/
lambdabot Title: The Forum 2 Moose Page
gaal bbiab...&
moritz *rofl* moose! 18:37
fglock_ hmm - .WHAT stringifies to short name, but the prototype object doesn't - means .WHAT is some kind of proxy? 18:38
rindolf Hi gaal 18:40
gaal: what's up?
18:42 veritos joined
fglock_ ah, it's a macro 18:43
TimToady fglock_: no, means the prototype isn't stringifying right
WHAT should merely return the prototype
fglock_ but aren't all objects prototypes (potentially) 18:44
offby1 The trouble with a kitten is THAT / Eventually it becomes a CAT -- Ogden Nash
TimToady there's a profound difference under tagmemics between "is a
between "is a" and "may be used as a"
any object may be used as a prototype 18:45
that doesn't mean that all objects are prototypes
just as all objects maybe used as a boolean
fglock_ ok
wolverian no wikipedia page for our moose? aww.
TimToady but not all objects are of type Bool
fglock_ where can I read more about prototypes x classes 18:46
TimToady moritz: does it distinuish revisions from other bots such as specbot?
18:46 buetow joined 18:47 jisom joined
TimToady fglock_: prototypes are discussed in S02 and S12 18:47
according to grep, which is my friend. :) 18:48
fglock_ TimToady: thanks, I'll reread
18:48 edenc joined
rindolf TimToady: do you know APL or J? 18:48
jjore-w had a very nice experience with Oz last night. What a nice little language for soving constraints. :-)
fglock_ I'm reimplementing kp6 object+container system 18:49
TimToady what makes you think I'd admit it if I did? :)
veritos TimToady: you write JAPHs. 18:50
moritz TimToady: no, it doesn't
rindolf TimToady: :-)
"I'm not an actor! I just play one on T.V."
moritz TimToady: where should I link specbot revisions to? 18:51
veritos although APL can be more clean:
TimToady APLs monadic vs dyadic distinction is not really that far off from what Perl 6 does with prefix: vs infix:
veritos perl: print <STDIN> + <STDIN>
apl: (box) + (box)
TimToady however, I think APL is badly Huffman coded
wolverian APL has monads?! :)
integral The other monadic :-) 18:52
fglock_ the prototype is just a special 'instance'?
TimToady some operators need to be longer than one character
it's an undefined instance 18:53
so it can be used in reasoning about the class as if it were an instance, as long as you don't actually try to ask it to behave as an object. 18:54
veritos en.wikipedia.org/wiki/Image:LifeInApl.gif
lambdabot Title: Image:LifeInApl.gif - Wikipedia, the free encyclopedia
TimToady Unfortunately it's a different meaning of "prototype" from how "prototype OO languages" define it. 18:56
but we never thought of a better term 18:57
but our prototype is actually rather more like a prototype than a parent 18:58
our Rocket class is made out of cardboard, and just looks like a Rocket
but if you try to launch it, it won't work.
(not that you can't make a real rocket out of cardboard...)
jjore-w thinks cardboard rockets sounds like a game. 18:59
fglock_ ok, I think I found out a possible implementation
TimToady many small rockets actually are cardboard.
jjore-w rolls to see if his rocket launches.
TimToady you have to worry about pitches and yaws too 19:00
hmm, more likely the Rocket is made out of StyrofoamĀ® 19:01
veritos TimToady: we get it. you worked at JPL. great. /sarcasm 19:02
TimToady well, happens to be I did work there, but my interest in rockets goes back way before that... 19:04
It's hard to have been born in the 50's and not be a space junkie.
veritos TimToady: good point. you and ousterhout..shoulda figured. 19:05
offby1 suddenly realizes that `++', when appended to a nick, could quite reasonably be pronounced "double-plus good" 19:07
fglock_ hmm - it's easier to bootstrap the object system out of 'Method' instead of 'Object', because both Method and Object have methods
[particle] metamethod system? 19:13
19:18 rashakil joined
fglock_ yes (kp6) 19:19
19:38 ilogger2 joined 19:48 edenc_ joined 19:57 zgh joined 19:58 fglock_ joined, fglock__ joined 20:01 fglock_ left, fglock__ left, fglock joined 20:05 Aankhen`` joined 20:09 veritos joined
svnbot6 r16046 | fglock++ | kp6 - added alternate MOP implementation (at temp/) 20:12
pasteling "evalbot_r16045" at 194.145.200.126 pasted "Pugs build failure" (309 lines, 17K) at sial.org/pbot/24365 20:13
20:13 dduncan joined
TimToady that's a rather odd error, given that Setup looks quite executable 20:18
veritos Larry crashed...must be close to finished with a pugs compile. 20:21
20:21 TimToady joined
veritos seriously--i crashed twice on package 91 of 92. 20:21
moritz which OS?
20:26 TimToady joined
veritos moritz: FBSD... 20:27
ooh, bad connection eh?
20:31 TimToady joined
veritos TimToady: bad weather? 20:31
20:36 TimToady1 joined
veritos in p6 pod, is the following line a valid bulleted line: 20:37
svnbot6 r16047 | fglock++ | kp6 - (alternate mop) created metaclass
veritos * foo
or do i still need to do the =over 4 =item thing?
oh never mind 20:38
20:40 bonesss joined
fglock veritos: you have the option the use =kwid perlcabal.org/~audreyt/tmp/perlkwid.kwid 20:41
20:41 TimToady joined 20:48 edenc joined
avar Has anything been done in the 6PAN project in a while? 20:49
Or some project with the intent of getting Perl 6 modules to CPAN and having something install them 20:50
svnbot6 r16048 | karhu++ | Added framework for Pyrl6 - Perl 6 in Python.
20:53 sili joined
fglock ?eval Int.HOW 21:08
evalbot_r16048 \Class.new(("is" => ("Rat",)), ("name" => "Int"))
fglock does Class.new create a class? 21:09
or a metaclass? 21:10
it looks like it creates a metaclass, 21:11
but in this case, how do you create a class?
[particle] what's the difference? 21:12
fglock a metaclass describes a class
[particle] a class is an instance of a metaclass
fglock and the class 'is' the class
[particle] ...so new should create a class given a metaclass. 21:13
at least, that's how i interpret it, but i may be way off
fglock I see I'm still stuck with a bad concept of 'prototype' (and now 'metaclass') 21:17
21:22 thorat joined
fglock & 21:24
svnbot6 r16049 | fglock++ | kp6 - (alternate mop) added value/container stubs 21:26
21:45 edenc joined 21:52 demq joined 22:00 veritos joined 22:06 lumi joined 22:10 rissy joined 22:18 ilbot-test joined
zgh Ć¢Ā¢/bye 22:25
22:30 veritos joined 22:55 veritos joined
offby1 yikes 22:59
guess that wasn't UTF-8
veritos offby1: eh?
offby1 what zgh said 34 minutes ago
veritos oh.
moritz no, it wasn't 23:00
and it wasn't clean latin-1 or iso-8859-15 either
offby1 IRC channels ought to announce their preferred coding system in their topics.
TimToady the logger decided it meant Ć¢ā€žĀ¢/bye
offby1 and the language, too, if that's not obvious from the rest of the topic ... 23:01
moritz which is nonsense
TimToady it also decided I should be boldface red somehow...
offby1 does the logger try to interpret the bytes as characters?
moritz offby1: it tries to guess if a line is latin1 or utf8, and decodes accordingly 23:02
offby1 gosh, it's ecumenical
moritz TimToady: is there a color you'd prefer? 23:03
scott asked me to color-code nicks...
veritos i would assume that he prefers a toady green.
moritz and so I did ;)
TimToady and maybe audreyt would prefer red, given she's chinese... 23:04
veritos TimToady: that's TAIWANESE to you. 23:05
TimToady 'sides, after a while the two capital T's start looking like red thumtacks.
Tang is a perfectly good Chinese name.
has a lot of history
but yes, I do rather like green. 23:06
how are you assigning the other colors? 23:07
moritz currently hand-coded 23:10
TimToady actually, I also like purple 23:15
maybe you should make audreyt infrared and me ultraviolet. :)
veritos TimToady: what's the shade of blue (in rgb hex) for the camel v3 cover?
TimToady hmm, no clue 23:16
but I'll bet it's changing with Perl 6 in any case
veritos about a nice light orange? 23:17
TimToady gaal should probably be moose colored 23:19
another idea is to not repeat the name for subsequent messages from the same person. 23:21
moritz It ried color: moose; in the CSS file, but firefox didn't recognize it ;)
TimToady maybe you should have tried "chocolate moose"... :)
moritz my ppor keyboard ;) 23:22
s/po/oo/
23:25 Limbic_Region joined
TimToady unfortunately, O'Reilly already has a Moose Book, the Apache Cookbook. 23:27
Limbic_Region salutatoins all
er um
Tene Is there a Goose Book?
Limbic_Region well, you get the point
demq Caribou 23:28
TimToady maybe we just need a Camel strapped to a Rocket... 23:29
Tene We could have the Moose (plural) Book. 23:30
moritz or a moose folded around an onion
veritos Tene: meese???
TimToady I don't think anyone has used the polar bear in the snowstorm yet... 23:32
23:32 ortmage_ joined
moritz Ayn Rand used that for "Atlas Shrugged" 23:32
but everbody thought it was just a plain white cover ;) 23:33
TimToady I don't suppose we could get rights to Rocky and Bullwinkle... 23:34
veritos hmm, i wonder if we could get some Microsoft clip art . . . (naughty look) 23:36
23:38 [particle] joined
Limbic_Region are we talking about possible O'Reilly animals for a book? 23:41
veritos Limbic_Region: i think 23:42
Limbic_Region I think the perfect one to use would be the spoof I am sure you have all seen
perl6.ru/img/perl6book-parody.gif
offby1 :-) 23:43
I must say I like that.
TimToady it hath its charms
veritos wasn't that in one of audrey's presentations?
moritz nice ;)
bed &
offby1 bed & breakfast 23:44
Limbic_Region veritos - possible but I don't know for sure
veritos Limbic_Region: it's on youtube...just search for audrey yapc.
TimToady yes, she used it in composition with some other things
Limbic_Region is too busy eating 23:45
TimToady I hope you are eating neither your bed nor your breakfast.
buu What's wrong with eating breakfast? 23:46
offby1 ... and too eating busy
Limbic_Region It is officially the weekend and hence breakfast, dinner, lunch, supper, brunch, etc hold little meaning 23:47
I eat when I am hungry
offby1 that's crazy talk 23:49
Limbic_Region so if I am hungry only once, what do you call that meal? Or better, if I am hungry 24 times, do you give each of those meals a different name? 23:50
veritos Limbic_Region: and what about second breakfast?
thorat Limbic_Region: single man, are you? (standard Jay Leno joke) 23:51
Limbic_Region veritos - second breakfast only comes up when I am picnicing in the brier 23:52
thorat - effectively single until Monday 23:53