6.2.11 released! | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/perl6
Set by wolverian on 12 February 2006.
theorbtwo is multipragmatic, but often prefers functional to OO. 00:00
TimToady notices it's 2am here, and he is still recuperating from a cold, so maybe he ought to crawl off to bed...
theorbtwo (I really hate it when modules force me to subclass them; I'd much prefer to provide them subrefs much of the time.)
Juerd TimToady: Good night 00:01
theorbtwo G'night.
cognominal G'night
TimToady thx -oo-
Juerd theorbtwo: Forced subclassing becomes much less of a problem when we have first class classes, that can be non-global.
Though I think that forced does-ing will become more popular, which would make it nicely what you want 00:02
Because you can then have things per-object 00:03
(More easily, anyway)
theorbtwo I know.
Juerd Oh my, this is one of those moments when you start to realise how hard choosing an interface will be :(
theorbtwo I like this idea. Objects I'm only ever going to have one of annoy me.
putter in that context, the question is "what to do with pos?". you don't want a one-to-one relationship with string objects. you'd like to be able to choose here I'm using this pos, and their I'm using some other. simultaneously, without interference effects. you could do that in the... "high sugar" regexp approach, because in $_.pos, the $_ neednt really be the string, but rather a parser state wrapper. but that
Juerd It used to be: wrap or subclass...
putter gets less appealing as the layer of sugar thins.
Juerd Now, the options are almost infinite. 00:04
putter good night hackathon team &
theorbtwo It would seem that we want a regex operation that says "this assertation must be at this position". 00:05
(Having it as a builtin will let it be optimized the hell out of.)
Juerd I'm off too
Good night
putter Juerd: & 00:06
theorbtwo: so $str.pos+=1 is a unit error? ;) one needs $str.pos += 1 graph; 00:07
theorbtwo Exactly, putter. It's all about units. 00:08
The hard bit is that the relation between the units depends on the quantity being measured.
Well, $str.pos+=1 is a unit error unless you're OK with implicit units (which should probably be a lexical pragma). 00:09
(5`inches)+1 == 6`inches is probably OK in -e code. 00:10
putter does pos have multiple tracks, so it can be at pos 2 small unit, but instead of that being 1/2 big unit, in big units it looks like 0? or 1? or not? ;)
Juerd 5" should be possible, parse-wise :)
But I'm sleeping
afk
theorbtwo Yeah, I think it's time for me to do that too.
putter "inches"? what are these "inches" of which you speak? ;) 00:11
but that still leaves the issue of associating a $str with multiple pos'es. 00:12
theorbtwo: good night :)
Juerd Oh my... .pos in inches.
putter picas!
00:12 Blicero_ joined
Juerd Which enables theorbtwo's "directly under" for any font... 00:13
Scary.
theorbtwo I don't think it's really an issue. I'm wondering why anybody wants to only associate it with one.
Juerd Okay, I will turn my monitor off now.
putter rather #scary
00:13 kanru joined
theorbtwo Perhaps I just need to backlog more. 00:13
...but not right now. Right now is time for bed.
...even though it's not 2am here. 00:14
putter theorbtwo: the desire is to have a "zero"-context .pos. ie, for pugs -e '"a".pos' to be meaningful, even if the object returned by .pos is opaque.
I'm not sure anyone is arguing there *should* only be one. just havent found a nice way to say $str.pos and have it not be. 00:15
audreyt sigh... ETOOMANYSUBPROJECTSGOINGON 00:17
there's no way I can finish journaling them
putter audreyt: a simplification: time to sleep. :)
audreyt at least not tonight
but I did post something just 5 minutes ago :) 00:18
have fun... see you tomorrow :) &
putter btw, I hope you guys don't get _too_ sucked into #irc. it's so much less efficient than one-on-one in person. which is of course the real value of where you're at.
bye &
audreyt putter: don't worry, we are all in the same cabin 00:19
and there's always 4+ voice channels that goes on
putter ok 00:20
sleep well &
audreyt oh, btw, & means "runs in the background", so it's usually (at least in #perl where I learned it) only used by the person who is about to disappear :)
but otoh, it can also mean "succubus"
or any other demon NPC
which can appear anywhere in the dungeon. 00:21
putter hmm... thought it was "wave"... ah well...
audreyt (clearly I'm out of my mind and needs to sleep. good night. :))
&
obra sleep well 00:22
00:25 frederico_ joined 00:32 kcwu joined
putter re "because switching packages in the middle of a file is disallowed", ouch. 00:38
err, so " $x=1; package Foo; $y=1; " is no longer legal? because the $x is in Main, and the $y in Foo... 00:40
"use v6; package Foo;" has use() run in Main. only allowed to _explicitly_ switch packages _once_? And only from Main? and can't get back? (without using package Foo {...}) maybe I'm missing something. this would also mean source files can't be join("package main;")'ed any more. 00:45
ah well. motion, movement, activity, yay :) 00:47
Kattana yay~~ 00:48
putter sigh. xml is nicely nested and all, and great for hierarchical structures, but line oriented work can be soo much simpler and more convenient, not having to worry about closing all those "}"^H^H^H "</foo>"s. 00:52
ingy audreyt, putter et al: what is the best books to buy w/ my $200 amazon gift certificate 00:55
I have tapl, atapl and hop so far 00:56
putter :)
ingy I assume they are good
is there a killer Haskell book?
putter isn't a good person to ask about buying books... 00:57
did you check pugs's READTHEM?
anatoly likes YAHT so far. 00:58
ingy gaal, nothingmuch: ^^
putter: good idea
putter you can even use svn blame to see who suggested it....:) 00:59
maybe search LtU (though I'm not turning up as much as I anticipated) 01:04
The Reasoned Schemer, maybe? 01:09
ingy I think my cart overfloweth
putter Practical Common Lisp? 01:11
;)
if there is a killer Haskell book, it doesnt seem to be on www.haskell.org/haskellwiki/Books 01:15
avar hey 01:20
since you guys seem to know p5 better than #perl people;) 01:21
what is my Fooshizzle $x = 5; supposed to do in Perl 5?
I've read the code and it just checks if Fooshizzle exists as a package in the current scope (i.e. has been parsed)
but that doesn't seem very useful
01:22 Shachaf joined
Khisanth avar: the perldocs already tell you what they are for 01:43
avar which one?
Khisanth perldoc -f my and the other ones it refers to 01:44
avar bah, didn't look there, thanks;) 01:45
anatoly perldoc fields is especially useful, avar 01:47
my Fooshizzle $x will tell perl that $x is to be bound to the Fooshizzle package, and you won't be able to set keys in the $x hash that aren't declared as valid fields in that package. 01:48
avar as declared in use fields.. 01:49
nice
02:15 xinming joined 02:56 xinming joined 03:59 Supaplex is now known as startkeylogger 04:04 Amnesiac joined 04:17 typonaise joined 04:18 knewt_ joined 04:45 typonaise joined 04:57 typonaise joined 05:23 weinig joined 05:26 Cryptic_K joined 05:30 weinig joined 06:59 xinming joined 07:03 KingDiamond joined 07:07 fandango joined 07:08 Cryptic_K joined 07:17 iblechbot joined 07:32 r0nny joined 07:35 premshree_ joined 07:38 drrho joined
GeJ 'morning everyone. 07:39
gaal yo 07:40
07:45 premshree_ is now known as KingDiamond
svnbot6 r9125 | lwall++ | * S29draft has now been declared the "official" S29 (with more tweaks/guesses) 07:48
08:18 dduncan joined
dduncan seen ingy 08:19
jabbot dduncan: ingy was seen 7 hours 9 minutes 44 seconds ago
dduncan ingy, do you have any plans to fix your only.pm module so that it passes its own test suite?
I'm trying to use it as a dependency in my own modules (as per PBP recommendation) and the CPAN testers aren't testing my modules, possibly because yours aren't passing their tests 08:20
but regardless of CPAN testers issues, failing tests look bad 08:21
fyi ...
the module still works correctly for me, despite the test issues
but I'm only using it to assert that the correct version of a module is loaded, not to manage multiple versions 08:22
thank you in advance for your help in this longstanding problem ... which affects other people too
see also rt.cpan.org/Public/Dist/Display.html?Name=only , all items of which are marked 'new' 08:23
still
08:26 kane_ joined
dduncan oh yeah ... 08:29
if I'm around, I can test any prelaunch tarballs on my machine before you upload to cpan
note that one comment on rt says problems may be related to the presence of version.pm on a system, and I do have that on mine 08:30
but that's a standard module now and compatability with it is essential 08:31
thank you
08:36 KingDiamond joined, Cryptic_K joined 08:41 marmic joined 08:49 premshree_ joined 08:51 Alias_ joined
Alias_ audreyt: ping? 08:51
08:53 kanru joined, pasteling joined 08:57 pasteling joined 08:58 cognominal joined 09:14 premshree__ joined 09:28 ycheng joined 09:29 robink joined
rafl Juerd: Uhm.. why? 09:31
09:35 premshree_ joined, premshree_ is now known as KingDiamond 09:39 stennie joined 09:53 elmex joined 09:54 gaal joined 10:14 knewt_ is now known as knewt 10:28 nnunley joined 10:35 rantanplan_ joined 11:38 iblechbot joined 11:45 ycheng_ joined
rafl audreyt: ping 12:01
12:03 ycheng joined 12:04 TimToady joined
Juerd rafl: Context? 12:08
broquaint Is this valid perl6: sub atest( Code $f = { say "I'm a default" } ) { $f() } # As it currently doesn't work in pugs. 12:14
Juerd Regardless of validity, I want to point out that I think the lack of space between sub name and signature is bad. 12:16
It looks like valid stuff, by the way. Why do you use "Code $f", and not &f directly? 12:17
broquaint Bad or ugly?
12:17 azuroth joined
broquaint Habit, just cribbing from existing code. 12:17
Juerd Both bad and ugly.
broquaint I'm guessing it should work as it used to run ok.
How is it bad?
Juerd Bad, because it makes it look like a *call*, which it is not.
foo(), foo[], foo{}, foo<>, in a Perl 6 expression is always short for foo.(), foo.[], foo.{}, foo.<> 12:18
While sub atest.(...) would be invalid. 12:19
broquaint I'm just used to it from C and pretty much every other language with similiar prototypes.
Juerd Exactly how similar are these prototypes?
broquaint PHP
Juerd In PHP, the parens are required. 12:20
broquaint Ruby.
Maybe Python.
Juerd I don't know Ruby and Python well enough. 12:21
broquaint I'm pretty sure parens are required for most language's prototypes.
Juerd Note that the prototypes being similar or different isn't an argument for or against whitespace, by the way, I'm just curious.
12:21 gaal joined
broquaint Anyhow, it's broke. Which is odd. 12:22
webmind +n
broquaint What's the best way to run a single test unit?
For pugs that is.
azuroth perl -Llib/... t/blah/blah.t or something? 12:23
rafl Juerd: Re: sleep inyour office.
broquaint Hrm, default parameters don't seem to work. Weird.
Juerd broquaint: I don't know if it's the BEST way, but pugs -Iblib6/lib t/foo.t
rafl: If I ask people, I force them to think about it.
rafl: Which is something many people here aren't good at. They'll predict trouble where none exists. 12:24
I've slept here with 6 people for 3 nights, 2 times. It's no problem.
But there may be people who are surprised to see sleeping gear. 12:25
azuroth three nights, two times?
Juerd azuroth: Yes. With one year in between.
azuroth ahh. I think.
broquaint Shouldn't the version of pugs on feather be 6.2.11, Juerd? 12:37
Or have the automated builds stopped? 12:38
Juerd broquaint: Automated builds have stopped, and since I've been trying to get it working again, there hasn't been any working Pugs build at the times I tried :) 12:49
broquaint: And because of the *long* compilation cycle, there are days in between tries. 12:50
broquaint: And someone installed debian packages on feather, which makes people expect things (like that libraries are installed), which I'll have to handle.
broquaint: But parrot doesn't compile into a Debian package out of the box, so that route is blocked early. 12:51
broquaint: I lack tuits to work around these things.
12:51 TimToady joined, nothingmuch_ joined
Juerd broquaint: So for the time being, feather's parrot and pugs lag behind as much as Debian Sid does. 12:51
broquaint Ok, fair enough :)
nothingmuch_ TimToady: perlmonks.org/?node=335547 12:55
12:57 nothingmuch_ is now known as nothingmuch
azuroth needs a better monitor. 60hz is no good at all 12:57
nothingmuch no it isn't =( 13:00
nothingmuch has a headache with under 80Hz 13:01
but nowadays I only use LCDs so i forgot all about that
well, an LCD
13:04 KingDiamond joined 13:05 fglock joined 13:06 calanya joined, nothingmuch joined 13:07 TimToady joined 13:08 Limbic_Region joined
azuroth yeah. hopefully I can get myself an LCD very soon now 13:11
nothingmuch ping pong moose 13:15
azuroth alligator 13:16
13:18 nothingmuch joined
nothingmuch ping foo? 13:24
moose? 13:25
azuroth nothingmuch: ?
nothingmuch just testing if the wifi died again
azuroth ahh. I wasn't sure if you were looking for a specific moose
nothingmuch well, yes, always 13:26
but regardless it's also *the* metasyntactical noun/verb/adjective
13:27 kolibrie joined
svnbot6 r9126 | bsb++ | Link unconditionally with zlib and for yml.gz decompression. 13:36
r9126 | bsb++ | FastPackedString defined USE_ZLIB tests removed.
13:37 nothingmuch joined 13:40 kisu joined 13:45 hcchien joined 13:59 gaal joined
fglock anyone knows why: perl -e ' @m = "aaadaac" =~ /^(:?(a)|(ad))*(c)$/g; print "@m\n"; ' prints: 'a a ad c' instead of 'a a ad a a c' ? 14:03
Juerd Because every set of caputuring parens has ONE result. 14:04
14:04 kanru joined
Juerd Assuming you meant ?: instead of :?, 14:04
Oh, you didn't. 14:05
Assuming not,
/^(:?(a)|(ad))*(c)$/
^ ^ ^ ^
$1 $2 $3 $4 14:06
So, you cannot get 5 elements back.
The * does not change that in Perl 5.
fglock Juers: thanks!
14:07 bsb joined 14:12 elmex joined 14:18 fglock left 14:19 fglock joined
fglock s/Juers/Juerd/ 14:19
rafl Juerd: Just bought my tickets to Bruxelles. 14:20
Juerd: trains are expensive. :-(
Juerd: I'll arrive 15.32 with ICE 14 in Bruxelles Agglo. I hope you can pick me up there? 14:21
Juerd: Hm.. one paper says Bruxelles Agglo, the other one says Bruxxeles-Midi. 14:23
14:37 hexmode joined 14:39 KingDiamond joined
Juerd rafl: Find out which one it is, please. With only 30 minutes in between, we don't have time for detours :) 14:40
rafl Juerd: Do you know how the stations there are called? 14:43
14:43 robkinyon joined
Juerd rafl: Nope 14:43
svnbot6 r9127 | fglock++ | iterator_engine.pl - better algorithm for '+?' 14:45
r9128 | bsb++ | Further notes on recursive macro possibilities
r9128 | bsb++ | Revert 594 and 595 MissingH additions now that zlib is used
Juerd rafl: Can't find anything about any Agglo. 14:48
rafl Juerd: Can you find Midi?
Juerd Yes 14:49
14:49 KingDiamond joined
svnbot6 r9129 | fglock++ | * iterator_engine - started 'p6rule_grammar.p6' - a 'rule' grammar written using 15:09
r9129 | fglock++ | the small subset of Perl6 compiler that is already implemented.
15:11 chris2 joined
rafl Juerd: Should be Midi then. 15:12
15:13 gaal joined
Juerd rafl: Okay 15:24
rafl Juerd: ICE 14, 3.32pm. 15:25
15:25 vel joined 15:32 gaal_ joined 15:38 gaal_ is now known as gaal, bsb joined
svnbot6 r9130 | lumi++ | Move the DrIFT-generated instances to separate files 15:48
15:48 Amnesiac joined 15:50 justatheory joined 16:21 mtk00 joined
rafl Juerd: Your phone number, please. 16:21
audreyt: How about switching our Perl 6 talks on GPW?
audreyt: I think Perl 6, the language, makes more sense before Perl 6, the implementation.
theorbtwo Makes a lot of sense to me. 16:22
Juerd rafl: +31 6 19 18 49 89 until I switch to +31 6 47 91 27 15 sometime tomorrow.
theorbtwo wonders if it's too late to go.
Juerd theorbtwo: Why would it be too late?
rafl Juerd: Thanks. Mine is +49 176 22521114 16:23
Juerd Oh, heh, I hadn't registered yet for GPW.
Let's do so
theorbtwo Because it's next week, and I'd have to figure out how to get there, get Jess off work...
Juerd theorbtwo: Right, it's *next* week. So you still have time to figure things out and arrange thinghs. 16:24
s/hs/s/
rafl Juerd: I haven't payed. D'UH..
Juerd Doesn't payment happen on site?
rafl Juerd: No. 16:26
Juerd rafl: Will we participate in the wednesday dinner?
rafl Juerd: I'd like to.
Juerd ok
rafl Juerd: Shall we participate in the preparations on feb 28th?
Juerd rafl: Nice idea! 16:27
theorbtwo Oh. Anyway, certianly can't go. Jess already has off... 16:28
...because my parents are visiting the country.
Juerd is considering bringing his beamer for movie watching in the hostels...
rafl Juerd: I feel some sarcasm.
Juerd++
Juerd rafl: No sarcasm intended...
rafl: If you bring movies, I'll bring a beamer :)
rafl Juerd: Aye. I'll mail wsorga then.
Juerd: When will we be there on the 28th?
Juerd: I'll do so.
Juerd Let's hope for white walls, and roommates who like movies :) 16:29
If there are roommates.
rafl Juerd: I hope you don't mind if they're partially german.
Juerd Which is always a surprise.
Depends how partial.
I have no planning for the 28th
rafl Some english, some german movies.
Juerd Except driving from .be to .de :)
rafl Juerd: Lets plan to be there in the early afternoon?
16:30 hcarty joined
rafl Juerd: 1 or 2 pm maybe? 16:30
Juerd rafl: My German isn't great, as you know. But it's better than no movie :)
rafl: Okay.
rafl: At what time do we have to check in at the hostel?
rafl Juerd: Before 8pm
Juerd Oh, that's nice and late :)
rafl wants audreyt to be back. So I could put everything into a single mail to wsorga.. :-( 16:33
svnbot6 r9131 | gaal++ | r9130@sike: roo | 2006-02-23 13:44:13 +0200
r9131 | gaal++ | * Pugs.Prim: Pugs::Internals::emit_yaml prim to dump some AST
r9131 | gaal++ | programmatically, analogously to pugs -CParse-YAML
Juerd What/who is wsorga?
rafl And I'm afraid. I'll need to get up at 5.30 tomorrow to get my train/ I fear I can't do that.
16:34 hcarty left
rafl Juerd: The WorkShop Organisation team wsorga@perl-workshop.de 16:34
Juerd Ah
5:30? Holy crap :)
svnbot6 r9132 | gaal++ | r9131@sike: roo | 2006-02-23 13:44:47 +0200
r9132 | gaal++ | * Precompile Test.pm before running smoke tests
r9133 | gaal++ | r9132@sike: audreyt | 2006-02-23 13:54:00 +0200
r9133 | gaal++ | * s/Pugs-YAML/Parse-YAML/
rafl Juerd: As an alternative to watching movies I could offer preparing my Perl 6 Talk for GPW. :-)
Juerd rafl: That too could use a beamer :) 16:35
rafl: Don't forget we have a full free day in between FOSDEM and GPW to fill :)
rafl Juerd: My eyes aren't that bad!
svnbot6 r9134 | gaal++ | r9133@sike: roo | 2006-02-23 16:44:55 +0200
r9134 | gaal++ | broken renaming of %*INC<MyMod><exports> to %MyMod::EXPORTS
r9135 | gaal++ | r9134@sike: audreyt | 2006-02-23 17:32:06 +0200
r9135 | gaal++ | * Parser: export now works again.
Juerd rafl: Awh, no private test presentation? :)
rafl Juerd: Well. Preparations for GPW and hanging around with the others.. :-) 16:36
svnbot6 r9136 | gaal++ | r9135@sike: roo | 2006-02-23 17:44:26 +0200
r9136 | gaal++ | * Precompile Test.pm before make smoke and make test
r9137 | gaal++ | r9136@sike: audreyt | 2006-02-23 17:45:45 +0200
r9137 | gaal++ | * retab
r9138 | gaal++ | r9137@sike: audreyt | 2006-02-23 18:31:22 +0200
r9138 | gaal++ | * getopt spec draft
rafl Juerd: OK.. a test presentation would be cool. A talk to present would be cool as well. 16:37
Juerd rafl: Well, we'll still be in Belgium that day.
rafl Juerd: Right.. there's the 27th. Forgot that..
Juerd rafl: We could film the entire talk beforehand, and play it at GPW... You could be your own audience! :)
rafl Impressive.. 16:38
Juerd Imagine the unique opportunity to ask yourself questions.
*in public*
webmind Juerd, you never ask yourself questions in public? :) 16:39
rafl That would look like cheating. Obviously the lecturer already knew the question before the talk was given..
webmind unless you've learned something in the meanwhile? :)
Juerd rafl: Hm, indeed. You'd better swap with the virtual rafl anyway, because the virtual rafl won't be able to answer other questions... :) 16:40
So the virtual rafl can ask the physical rafl questions
rafl Juerd: We can record a "403 Permanently moved" pointing to the real rafl.
Juerd It's all entirely doable, if there are two beamers :P
rafl :-)
Juerd: As you're a Debian user.. could you please help me? Attach my screen session on feather. 16:43
Juerd Done 16:44
rafl: Try apt again 16:52
rafl WTF.. why is backward search gone? 16:53
Juerd ? 16:54
(no pun intended; I meant "huh?")
rafl Oh.. I somehow killed screen.
svnbot6 r9139 | lumi++ | Proofread (and illuminated by nothingmuch)
rafl Could you reattach it?
Juerd Yes. 16:55
rafl How to search backwards in copy mode?
Juerd ? 16:56
rafl is foreward, but ^O ? is the help screen
Juerd Not ^O ?, just ?.
shift+/
rafl will be back in a few minutes. 16:59
svnbot6 r9140 | lumi++ | Fixed include paths when generating DrIFT 17:04
17:04 szbalint joined 17:08 cdpruden joined
svnbot6 r9141 | lumi++ | Pregenerated instances for the DrIFT files. 17:08
17:39 orafu joined 17:52 Khisanth joined
Juerd I hate <<"" 17:54
Amnesiac heredocs? 18:00
theorbtwo The syntax of the beginning, or the whole feature? 18:03
Juerd Heredocs with empty line endings. 18:07
I hate heredocs only in Perl <6 :)
And I don't entirely like them in Perl 6 either. I like to indent my string one level more than the end marker.
But I can live with this compromise 18:08
rafl Juerd: OK.. what now? I have no clue what's going wrong and I'd like to have parrot 0.4.2 in Debian. :-(
Juerd And there's a dutch company called ComPromise. How stupid can one be? :)
rafl audreyt: ping, again.
Heh :-)
Juerd rafl: I'll look around a bit
rafl Juerd: Thanks 18:13
Juerd What command caused this again? Start it in screen please 18:14
rafl Juerd: Done 18:15
Juerd: Stop making my screen bell! :-P 18:17
Juerd rafl: ^O^G 18:18
rafl Juerd: It still alerts the other screen the screen on feather is running in. Oh well.. 18:20
18:24 avar joined
Juerd Hehe 18:25
That's funny.
sili hoho
Juerd The problem stems from a duplicate entry in the tarball.
sili it's not a singleton?
Juerd Apparently not!
sili heh.
Juerd Whoever said that filenames are unique, was wrong! 18:26
18:57 ghenry joined 19:04 avar joined 19:22 beppu joined 19:33 stennie joined
svnbot6 r9142 | fglock++ | iterator_engine - implemented captures - iterator_engine_p6grammar.pl is broken 19:36
19:38 startkeylogger is now known as Supaplex 20:16 uzair_ joined 20:20 robkinyon joined
rafl Juerd: Bah.. just found out that I need to maintain the Debian booth on Sat from 4 to 5 pm :-( 20:27
20:28 theorbtwo joined
avar debian has a booth? 20:36
whatwhatwhat 20:37
rafl avar: On Fosdem, yes. 20:38
Which means that I'll miss the XEN/Speex/Asterisk talk :-( 20:40
avar just leave 20:41
and leave a post-it saying "debian takes care of itself" 20:42
it'll be awsome
rafl :-D
szbalint lol 20:45
21:03 lisppaste3 joined 21:14 TimToady joined
lypanov wb larry 21:17
21:17 bsb joined
Limbic_Region Out of curiosity - has anyone tackled any of the Project Euler problems using Parrot/Perl6/Pugs ? 21:19
rafl Limbic_Region: Maybe in the shootout project parrot participates in? 21:20
Limbic_Region rafl - you mean the same people? since the two projects are completely unrelated AFAIK 21:21
and is building on Win32 currently b0rk or is it just me?
rafl Limbic_Region: No. I don't know the Euler Project but thought they might have similar tasks.. ENOCLUE 21:22
Limbic_Region oh - Project Euler (currently offline while it moves to a new server) is a series of mathematical problems posed that pretty much need a program to solve 21:23
quite fun
mathschallenge.net/index.php?sectio...p;ref=view
LeTo Limbic_Region: if you have too much time - yes ;)
rafl Limbic_Region: Ah. Sounds way too mathematical for me. :-) 21:24
Limbic_Region LeTo - context for your response? You referring to something about Project Euler or Pugs not working on Win32 currently?
LeTo Euler and implemting it in e.g. Parrot 21:25
rafl likes pythonchallenge
Limbic_Region oh, well I was going to try some of the ones I have already solved in p5 (since the site is down) but I can't get Pugs to build ATM
LeTo rafl: yep pythonchallenge prog implemented as a p5 one-liner ;) 21:26
rafl LeTo: Huh? 21:27
LeTo or shell script one-liner
21:27 larsen joined
rafl LeTo: Well. I wonder how you do complex image manipulation in sh.. 21:27
LeTo: The first challenges are easy and doable with oneliners, but they get pretty complex.
LeTo rafl: there have been very simple progs too 21:28
svnbot6 r9143 | audreyt++ | * Unbreak the build: PIL1.hs shouldn't contain duplicate instances.
Limbic_Region svn ups to see if audreyt fixed the prob 21:32
Limbic_Region wavers to audreyt and to all the hackathon hackers 21:33
szbalint Limbic_Region: oh you're doing Pr. Euler too? :)
Limbic_Region yes szbalint - name's limbic (if that wasn't obvious)
done about circa 45 of the problems
obra is pleased to see that people are replying to synopsis commits
szbalint I'm szbalint there too :) 21:34
21:34 dduncan joined 21:36 calanya joined
szbalint I think some tasks could be done with current Pugs, but not sure if within the one minute rule 21:36
rafl Juerd: ping
Limbic_Region szbalint - the one minute rule isn't that your code can't take longer than 1 minute to complete - it is that given the "right" way of approaching the problem, it shouldn't take more than 1 minute to run 21:37
dduncan well, I'm happy to report that, after being laid up with a cold for a week, I've gotten a new burst of inspiration last night, so I should be able to really push forward with Rosetta today
Limbic_Region audreyt - if you are paying attention - build is still broke on Win32 - I will nopaste the error 21:38
dduncan no details need to be said at this time though
audreyt Limbic_Region: please do
21:39 r0nny_ joined
audreyt Juerd: I'd like mediawiki installed on feather. is that possible? 21:40
szbalint Limbic_Region: isn't that basically the same thing in relation to programming languages?
pasteling "Limbic_Region" at 129.33.119.12 pasted "Build on Win32 is failing after nmake realclean; svn up; perl Makefile.PL; nmake" (105 lines, 7.1K) at sial.org/pbot/15993
audreyt Juerd: (a "go ahead and apt-get yourself" will do too)
Limbic_Region szbalint - no, if you come up with an answer after a day of running and it is right - you still get the points 21:41
audreyt - I can't stick around but I nopasted the blow-up
21:41 nothingmuch joined
Limbic_Region heads home to his daughter 21:41
TTFN all
szbalint heh
Juerd audreyt: Go ahead and apt-get yourself :) 21:43
audreyt: However, please make any server wide wiki not any-project-specific 21:44
audreyt TimToady: I asked Robrt to put filename on subjects of p6l just now (on irc.perl.org #p5p)
Juerd rafl: pong
audreyt Juerd: can't be... it'd be specific to perl6
Juerd: so maybe /perl/ ?
/perl6/, even
rafl Juerd: The shedule again, please?
clkao audreyt: i guess i am glad that i got you on irc a few years ago :)
Juerd rafl: "apt-get install booth-personell" 21:45
audreyt clkao: right, chain reaction and all that
clkao :D
rock on
Juerd audreyt: Sure, but then don't apt-get :)
rafl Juerd: Could you bring a small server to GPW? :-)
Juerd rafl: Hm, what for?
rafl audreyt: How about switching our talks on GPW?
Juerd rafl: And schedule, hold on.
rafl Juerd: As a local pugs hacking. Otherwise feathe rwill do.
audreyt rafl: I write your slides and you write mine?
rafl: not sure how that works out 21:46
rafl audreyt: p6, the language, makes more sense before p6, the implementation, imho ;-P
Juerd rafl: I won't be able to bring any box that's capable of compiling pugs within reasonable time
audreyt rafl: oh, just switching timeslot
Juerd rafl: feather's quite useless for that too...
audreyt rafl: sure, I'll trade
rafl Juerd: Why? 21:47
Juerd rafl: Have you any idea how long compiling pugs takes?
nothingmuch nfttu.blogspot.com/2006/02/cow-bombs.html
Juerd rafl: How many hours exactly is this workshop? :)
rafl Juerd: It's not for pugs compiling but for pugs playing. Only for experiments with p6, not for hacking on pugs itself.
Juerd It doesn't get any better if several people compile the same thing simultaneously
rafl: Oh, I see.
rafl audreyt: Aye. I'll try to get the timetable changed. 21:48
Juerd rafl: Best I can bring on such short notice is pentium 3 class...
rafl: With not enough memory for multiple people :)
rafl: So let's use feather
rafl Juerd: OK.
TimToady audreyt: arigatou
Juerd rafl: schedule at tnx.nl/4532BVGP 21:49
rafl: Could you do me a favour? 21:50
favor
wolverian favour
LeTo rafl: who is Marc Lehmann?
rafl Juerd: Store it locally?
Juerd any(favor, favour) :)
rafl: Pay the GPW for me when you pay for yourself too; I can give you back the cash tomorrow.
If I have to do an international bank transfer now, it won't arrive in time. 21:51
(store what locally?)
rafl Juerd: The schedule. I ask the 42th time for it just now.
Juerd Ah, heh, no I don't mind
From tomorrow forward, we're not as connected to IRC so it won't be a problem any longer :) 21:52
rafl No IRC? WTF..?
Juerd rafl: Not *as* connected 21:53
rafl Juerd: Do you remember 22C3?
21:53 macli joined
Juerd Yes, it wasn't that long ago :) 21:53
rafl Juerd: Sitting next to each other and talking on IRC..
Juerd Hm, good point.
But, I can simply show you my local file then :) 21:54
I fucking still don't have my 8cell :(
Ordered it weeks ago.
rafl Juerd: Same thing for the ultra bay, right? 21:56
Juerd Haven't ordered any ultrabay
But yes, it would take weeks.
rafl Huh.. thought you did. 21:58
Juerd Eh, I thought you didn't want it to take weeks...
I haven't even inquired for pricing info; you wouldn't blindly order anything, would you? :) 21:59
Hm, I should go home and get some sleep.
First, I should clean the interior of my car :) 22:00
rafl Juerd: Well. So get some pricing info! :-)
Juerd Can do so only during office hours
And will be very busy packing and stuff, tomorrow.
Remind me Monday
rafl Juerd: No need to do so. I also did not clean up my room which we will visit on the 3rd.
rafl needs to pack today. Bah.. 22:01
Juerd rafl: Don't you like to put your feet somewhere?
Today only is another hour.
rafl Juerd: Today is before I go to sleep.
Juerd And in little over 5 hours your day begins again.
You should get sleeping...
rafl Juerd: Behave.. otherwise I'll take some duct tape with me! 22:02
Juerd I *expect* you to bring along duct tape.
It's essential gear... :)
rafl Hm.. no transition moment.
Juerd Transition? 22:03
rafl: Have you planned your way back yet, by the way? 22:04
rafl Bah. I should practice to use my babelfish.
Juerd: No. I'm not sure if I can afford to go to Amsterdam.PM yet. I'll know at the begining of next month.
Juerd Oh :| 22:05
rafl I'm sorry.
I can't afford another train travel. Depending on how much money is on my account I can try to tramp back. 22:06
Fosdem is free? cool.
Juerd But otherwise I have to drive 730 km all alone
Yes, fosdem is free :)
So you have money left over for another train journey :) 22:07
rafl If I would have expected fosdem to cost 135 EUR. Then I would have enough money left. Unfortunately I didn't.
Juerd It's *that* expensive? 22:08
rafl No, it's the dainty food in the train bistro that makes it that expensive. 22:09
Juerd Hm?
rafl Yes, it is that expensive. It's an ICE.
Juerd Speaking of food; do you have enough money to buy food? :)
As only breakfast at Bruegel is included; at Aleppo it costs extra. And then there's lunch and dinner too. 22:10
rafl I'll get free food at CLT and probably at GPW. That only makes 5 days without food. Quite doable.
Juerd Ah, okay
rafl How about you? 22:11
Juerd I have a 1k budget for the entire trip, so I'll manage. 22:12
I don't want to spend it all, but I can if needed.
rafl That's much.
Ah, OK. So I can blag a bit.. 22:13
Juerd Yes. A client ordered many domain names and then figured out that the brand name they'd chosen sounds like the word for "totally fucked up" in some language
So then they ordered as many domains again.
rafl Heh A client ordered many domain names and then figured out that the brand name they'd chosen sounds like the word for "totally 22:14
fucked up" in some language
23:13 < Juerd> So then they ordered as many domains again.
ups.
:-)
Juerd This, plus a nice paid freelance job I've done in January, makes for a nice balance.
(nice and paid, not broken english for nicely paid)
integral yet another use for the mighty comma: "nice, paid job" 22:16
Juerd comma++ 22:17
I'm off. 22:18
rafl Bye. 22:19
See you tomorrow.
Juerd rafl: Good luck tomorrow, and see you at Bruss^WBruxelles Midi around 15:30
rafl Yep!
22:25 theorbtwo joined 22:26 SamB joined
audreyt bsb: I'm committing a build-unbreak change 22:26
so that it could build without zlib
fglock audreyt: mini-grammar parser works! 22:27
svnbot6 r9144 | fglock++ | * iterator_engine_p6grammar.pl - compiles a grammar written in mini-Perl6 an 22:28
r9144 | fglock++ | produces _runnable_ perl5 code
fglock the code emitted by iterator_engine_p6grammar.pl can be tested with: use Data::Dumper; print Dumper xxx('xxx'); 22:30
audreyt fglock: oooooooh
fglock :) 22:31
svnbot6 r9145 | audreyt++ | * Prim.Eval: make the yml.gz loading code fallback in a more 22:33
r9145 | audreyt++ | structured fashion -- also don't try to read if the file
r9145 | audreyt++ | doesn't exist in the first place.
22:44 SLBKBS joined
svnbot6 r9146 | audreyt++ | * zlib probing 22:54
22:55 Blicero_ left
svnbot6 r9147 | audreyt++ | * S29draft: bring forward the return type as the prefix 23:03
r9147 | audreyt++ | of function definitions, and introduce explicit scoping.
r9148 | audreyt++ | * rename S29draft to S29 as it is now binding.
audreyt bsb: so nothing writes the .gz at this moment?
(it had to be manually gzipped?) 23:04
bsb manually, yes 23:05
audreyt k
svnbot6 r9149 | fglock++ | iterator_engine - added a 'p6rule_lib.pl' file for the system rules, such 23:12
r9149 | fglock++ | as <ws>
fglock is there a namespace assigned for the <ws> rule and others? 23:13
audreyt probably in the Grammar grammar 23:21
fglock ok - like: rule Grammar::ws {...} 23:22
audreyt yeah 23:25
because all grammars inherits from Grammar
that is a safe bet 23:26
fglock re inheritance - p5 rule calls will need to be written like methods for this to work 23:28
23:33 rabbine joined
audreyt fglock: or we just cheat and compose as mixins in the p5 implementation 23:36
(or use Class::MOP)
but anything that's fast to implement is a win
fglock what is the current main plan for p6 on p5? 23:38
svnbot6 r9150 | audreyt++ | * Perl6::Doc now installs!
audreyt fglock: we export all the haskell internal structures into p6 objects
fglock: then dump all of them into an object space image
(and call this PIL2)
fglock: p5 would need an object space that runs this 23:39
which ties into underlying prims
including rules etc
fglock goes read Class::MOP pod 23:41
svnbot6 r9151 | audreyt++ | * Our main Makefile.PL now installs Perl6::Doc and the 23:47
r9151 | audreyt++ | associated viewer, p6doc.
r9152 | audreyt++ | * Invoking "p6doc" after installation now shows the 23:50
r9152 | audreyt++ | Perl6::Doc manpage; "p6doc tutorial" will show the
r9152 | audreyt++ | Perl6::Tutorial manpage, and so on.
r9152 | audreyt++ | The command line API needs work.
clkao what, the p6doc problem is not ported to p6 yet! 23:55
audreyt commits welcome 23:57
svnbot6 r9153 | audreyt++ | * Perl6::API and Perl6::Spec. 23:59