00:12 iank joined, rgs joined, iank left 00:26 macli left 00:48 robkinyon joined 01:05 f0rth_ joined 01:08 khisanth_ joined 01:09 khisanth_ is now known as Khisanth, lao_ joined 01:16 Bit-Man joined 01:33 joepurl joined 02:13 hexmode joined 02:14 lumi joined 02:32 xern joined 02:49 justatheory joined
svnbot6 r9220 | fglock++ | * misc/pX/Common/iterator_engine_p6grammar.pl 02:59
r9220 | fglock++ | - working Perl 6 compiler - about 100 lines of code are now written in perl6
r9220 | fglock++ | - started a Prelude
r9220 | fglock++ | say 'compiling Prelude';
r9220 | fglock++ | sub infix:<+> { eval(' $_[0] + $_[1] ', :lang<perl5>); }
r9220 | fglock++ | - optimized rules - use Text::Balanced for implementing <literal> and <code>
r9220 | fglock++ | - 124 tests for p6rule.pl
r9220 | fglock++ | - note: spec change '$<>' to '$()' not applied yet 03:00
03:17 mako132_ joined 03:35 Shachaf joined 04:00 aufrank joined
aufrank hello all! 04:00
azuroth hi frank
aufrank if anyone has some reading time and is feeling docs-ish, I'd appreciate it if you'd commit fixes to the 'Variable scoping' section of Perl6/Overview.pod that I wrote today 04:02
04:10 vborja joined
aufrank aufrank has to go to bed 04:11
gnight!
azuroth actually, what's with perl6/overview line 159... "say @mixed.elems; #last element, prints 1.23" ? 04:18
04:22 ajs_home joined 04:37 typonaise joined 04:43 beppu joined 05:00 kanru joined
ayrnieu ?eval my @a = <a b c>; @a.elems 05:25
evalbot_9220 3
ayrnieu ?eval my @a = <a b c>; say @a.elems
evalbot_9220 OUTPUT[3 ] bool::true
05:27 K joined 06:09 Arathorn joined 06:17 integral joined 06:20 joepurl joined
GeJ Morning all 06:31
ayrnieu 'morning.
PerlJam doesn't this channel ever sleep? ;-) 06:34
azuroth only when I'm not here 06:40
Kattana Its always morning somewhere.
..Its everytime anytime. 06:41
szabgab On the wiki of OSDC::Israel someone started to transcribe the opening Talk of Larry Wall 06:46
with some help it could be finished in a few hours wiki.osdc.org.il/index.php/Main_Page
exact link: wiki.osdc.org.il/index.php/Larry_Wa...re_Perfect 06:47
06:49 pdcawley joined 06:59 fandango joined
ayrnieu ?eval [<1 2>] 07:02
evalbot_9220 ["1", "2"]
ayrnieu ?eval my @a = <'a b' c>; my @b = <<'a b' c>>; [[@a], [@b]]
evalbot_9220 [["\'a", "b\'", "c"], ["\'a", "b\'", "c"]]
ayrnieu as neither Juerd nor SDF are likely to get back to me soon, I think I'll go drink a bit. *wave* 07:04
ingy audreyt++ 07:08
^^ wiki style development pioneer
obra ingy: I like to call her the first "anarchitect" 07:11
miyagawa anarchitect++
ingy :)
ingy heads to $cafe on %scooter 07:12
obra ingy: are you back in .tw? 07:14
ingy obra: yeah 07:15
obra: do you give free commit bits on jifty?
obra ingy: not yet. 07:18
we'd like to see a patch or two first.
"I'm not as cool as audrey"
ingy or me 07:19
:p
obra Fair enough
obra is uncool
Just a boring business guy
ingy just let go
obra Need to hire more people. Then I can let go more
<- hiring perl hackers and UI designers. 07:20
ingy :)
&
07:26 Aankhen`` joined 07:27 jp-autar1 is now known as jp-autark, TimToady joined, r0nny_ is now known as r0nny
bd_ hm, does svn.openfoundry no longer run https? 07:28
07:36 pdcawley joined 07:49 fglock joined 07:51 ghenry joined 07:52 iblechbot joined
fglock Hi! anyone around to discuss bootstrapping p6 grammar? 07:54
I've got this line: rule sub_decl { sub <ws> $fix := (infix|prefix|postfix) \: \< $id := (.*?) \> <ws>? <block> } 07:56
TimToady fglock: I think we're most of us rather trashed from late dinner last night. The auction went on a long time.
fglock np - just in case someone reads the backlog... 07:57
and then I want to declare a sub - but the grammar was not compiled yet, it was only parsed 07:58
TimToady In the long run foofix:<?> has to be something recognizable as a separate term, but I understand you're bootstrapping.
07:58 marmic joined
fglock so it needs to parse, compile, and continue parsing, right? 07:59
TimToady Perl 5 arranges that any sub is callable as soon as it's defined.
fglock ok
TimToady Indeed, a BEGIN is just a special sub to Perl 5. 08:00
fglock so as soon as a 'rule' is parsed it should be compiled. I'm simulating this by splitting the program in chunks and parsing/compiling each one separately 08:01
svn.openfoundry.org/pugs/misc/pX/Co...grammar.pl - just in case. I'm aware there are errors in p6 syntax, but it mostly works 08:03
08:03 shmar joined
shmar lo all 08:03
webmind good morning 08:06
fglock TimToady: how about: rule sub_decl { sub ... { $().compile; return ... } } 08:08
08:11 cookoo joined
TimToady fglock: sorry, bit distracted getting ready to go out and sightsee in Jerusalem, so may have to bug out at any moment, but go on... 08:12
08:12 drrho joined
TimToady Hmm. 08:13
That's telling a string to compile itself. Seems a bit odd.
It's also a bit strange to refer to the complete match via $() when you haven't finished matching... 08:14
fglock not sure about the syntax, sorry - I mean, once there is a match, compile the ast
TimToady One could do a temporary compile to stupid implementation, then recompile smarter at CHECK time. 08:15
fglock like if it were just a sub prototype 08:16
TimToady Yeah, ... kinda works that way already. 08:17
Hopefully, one just re-uses the same compiler, but with more information.
you don't really need two separate compilers, which would be bad policy anyway.
The fuzz that can precompile needed bodies can presumably also be fuzzed into the 08:18
runtime direction to do on-the-fly optimization. 08:19
All a matter of knowing what's needed right now, and what you can get away with based on the current status.
fglock mm - lazy compilation 08:20
08:20 cookoo left
TimToady CHECK time is just the most usual place to think about that. 08:20
Obviously anything that changes the current grammar has to at least have its interface installed immediately. 08:21
08:22 cookoo joined
fglock TimToady: thanks! 08:22
TimToady welcome 08:23
08:29 Ara4n joined, fglock left 08:31 putter joined
TimToady off to do the tourist thing. tata 08:31
putter bah. missed fglock. 08:32
have fun. 08:33
08:39 putter left
r0nny yo 08:40
08:52 Migo joined 08:54 shmar joined 09:11 Wassercrats joined
Wassercrats I just know one of you. 09:12
09:14 Wassercrats left 09:18 rantanplan_ joined 09:22 kane_ joined 09:45 shmar joined 09:50 lypanov joined 09:58 lypanov joined 10:07 chris2 joined
lypanov morning chris2 10:07
chris2: today my world power adaptor kit will arrive!
shame about the errm.. lack of computer to use it for :P
chris2 hi lypanov ;) 10:08
10:32 Aragone is now known as Arathorn 10:33 nnunley joined 10:38 pdcawley joined 10:42 nnunley joined 10:53 kanru joined 10:56 feng joined 11:36 KingDiamond joined 11:48 KingDiamond joined 12:01 kanru2 joined 12:10 kanru2 is now known as kanru 12:15 iblechbot joined 12:31 pdcawley_ joined 12:32 juerd joined, juerd is now known as Juerd
rafl Hello Juerd 12:35
GeJ greetings Juerd. 12:36
hum, dunno if someone told you, but I think lilo was looking for an admin on feather yesterday.
Juerd Hi 12:38
GeJ: I see. Could be. I have lilo on ignore...
lypanov lol 12:42
Juerd What's so funny? :)
Who doesn't ignore lilo... :)
lypanov Juerd: the fact that the idea is sane ;) 12:43
mauke oh, should I remove my "lol" filter? 12:46
I seem to be missing a line 12:47
Juerd 12:55
12:56 KingDiamond joined
Juerd mauke: Any else missing? 12:57
mauke no, thanks 12:58
lypanov mauke: lol 12:59
13:09 fglock joined
fglock putter: pong 13:10
Juerd: cgi-irc in feather has stopped 13:13
Juerd: it may be a problem with https - wget gives 'SSL23_GET_SERVER_HELLO:unknown protocol' 13:16
svnbot6 r9221 | audreyt++ | * scratchpad with nothingmuch on designing piln desugaring for Code
r9221 | audreyt++ | objects in order to run on p5 ObjectSpace
Juerd Can't fix it now anyway, so you'll have to cope without 13:18
fglock Juerd: np - I've just learned irssi :) 13:20
13:22 kolibrie joined
audreyt rehi from tel aviv airport 13:23
going to fly to vienna, then duesseldorf, arriving at midnight, _then_ deliverying two talks starting from tomorrow morning 13:24
rgs german perl workshop ?
audreyt yeah
fglock++ # woot, compiler!
rgs please hug Nicholas for his pumpkinging then 13:25
audreyt will do!
boarding in 6mins... bbiab. :)
fglock audreyt: hi! I'd appreciate a code review, specially in the part written in p6
audreyt will definitely do it during flight 13:26
fglock thanks! p6grammar.pl is the main file
audreyt I look forward to turn the much normalized p6 parsing as committed by recent Synopses to this 13:27
but I need to run now. will sync back tonight
audreyt waves &
fglock that's S05? link?
audreyt it's all in Perl6::Bible 13:28
see p6l for my commit logs
and larry's
fglock ok! have a nice trip!
audreyt mostly, "my $f = sub x {...}" (without trailning newline) is valid
also much clearer macro rules
and import rules
so "use" and "BEGIN" can be written as macros relatively easily
will journal about htem
13:28 alexe joined 13:34 KingDiamond joined 13:46 gaal joined
gaal audreyt: will have had a nice flight! 13:46
lypanov hehe 13:47
Juerd rafl: Try again 13:48
rafl Juerd: Same IP address?
Juerd I think so. 13:49
14:05
That happens every time I come out of suspend... 14:06
I don't know why.
rafl Stop suspending then.
Juerd Give me your charger, then.
rafl Erm, no.
Get an 8-cell battery.
Juerd Yeah, yeah
I know
lypanov lypanov refrains from using his normal response "buy a mac" 14:13
14:16 Qiang joined 14:17 mauke_ joined 14:31 fglock left 14:37 juerd joined, juerd is now known as Juerd 14:38 GeJ joined 14:45 GeJ joined 14:47 hexmode joined 14:49 nothingmuch joined
nothingmuch morning 15:05
15:06 alexe left
anatoly morning 15:08
actually, why morning? :) 15:09
webmind it's afternoon here
anatoly yep, here too
webmind well, good afternoon then :)
anatoly right, good afternoon :)
turning evenegish though, and then it'll be a good evening, I guess? 15:10
15:12 justatheory joined
nothingmuch yeah, you could say it's evening 15:14
gaal: ping
ingy hi nothingmuch
nothingmuch ingy: please release Spork::Formatter::Kwid 15:15
Spork tests fail on account of it not being a dep
and adding it as a dep won't work, since it doesn't exist
ingy mmmm Spork 15:16
hmm that's near the top of my inifinite todo list 15:17
lypanov lypanov came back from his first trip to the states with a spork
lypanov was most happy
nothingmuch at the OSDC dinner we ate with sporks 15:18
lypanov lypanov grins 15:20
15:22 Sandrina joined
gaal nothingmuch: pong 15:23
I got your stuff
nothingmuch goodness
i also dropped my phone somewhere on the way to the train station
gaal eep
nothingmuch so i'll be dropping by for a visit say saturday
gaal cool, i think i'll make pizza and also invite bsb and lumi over 15:24
we can have an afterparty :)
what's svk for "svn st", from my local wc to the upstream?
nothingmuch huraah 15:25
15:25 fglock joined
lypanov gaal: i just use svn di /trunk . 15:27
nothingmuch hola fglock
gaal lypanov: "path /trunk is not a checkout path." 15:29
lypanov gaal: sorry thats your umm.. forgot the name. your um... thingy
fglock nothingmuch: hi! 15:31
15:31 mauke_ is now known as mauke 15:32 vel joined
fglock fglock looks for what to do next 15:34
svnbot6 r9222 | gaal++ | r9243@sike: roo | 2006-03-01 16:46:12 +0200 15:38
r9222 | gaal++ | * Some last cleanups to Peek talk. Online at
r9222 | gaal++ | perlcabal.org/~gaal/peek/start.hml
anatoly moose, gaal 15:46
GeJ gaal: I get a 404 on the URL 15:50
15:51 robkinyon joined 15:54 kanru joined
nothingmuch seen luqui? 15:57
jabbot nothingmuch: luqui was seen 31 days 8 hours 10 minutes 27 seconds ago
nothingmuch ugh
his mail bounces, too
gaal: btw, i am renaming OSDC to ØSDC
please help me hack gabor's server 15:58
Arathorn zero source? :D 16:01
nothingmuch 2haha 16:07
• [syeeda:~] nothingmuch % cd /tmp/
• [syeeda:/tmp] nothingmuch % mkdir foo
mkdir: foo: File exists
• [syeeda:/tmp] nothingmuch % mkdir moose
mkdir: moose: File exists
svnbot6 r9223 | fglock++ | iterator_engine - implemented '??' quantifier 16:12
gaal rehi 16:21
s/hml/html/ in that URL
hey toly! 16:22
16:27 r0nny joined
anatoly hey gaal 16:32
svnbot6 r9224 | fglock++ | iterator_engine - implemented <?non_capturing_subrule> 16:39
nothingmuch nothingmuch is avoiding his sister 16:43
she doesn't know we bought her an ipod for her birthday
and now she wants me to burn her CDs
;-)
Juerd In a talk here ("What's wrong with Parrot and Perl 6"), one major argument is that there are 0 lines of code yet for Perl 6. 16:45
This ignores pugs, this ignores the 35000+ lines in unit tests... 16:46
I don't even know how to begin to react to that...
And then, it discusses pugs...
Ah well, Audrey will convince the audience tomorrow :)
fglock about rules: <!abc> is a negation of '<abc>' or 'abc' ? 16:47
kolibrie nothingmuch: burn one or two, just so she doesn't get suspicious
lypanov Juerd: lol 16:48
nothingmuch kolibrie: the surprise party is saturday
i told her my itunes is broken and that we'll do it saturday or something instead
lypanov hehehe
kolibrie nothingmuch: :)
Juerd fglock: Probably :)
nothingmuch Juerd: hehe
Juerd: whose giving the talk? 16:49
Juerd nothingmuch: Marc Lehmann
Assuming "Who's"
nothingmuch i was speaking inglesit
Juerd Argument: "Weak typing != Strong typing", "Developers are biased to strong typing, as you can see in the many examples."
nothingmuch who giving the talk belongs to? 16:50
Juerd Ignoring that weak typing, and anything in between strong and weak typing, is still possible.
nothingmuch uh
is he against weak typing?
or for it?
Juerd For it.
Or so is my interpretation
Current bashing: "-> becomes ., like the rest of the world uses". 16:51
nothingmuch okay
Juerd Memo to all: no pun in documents...
nothingmuch err
perl 6 *has* strict typing
is he giving a perl 6 sucks talk without having read the synopses etc?
fglock fglock types on a weak keyboard 16:52
Juerd Argument wrt the dot: java versus prel 16:53
perl
nothingmuch hahahaha
Juerd "Why does it have to look like java?"
nothingmuch nothingmuch finds it borderline-pathetic that people are so hung up on syntax
Juerd "Look at this lwall quote: C uses i++, while java uses system().foo().bar().i().value().please().increment();"
This is FUD.
There is no ground in this whatsoever.
Moving from -> to . will *not* make $i++ go away.
nothingmuch in fact 16:54
did he notice that . is 50% of the length of ->?
16:54 rantanplan_ joined, TimToady joined
nothingmuch that's like haviing i+ autoincrement ;-) 16:54
TimToady: is there any draft on AG stuff i can read?
Juerd nothingmuch: Yes, but that was not important.
nothingmuch if not, i started writing a draft based on roles 16:55
but i'd like a lexical form of 'but' first
since that'll make it much nicer
Juerd Argument: "The bless fundamentally incompatible thread didn't end in concensus, decision or implementation"
nothingmuch maybe 'temp', actually
err
Juerd As if only measurable progress is progress...
nothingmuch we still have bless
it's just going to remain ugly and slow, is all 16:56