6.2.11 released! | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/perl6 | < audreyt> my fingers juxpatosed
Set by nothingmuch on 24 February 2006.
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 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 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 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 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 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 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 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 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
are you arguing back?
Juerd No.
TimToady nothingmuch: not that I know of.
Juerd What does "lueckenhaft" mean?
Juerd wants a dictionary that is text browser compatible
mauke dict.leo.org/?search=lueckenhaft
oh
fragmentary, incomplete
nothingmuch TimToady: is there a genral direction in which the tree processing stuff was going to grow? or is it already clear that it's going to be attribute grammarish 16:57
mauke Juerd: works in w3m
Juerd Ah 16:58
TimToady I think AG is actually somewhat limited, but I'm not sure where to go from there.
Juerd Title of slide "Who wants or needs Perl 6"?
I immediately reacted "I do"
"Why?"
"Neat new features"
"Like?"
"@several"
The reply to which was, more or less, but you don't *need* that.
And: but with Parrot it won't be possible (one of the features I named was threading in a nice way) 16:59
nothingmuch TimToady: i'll read the SYB article first
it's supposed to be interesting
IMHO ags are not very flexible
but capture a specific form of processing very very well
Juerd I'm considering giving my Perl 6 myths lightening talk tomorrow or the day after
nothingmuch Juerd: *sigh* 17:00
i hope it helps (audrey, your lightning talk)
i had a pretty lame talk at OSDC about compiling Perl 6
and why I think it will work out in the end
Juerd Most of this talk, though, is technical and against Parrot. I can't judge or argue that, but I think that in that he's right. 17:01
nothingmuch things that Perl 6 will be able to do but that Perl 5 can't (too hard to hack guts, too few strong/static semantics)
are his slides online?
fglock TimToady: is <!abc> a negation of '<abc>' (or 'abc') ? is <!'abc'> right?
Juerd I don't know
"Perl 6 is blocking [Perl 5]" 17:02
nothingmuch isn't the CPAN still growing polynomially?
Juerd Most of his slides are citations, though
The real remarks are in speech
nothingmuch hmm 17:03
TimToady <!'abc'> is short for <!before 'abc'>, though in this case the quotes don't do anything.
17:03 Aankhen`` joined
TimToady <!abc> just means treat fail if <abc> would succeed at this point. 17:03
s/treat// 17:04
Juerd "autoboxing, another neat word we took from Java" 17:05
nothingmuch err
java didn't have that for a long while
and it reads "performance"
fglock TimToady: ok
nothingmuch it's completely non user visisble
(except in java)
Juerd These arguments are so irrelevant to the actual language that I can't argue with them.
I'd need to research stuff.
I hate this.
nothingmuch ask him to put an IRC screen up 17:06
i'll be happy to argue with him
=)
Juerd Nah, would take too long, I think.
And the audience is German
nothingmuch we had an IRC screen at OSDC
during the auction
loads of fun
Juerd (All the English citations are (correctly) translated -- English in the slide, translated in speech)
"?? !!" is questioned WITHOUT ANY DISCUSSION of why it is there. 17:07
And without any discussion; next slide. 17:08
Unicode characters would make the code unreadable. 17:09
The point in the slide being "Code (un)readable?"
"Who proves that the new operator works? Hm, well, pugs, maybe, but..." 17:10
s/new operator/operator move around/
Or however you'd translate that
nothingmuch *sigh* 17:11
Migo: what do you think of Perl 6's fudgery after a few days with it?
Juerd Hm, finally a real argument
Twigils are hard, and there's "twigilitis". This one I agree with.
nothingmuch all twigils have a long form 17:12
Migo nothingmuch: mixed filling. My first reaction was against "?? !!", against unicode, against haskel, whatever :-)
Juerd "Buzzword compliant Microsoft vocabulary?"
nothingmuch $*IN --> $GLOBAL::IN
if he prefers that
Juerd nothingmuch: See perlvar versus English.
For reading code, you need to know them.
nothingmuch i guess i can see that, but twigils have a sort of consistent feel to them
and the variable *names* are typically good enough 17:13
Juerd Agreed, but they do make things harder.
nothingmuch Migo: what do you feel about this now that you have gotten to know more? svn.openfoundry.org/pugs/ext/Getopt...Process.pm
Juerd I think for good, he thinks for bad.
That's just gut feeling.
Now being bashed: STM and non-locking
nothingmuch anyway, it sounds like he hasn't tried writing any 17:14
Juerd But I don't understand it all.
nothingmuch HHAAAAAAAAAAAAAAAAAAAAAAA
he is arguing *for* threads?
err
locks
Juerd I don't know
nothingmuch okay
Juerd "This is a neat feature. Do I need it? No."
nothingmuch let him use forks
Juerd I can only translate some of what he says.
He doubts Parrot'll handle it, I think.
nothingmuch frankly, i doubt parrot will handle it too, in it's current state 17:15
it's seems prematurely optimized
Migo nothingmuch: I am not really against "?? !!", unicode should be completely optional, haskel is ok in small amounts. :)
Juerd Right, I agree with most of the parrot bashing.
nothingmuch but that's not to say that it can't be fixed
parrot is not a production target for anything 17:16
they have lots of freedom
Juerd "Why sponsor/grant only key developers?"
nothingmuch and it *is* fast and featureful, so far
yeah, i would love to get $2 a week for hacking perl 6 ;-)
Juerd Well, parrot is not fast.
He rightly argued against some much cited benchmarks
That they are unfair. He then proposed a fair benchmark, and perl5 or gcc4 would win from parrot. 17:17
nothingmuch well, i won't argue with that, i really haven't looked into it
but i dunno
Perl 6 could still run on Mono, CLR, JVM, Perl 5 optrees
Juerd Right
nothingmuch in fact, we are looking into compiling from pugs to Perl 5's optree right now 17:18
that will not be any slower ;-)
rgs said it'll be hard
but probably not as hard as getting a production parrot
TimToady depends on how much emulation you have to do, nothingmuch
nothingmuch anyway
TimToady: you mean for fast or for working?
fast will not be easy, i buet
bet
Juerd "Every idea is welcome, like this [stupid] thing: if ... { } uncond { } cond { }"
TimToady for fast.
rgs hmm PIL to p5 opcodes ? 17:19
nothingmuch TimToady: ofcourse
Juerd As if that was even close to concensus.
nothingmuch i'm mostly interested in stable and interoperable
that's what i'm optimistic about
and I am guessing that it'll be much faster than the current haskell runtime
rgs: aye
anyway, dinnertime
then syb time
then bsg time
rgs nothingmuch: which perl 5 are you targetting by the way ?
syb ? bsg ?
you guys speak in english 6 ? :p 17:20
nothingmuch rgs: i have no idea, i've just started poking around the perlguts in the hopes of finding optree stuff
;-)
scrap-your-boilerplate - an article that's supposed to be a nice contrast to AGs
(attribute grammars)
Juerd I speak English 0.1
Beta.
(c) Google
nothingmuch bsg: battlestar galactica
we need a purl here
syb?
bsg?
that would have worked more easily =)
anyway, ttyl 17:21
rgs see you
nothingmuch Juerd: please mock him publicly saying he looks like a fake mĆøĆøse, and send my warmest regards to balas and audrey
Juerd Ah, nice. Discussion. Leo versus Marc
rgs TimToady: do you have an opinion on that PIL to P5 ops thing ?
Juerd afk
rgs need really to "make peephole optimizer optional" I think, for that to be easier to hack 17:22
TimToady It would be easy to make it bug compatible with P5. :-)
Juerd Unfortunately I don't understand much of the kind of German that Leo speaks :(
rgs bug compatibility, you're speaking like a maint pumpking ! :)
Juerd To me, it sounds like a combination of Scandinavian and German :) 17:23
mauke where is he from?
rgs with some parrot assembly thrown inside for good measure
Juerd .at
mauke haha, good luck
svnbot6 r9225 | fglock++ | iterator_engine - implemented <!negated_subrule>
rafl Juerd: Shall I translate for you? 17:24
Juerd I just hear "aonhu sehuantoheu snthaoeunthaeous nthaosnetu haoeu benchmarks aoeunsthaenuth aonethsnthoe just in time compiler aoesunthntehonethusnth compiler oaenuhnshnh compile time snthnthoeunt"
rafl: Feel free
rgs Juerd: at least you got the idea :) 17:25
Juerd Why does he say "und so weiter, und so (vort?)" 17:27
(both)
mauke fort
usw. usf.
Juerd Is that an idiom, to have both?
mauke yes
Juerd Isee 17:28
mauke "und so fort" doesn't even exist by itself 17:29
Juerd I see
I knew usw
mauke leo translates it as yada-yada-yada :-)
Juerd We have enz ("En zo voort") in Dutch
mauke nice 17:30
fglock TimToady: does '<word> & <short>' means the match must be a short word?
Juerd Nicholas enters the stage. 17:34
Ahhh, english. Good.
rgs applauses
TimToady fglock: it means the two subrules must match with the same length. 17:35
spinclad in english we sometimes have 'and so forth, and so on', which is likewise redundant
TimToady (over the same string)
17:36 mj41_ joined
spinclad Juerd: I spoke with lilo about feather, referring him/her to you (ha, what did I know?) for the real story. He/she was seeing a lot of access from feather, asked about CGI, I didn't know of any (wrong again). He/she may have blocked cgi-irc from feather now? (Otoh that doesn't seem to match fglock's symptom earlier.) 17:37
Juerd spinclad: Could be.
spinclad: I'll talk to him as soon as I can.
spinclad: It'll probably be easily resolved if he knows that only authenticated users can access. 17:38
spinclad Juerd: I did mention that.
Juerd I see
spinclad (but not about CGI, of course) 17:39
Juerd What was his stance?
spinclad he didn't answer back after I braindumped what I knew of #irc access on feather (typically ssh -> screen -> irssi) 17:40
Juerd Okay.
Thank you for letting me know in detail. I appreciate it.
spinclad np, glad to help, glad to not make things worse i hope
Juerd We'll see. 17:41
I think that aside from his global message spamming inclination, lilo's a reasonable guy.
Arathorn nothing wrong with global message spamming :D 17:42
spinclad too much is wrong but his level doesn't happen to bother me
Juerd spinclad: It used to be tenfold as much.
spinclad that would be much then. 17:43
nothingmuch lambda-the-ultimate.org/node/1332 17:51
rgs lambda-the-ultimate.org/node/1313 was interesting too 17:55
17:55 salty-horse joined
nothingmuch pushes to todo list 17:56
;-)
back to syb
17:56 dduncan joined 18:15 putter joined 18:16 Shachaf joined 18:17 salty-horse left
putter surfaces from perlguts, attempting to use the regexp hooks bsb++ turned up to swap in an alternate engine. that part (sort of) works. but setting up the regexp struct so $1,etc get set, even if you ignore leaking, blech. But ingy++ for Inline::C. 18:23
Steve_p That's just crazy 18:25
gaal rehi 18:29
fglock putter: hi! 18:30
putter hi fglock
re crazy, it should actually be straightforward. two hooks, regcomp and regexec. comp creates a regexp struct which wont get optimized away (// works for my old 5.8), and overwrite a non-essential field in it with the pointer you wish to pass from comp to exec. in exec, do whatever, and set up the the capture offsets. only the captures arent showing up. :( 18:33
18:33 chihchun left
putter and xs is having some funky issues calling a sub defined in one module but accessed via CORE. 18:33
fglock (I'm intermittent - meeting) 18:35
putter :)
fglock putter: regex is compiled to bytecode, right? does generating bytecode let you access more basic/useful routines, perhaps? 18:36
putter: did you see the latest i_e_p6grammar.pl? 18:43
18:43 Arathorn is now known as Aragone, KingDiamond joined 18:48 shmar joined
shmar lo all 18:48
gaal hey shmar 18:52
fglock putter: perl.plover.com/Rx/paper/ 18:54
19:15 levengli joined 19:16 levengli left 19:24 gaal joined 19:33 draconit joined 19:42 cookoo left 19:45 DavidCraft joined 19:46 DavidCraft left 19:50 samuel joined 20:01 putter joined 20:04 samhain1138 joined
putter re bytecode, it's basically replacing the C function which does the regexp search, and (with the unclear but possible assistance of other parts of perl:( ), sets up the match values. So it should simply be a matter of copying out that functionality. But this is perlguts, which makes the simple incomprehensible. ;) 20:08
re Rx, neat! thank you. added to the (mostly doc about what isnt working) file I'm about to commit (and then perhaps abandon). 20:09
re latest grammar, probably not the latest. looking... 20:10
fglock: neat :) 20:17
oh, fribble. 20:33
svnbot6 r9226 | putter++ | misc/pX/Common/Regexp-ReplaceEngine.pm created. Perl5 has hooks to permit interception of regexp compilation and execution. This is an attempt to use them. No-one really has yet. The objective is perl -we 'qr/a normal regexp/; {use Regexp::Perl6; qr/<ws>?<word>/}'. Extensive comments included. Callbacks to &regexp_hook_exec,etc subs work. Next big step is getting $1,etc to work. Volunteers encouraged. It is written in Inline:
putter And a big bsb++ for turning up the hooks. 20:34
20:34 amnesiac joined
putter Hmm. There is a line length limit in svnbot. Have to remember that. The rest of the log reads: It is written in Inline::C, and would deploy as a cpan XS module. 20:35
ingy++ # Inline::C 20:36
20:43 SamB joined
svnbot6 r9227 | putter++ | Regexp-ReplaceEngine.pm: Added link to bsb's pure-perl $1,etc setter, and a "Risk" that a source filter using it might be an easier way to go. 20:48
20:50 cdpruden joined, larsen joined 20:55 vborja joined 21:17 Arathorn joined 21:35 DesreveR joined 21:43 frederico_ joined 22:45 DesreveR is now known as r0n|mess 23:17 pdcawley joined
mauke < Yaakov> I think perl6 should be spec'd in French, the Lingua Franca of programming language specification. 23:30
svnbot6 r9228 | rootmj++ | * probably fixed 23:37
mauke wow, that was fast 23:38
mj41_ examples/tutorial_gen/ probably fixed :-) ... good night 23:39
23:42 elmex joined
svnbot6 r9229 | putter++ | Move Regexp-ReplaceEngine.pm from Common to Aside as insuffiently interesting. 23:43
r9229 | putter++ | Variable interpolation happens before the regexp compiler hook gets the pattern.So while this hook approach is fine for creating say a reentrant p5 engine, even one with rules, it can't handle p6 regexps with variables correctly.
23:45 jalex joined 23:49 xinming joined