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.
svnbot6 r16021 | Darren_Duncan++ | ext/QDRDBMS/ : split class QDRDBMS::AST::LitDefExpr into type-specific classes 00:07
chlli ? 02:02
svnbot6 r16022 | diakopter++ | new version of Perldoc from Damian. Someone with root on feather: please update it, if you please. 03:14
veritos Hello, I was thinking about reimplementing Perl6 in Python...sort of like Redsix, but...not. 04:07
Tene Sounds fun! 04:09
You have a commit bit yet?
veritos Tene: nah :( 04:10
it might help if i knew sv[nk] first
Tene m'eh, it's easy.
svn add foo
hack hack hack
svn commit
all done
veritos hmm...sounds like Fossil (a rev ctrl system i made a couple weeks ago) 04:11
offby1 you're writing your own rcs and you don't know about subversion? 04:13
revdiablo offby1: Market research is for losers
veritos offby1: i knew _about_ it, but not how to use it. i use Mercurial 04:14
revdiablo Ah, the basic mercurial commands are pretty much the same as svn's
Tene veritos: well, just give almost anyone here an email address and preferred username and they'll send you a commit bit.
geoffb bdfl? 04:16
veritos geoffb: benevolent dictator for life. bdfl(perl) = larry. bdfl(linux) = linus. etc.
in this case, bdfl(pugs) = audrey.
geoffb veritos: sorry, too tired for my ALUT to return results 04:17
veritos alut? now i get to ask ;)
geoffb Acronym Look Up Table. ;-)
veritos oh 04:18
geoffb and you don't need the bdfl to get your commitbit.
Most of us are project admins
veritos ok...nm.
geoffb Invite on its way ... 04:20
veritos k thanks 04:21
got it
geoffb It's traditional to add yourself to AUTHORS to test your setup
And it gets the nerve-wracking first commit out of the way. ;-)
veritos geoffb: let's download the tree in SVN first.
i'm in. 04:24
dduncan I have an opinion question ... if we're using the proper 3-part versions, is it better to release distros named Foo-1.2.3 or Foo-v1.2.3 ... which format is better ... both kinds seem to be in use. 04:25
geoffb <burns>excellent</burns>
I prefer the former, as a human
dduncan I also see that this is what Pugs itself uses 04:26
as does Perl 5.x itself
though more modules seem to have v 04:27
I currently intend to not use the v, unless doing so is "the best practice" of the future
veritos btw is that perl6-in-perl6-rules grammar complete?
geoffb It's still being tweaked, as there is not yet anything that can parse the whole thing correctly 04:28
(last I heard)
veritos as correctly as pugs at least? 04:29
geoffb Well, fglock has been programming up a storm the last week, but I don't know how far he has gotten with the STD grammar. 04:31
svnbot6 r16023 | karhu++ | The usual add-name-to-AUTHORS edit
r16024 | diakopter++ | inserting random typos... hopefully no one will notice. 04:40
zxagent hello everyone 05:00
agentzh Pugs no longer builds on feather? 05:24
pasteling "agentzh" at 221.131.74.148 pasted "Pugs build failure on feather" (63 lines, 3.6K) at sial.org/pbot/24338 05:25
agentzh i think i need to install the mtl lib for GHC.
irclogger-- 05:26
rindolf > reverse (show (scanl (*) 1 [1..] !! 4))
lambdabot "42"
rindolf Heh. 05:27
agentzh it has been fixed? 05:28
same error. 05:34
finally fixed 05:51
(root access)++
rindolf Any news regarding ingy? 05:57
zxagent agentzh: hello master 06:02
agentzh zxagent: hello, boy :) 06:14
zxagent: nice to see you here.
zxagent: want a commit bit? 06:15
oops, too late
TimToady maybe you scared him off 06:16
cj TimToady: what are you doing up at this hour!? 06:25
jrockway 11:30 pm?
cj rindolf: news regarding ingy? did something happen to him?
Tene cj: yeah, heard he got hurt pretty bad 06:26
jrockway /msg purl ingy hurt (on MagNET)
svnbot6 r16025 | Darren_Duncan++ | ext/QDRDBMS/ : added roles|classes QDRDBMS::AST::(Value|(List|Set|Seq|Bag)Sel) 06:28
agentzh TimToady: *nod* 06:31
cj Tene: this makes me sad
rindolf jrockway: purl hates me on MagNET. 06:32
jrockway: so that's not a solution.
jrockway: someone configured it to ignore me.
jrockway hahahaha
anyway, repeating what purl says
ingy needs wrist surgery 06:33
i am a total tertiary source though, so i have no idea
i saw him in here yesterday though, so at least he's alive
rindolf jrockway: that's good. 06:34
jrockway here's the exact purl text for completeness: 06:35
ingy hurt is 20070417 in motorcycle accident in .tw. Wrist
broken, pending operation. Gradually recovering, expected to
stabilize in a few days.
cj sounds like ingy will be okay 06:37
oh, you already did that
agentzh ingy was answering my questions here a few hours before the accident. :( 06:38
just can't believe it 06:39
yay! welcome back, ilogger2! 06:53
i miss you so ;)
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:15
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.
i see a lot of conflicts. 07:19
and it seems i'm repeating existing commits made by others and myself over the last few days :(
maybe svk v2.0.1 is just unstable. 07:23
clkao huh? what are you trying to do ? 07:24
agentzh clkao: i'm trying 'svk push'
(as normal)
but a lot of conflicts between //mirror/pugs and //local/pugs occurred. 07:25
it seems svk is repeating old commits in the last few days.
very weird.
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. 07:29
i'm on my own machine, not feather.
6e2bbe1e-9bb6-457c-9519-9cf87a6f6883
sorry, but how can i revert svn commits using svk? (i know how on win32 with TortoiseSVN, but not linux) 07:31
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
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.
TimToady is still awake? wow 07:51
pasteling "evalbot_r16029" at 194.145.200.126 pasted "Pugs build failure" (314 lines, 17.1K) at sial.org/pbot/24340 07:59
svnbot6 r16030 | agentz++ | added shebang to update-syn
r16031 | agentz++ | updated util/t/01-smartlinks.t since gaal++ changed the template used by the HTML emitter. 08:50
r16032 | agentz++ | util/t/01-smartlinks.t - fixed a bug 08:53
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 09:10
but it accepts it instead
moritz write a test case ;)
dduncan what's with all this coming and going? 09:11
that is ... 09:12
I don't setup my client to not display them, but I personally ignore them unless its someone I want to talk to
svnbot6 r16033 | Darren_Duncan++ | ext/QDRDBMS/ : in AST.pm, implemented both ::EntityName possreps, renamed ::Value to ::Node 09:21
OwlEye looks like TimToady's connection is having fun :-( 09:25
moritz yay, smoke works again for me, agentzh++ 09:31
agentzh moritz: glad to hear that!
it's ingy++ who told me the solution :) 09:32
too bad he is now in the hospital :(
Aankhen`` patricklogan.blogspot.com/2007/02/m...elled.html # diatribe against STM... any comments?
lambdabot Title: Making it stick.: Misguided: The Road Not To Be Travelled, tinyurl.com/2n7gbd
svnbot6 r16034 | Darren_Duncan++ | added test t/operators/brainos.t which checks that a =~ invocation dies at compile time 09:42
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 ...
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:45
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
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 09:50
dduncan which sounds like the antithesis of Perl
moritz perl always offers any possibility ;)
dduncan Perl gives you lots of tools and you choose what to use
Aankhen`` Heh.
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 09:51
Aankhen`` moritz: Ah, right.
dduncan well, I mean the principle of goto is useful
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 09:52
2:52am here
moritz Aankhen``: no problem ;)
Aankhen`` ^_^
moritz 11:50 am here ;)
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. 09:53
Whereas he implies STM is about having everything shared.
dduncan I got that from it too
I see STM as dealing about things possibly being shared, and so be safe just in case ... its like being thread safe
Aankhen`` Ah, good, I'm not quite insane then. At least on that count.
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 09:55
if the I/O is with the filesystem, it should be undoable
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. 09:57
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.
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? 09:58
dduncan though that's an option ... all statements in my DBMS are implicitly atomic anyway
yes
Aankhen`` Makes sense.
dduncan statements and routines both
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:59
Aankhen`` Indeed.
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 10:00
Aankhen`` Ergh, do you know which synopsis `contend` is in?
dduncan fyi, what I've written on the matter so far is in ext/QDRDBMS/lib/QDRDBMS/Language.pod
Aankhen`` Doesn't seem to be in S04 or S06.
Oh, excellent. I'll take a look. 10:01
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'
Aankhen`` Heh, figured as much.
Er, did I just imagine `contend`? I can't find it in any synopsis. 10:02
dduncan as for 'contend', I would have expected it to be in S04
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
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 10:16
Aankhen`` Ah.
dduncan in my understanding, STM is just like a database transaction, but it just deals with a program's memory state 10:17
Aankhen`` That's what I thought too.
I think I must reluctantly go to bed now.
dduncan right then
Aankhen`` dduncan: Always nice to talk to you. :-)
G'night.
dduncan sure 10:18
moritz agentzh: good night
sorry, that should go to Aankhen`` ;)
agentzh it's too early for me to say "g'night" ;) 10:43
moritz same for me ;) 10:44
diakopter agentzh: can you run the smartlinks.pl again as soon as this next commit appears 11:05
svnbot6 r16035 | diakopter++ | committing Documentation.pod (S26) changes from upstream::Damian.
agentzh diakopter: i think feather's cron will do that automatically in the next hour. ;) 11:07
but anyway, i'll do that manually *now* :)
svnbot6 r16036 | Darren_Duncan++ | ext/QDRDBMS/ : minor tweaks 11:08
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
diakopter: do you have permission problems? 11:11
diakopter nope
agentzh cool 11:12
diakopter still waking up, here. wet memory problems.
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. :( 11:14
because...because...
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. 11:15
agentzh diakopter: it parses the POD directly.
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?
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
they may change over releases.
HTML source is just too scattered and delicate. 11:18
moritz and you can loose semantics in the translation 11:19
agentzh moritz: indeed.
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
diakopter: feel free to add "broken" links for S26 to the test suite, which will be very helpful. :) 11:28
diakopter agentzh: i agree that would be helpful.
agentzh TDD++
diakopter: thank you for patching smartlinks.pl to emit HTML for S26 although there's some unnecessary code duplication. :) 11:31
diakopter agentzh: yw. hence my comment "agentzh will fix this sometime" :) 11:37
agentzh diakopter++ 11:40
but right now i'm just too lazy to fix it ;) 11:41
diakopter agentzh: yep. it was a half-tongue-in-cheek comment. 11:42
zxagent agentzh:I'm coming 12:12
moritz ?eval 1 13:41
evalbot_r16036 1
moritz not really what I want 17:10
17:11 veritos joined
svnbot6 r16043 | agentz++ | 01-smartlinks.t - sorted the .t files 17:12
r16044 | agentz++ | more tweaks in util/t/ 17:18
agentzh night, all & 14:01
14:09 TimToady joined 14:14 TimToady joined 14:15 vel joined 14:19 kanru joined, TimToady joined 14:34 TimToady joined 14:39 TimToady joined 14:44 TimToady joined 14:49 TimToady joined
audreyt @tell agentzh YAML::Syck back to service again with 0.85. Thanks! 14:50
lambdabot Consider it noted.
cmarcelo audreyt: hi 14:54
14:54 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 14:59 TimToady joined 15:02 ilbot-test joined 15:04 TimToady joined 15:08 offby2 joined 15:09 TimToady joined 15:14 TimToady joined, ilbot-test joined 15:17 toshinori joined 15:19 TimToady joined 15:25 offby1` joined 15:32 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 :) 15:34
moritz do we even have ops?
15:34 offby1 left
[particle] the folks with op generally only turn them on when needed 15:34
moritz ok 15:35
15:35 rlb3_work joined 15:36 offby1 joined 15:38 marmic joined 15:39 TimToady joined
TimToady I guess that trick never works... 15:41
offby1 Bullwinkle? 15:42
15:45 TimToady joined
[particle] TimToady: you should check your back for a "kick me" sign 15:45
15:49 kanru joined 15:50 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
moritz theorbtwo: that's what we want to avoid 17:04
as a workaround a deleted that one line
svnbot6 r16038 | audreyt++ | * yaml_harness.pl - YAML::Syck 0.85 is fine now, so prefer it anyway. 16:05
r16039 | agentz++ | added the util/t/gen-smartlinks-data script to update the regression data 16:14
16:18 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
veritos moritz: that's bad for you. 16:34
moritz veritos: bad for my CPU ;)
16:34 tzoa left
veritos moritz: stop then, it takes long enough to compile pugs anyway. 16:35
agentzh veritos: what if moritz had a strong machine? 16:36
moritz agentzh: I haven't - just a 3 years old laptop :(
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 16:37
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:38
veritos moritz: `make fast` eq :)
moritz veritos: no, that's `make soon' now
agentzh soon is less confusing :) 16:39
in fact, the pugs produced by 'make fast' is slower.
moritz soon enough somebody will confuse it ;)
veritos agentzh: we know, but we can get it faster.
16:40 rindolf joined
rindolf Hi all. 16:40
moritz hi rindolf ;)
veritos morning
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. 16:41
moritz what's "clogging"?
I don't know that word
agentzh moritz: mind you, upgrade your YAML::Syck to 0.85 before you smoke :) 16:42
veritos moritz: what we're doing to this channel. filling it with so much stuff that it becomes hard to work.
moritz veritos: *lol*
moritz kills the smoke 16:43
rindolf Any news regarding ingy?
veritos rindolf: is he somehow unable to hack, perhaps due to illness?
rindolf veritos: not illness. 16:44
moritz veritos: in hospital, serious car accident
rindolf veritos: he's been in a motorbike accident.
veritos :(
veritos prays
16:47 edenc joined
rindolf veritos: no, I think he's more-or-less OK. 16:48
veritos: I don't think he's in danger of dying or something.
veritos: he's been here after the accident.
veritos rindolf: well we need him to help hack!
rindolf veritos: heh. 16:52
16:55 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... 16:58
(other evidence: yum couldn't actually download an entire rpm from any one repo)
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 ;) 17:00
is there a simple html/css solution for auto-wrapping text in tables?
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 17:02
TimToady well, banning pastbot isn't the answer. :)
theorbtwo overflow: scroll ? 17:03
TimToady hey, I passed my 5-minute-versary, maybe I'll stay up now.
could look for long words and break 'em, I suppose 17:04
moritz first I'll look if there is a HTMLish solution 17:05
TimToady that was kind of a weird paste tho 17:06
moritz spam
/dev/urandom | perl -e $randomScript spam ;)
franck__ moritz: may be www.thescripts.com/forum/thread96534.html ? 17:07
lambdabot Title: Prevent text wrap in a table cell - HTML
moritz franck__: thanks, I'll try 17:08
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
17:21 Psyche^ joined
TimToady or did your bot just happen to be down for a bit? 17:22
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:26
agentzh moritz: where's your log? url?
moritz agentzh: moritz.faui2k3.org/irclog/ 17:27
TimToady just go to irc.pugscode.org
lambdabot Title: IRC logs
agentzh moritz: thanks
oh, quite cool 17:29
moritz but why didn't it record the last two lines form svnbot6? 17:30
weird
17:30 thepler joined
TimToady not search for /[off]/ or some such, are you? 17:31
hmm, wouldn't explain the 2nd line...
moritz no, m/^\\[off\\]/i
TimToady it was logging svnbot earlier
moritz yes
17:33 Patterner is now known as Psyche^
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/ )? 17:37
lambdabot Title: J Home
b_jonas it's called jeval, and evaluates any expression if you prefix it with a right square bracket
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:39 fglock_ joined 17:40 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:44
moritz cmarcelo: second one 17:46
cmarcelo: we had no logger, so I wrote one ;)
17:46 edenc joined 17:57 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:02
Irssi does this, and it really works out well in the real world.
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 18:04
well, guess() returns either a decoding or undef
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 18:05
geoffb Don't knock heuristics. Heuristics made me the man I am today.
;-)
Juerd moritz: On a line by line basis, yes. 18:06
But you'll be considering entire lines to be latin1 if they contain a single utf8 error.
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 18:08
probably ran out of resources to keep track of TCP properly
so was dropping every TCP connection within a few minutes
OwlEye oh. i already feared there is bad people around
TimToady, dont you like the Freenode cloaks? 18:09
TimToady I'm paranoid, but I try to be realisticly paranoid. :D
rindolf Hi OwlEye
perl-begin.org/ # AndyArmstrong++
lambdabot Title: Perl Beginners' Site
OwlEye hey rindolf :)
rindolf OwlEye: hi.
Hi TimToady 18:10
OwlEye TimToady :D
TimToady *>>.hi
rindolf TimToady: what's up?
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 18:30
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 ;)
jjore-w ETOOMANYSYNTAXES.
gaal moose
cmarcelo moritz++
gaal back from a hike. why don't I do that more often? 18:31
18:31 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:34
cmarcelo is it Perl 6?
gaal or moose in other aspects of it
moritz cmarcelo: perl5
gaal: where can I find one?
gaal @google moose 18:35
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:36
gaal not really, but I can recommend an excellent book on the subject
forum2.org/moose/
lambdabot Title: The Forum 2 Moose Page
gaal bbiab...& 18:37
moritz *rofl* moose!
fglock_ hmm - .WHAT stringifies to short name, but the prototype object doesn't - means .WHAT is some kind of proxy? 18:39
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 18:44
fglock_ but aren't all objects prototypes (potentially)
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:47
TimToady moritz: does it distinuish revisions from other bots such as specbot?
18:47 buetow joined, jisom joined
TimToady fglock_: prototypes are discussed in S02 and S12 18:48
according to grep, which is my friend. :)
fglock_ TimToady: thanks, I'll reread
18:48 edenc joined
rindolf TimToady: do you know APL or J? 18:49
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
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) 18:52
TimToady however, I think APL is badly Huffman coded
wolverian APL has monads?! :)
integral The other monadic :-)
fglock_ the prototype is just a special 'instance'?
TimToady some operators need to be longer than one character 18:53
it's an undefined instance
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:57
but we never thought of a better term
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...) 18:59
jjore-w thinks cardboard rockets sounds like a game.
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. 19:00
TimToady you have to worry about pitches and yaws too
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. 19:05
veritos TimToady: good point. you and ousterhout..shoulda figured. 19:06
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:39 ilogger2 joined 19:49 edenc_ joined 19:57 zgh joined 19:58 fglock_ joined, fglock__ joined 20:01 fglock_ left, fglock__ left 20:02 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:14
20:14 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:32
20:37 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? 20:38
oh never mind
20:41 bonesss joined
fglock veritos: you have the option the use =kwid perlcabal.org/~audreyt/tmp/perlkwid.kwid 20:41
20:42 TimToady joined 20:49 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
21:09 evalbot_r16048 is now known as evalbot_r16036
evalbot_r16048 \\Class.new(("is" => ("Rat",)), ("name" => "Int")) 21:09
fglock does Class.new create a class? 21:10
or a metaclass?
it looks like it creates a metaclass, 21:11
but in this case, how do you create a class? 21:12
[particle] what's the difference?
fglock a metaclass describes a class
[particle] a class is an instance of a metaclass 21:13
fglock and the class 'is' the class
[particle] ...so new should create a class given a metaclass.
at least, that's how i interpret it, but i may be way off 21:14
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:42 perlmonkey2 left 21:46 edenc joined 21:53 demq joined 22:00 veritos joined 22:06 lumi joined 22:11 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 23:00
veritos oh.
moritz no, it wasn't
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. 23:01
TimToady the logger decided it meant Ć¢ā€žĀ¢/bye
offby1 and the language, too, if that's not obvious from the rest of the topic ...
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... 23:04
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...
veritos TimToady: that's TAIWANESE to you. 23:05
TimToady 'sides, after a while the two capital T's start looking like red thumtacks. 23:06
Tang is a perfectly good Chinese name.
has a lot of history
but yes, I do rather like green.
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. :) 23:16
veritos TimToady: what's the shade of blue (in rgb hex) for the camel v3 cover?
TimToady hmm, no clue
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:20
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"... :) 23:22
moritz my ppor keyboard ;)
s/po/oo/
23:26 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??? 23:31
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:33
but everbody thought it was just a plain white cover ;)
TimToady I don't suppose we could get rights to Rocky and Bullwinkle... 23:35
veritos hmm, i wonder if we could get some Microsoft clip art . . . (naughty look) 23:37
23:38 [particle] joined
Limbic_Region are we talking about possible O'Reilly animals for a book? 23:42
veritos Limbic_Region: i think
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 23:43
offby1 :-)
I must say I like that.
TimToady it hath its charms
veritos wasn't that in one of audrey's presentations?
moritz nice ;) 23:44
bed &
offby1 bed & breakfast
Limbic_Region veritos - possible but I don't know for sure
veritos Limbic_Region: it's on youtube...just search for audrey yapc. 23:45
TimToady yes, she used it in composition with some other things
Limbic_Region is too busy eating
TimToady I hope you are eating neither your bed nor your breakfast. 23:46
buu What's wrong with eating breakfast?
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:50
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?
veritos Limbic_Region: and what about second breakfast? 23:51
thorat Limbic_Region: single man, are you? (standard Jay Leno joke) 23:52
Limbic_Region veritos - second breakfast only comes up when I am picnicing in the brier 23:53
thorat - effectively single until Monday