svn switch --relocate svn.openfoundry.org/pugs svn.pugscode.org/pugs/ | run.pugscode.org | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com Set by avar on 16 November 2006. |
|||
00:01
jisom joined
|
|||
svnbot6 | r15172 | lwall++ | First snapshot of proposed standard Perl 6 grammar in standard Perl 6. | 00:07 | |
TimToady | (it is by no means complete) | 00:08 | |
mostly a translation of pmichaud++'s current grammar into something more like its final form. | 00:09 | ||
still missing a lot of terms, and a lot of {*} commentary | 00:11 | ||
just checked it in so you could see the direction I'm headed with it... | 00:12 | ||
00:12
weinig joined
00:15
Aankhen`` joined
00:44
buetow joined
00:46
justatheory_ joined
|
|||
svnbot6 | r15173 | lwall++ | add label token | 00:46 | |
00:53
justatheory joined
01:23
Aankhen`` joined
01:24
ashleyb joined
01:25
avarab joined,
justatheory joined
01:27
weinig is now known as weinig|away
01:37
avarab is now known as avar`
|
|||
svnbot6 | r15174 | lwall++ | more grammar cleanup | 01:59 | |
TimToady | n | 02:08 | |
y, even | 02:09 | ||
02:19
fridim joined
02:44
justatheory joined
02:45
dmq joined
02:47
ayrnieu joined
03:00
justatheory joined,
jisom joined
03:06
fridim joined
03:25
weinig|away is now known as weinig
03:27
ayrnieu joined
03:30
jisom joined
|
|||
meppl | i always read "TimToday" | 03:45 | |
SamB | dyslexic a bit? | 04:10 | |
allbery_b | no, just the usual tendency to map something to what's familiar | 04:16 | |
I went through that too, I use "today" rather more often than "toady" | |||
so the latter always looks like a typo | |||
04:22
weinig is now known as weinig|zZz
|
|||
tene | It took me a while to figure out what meppl had typed differently. | 04:23 | |
I kept reading it as "Toady" | 04:24 | ||
dduncan | I imagine that some people read it as TIMTOWTDI | 05:01 | |
05:16
REPLeffect joined
|
|||
allbery_b | I gather that's how it's *supposed* to be read | 05:31 | |
05:32
beppu_ joined
05:36
fridim joined
05:54
nipra joined
06:02
REPLeffect_ joined
06:14
BooK_ joined
06:22
buetow joined
06:47
fridim joined
|
|||
svnbot6 | r15175 | lwall++ | much grammar tweaking | 07:20 | |
jrockway | heh, good to see a lwall++ commit :) | 07:25 | |
TimToady | yeah, he does so little work around here and gets so much credit for it... | 07:26 | |
good to see him pulling his weight a little more. :) | 07:27 | ||
jisom | eh, someone has to tell all the programs how to behave | ||
jrockway | so is YAPC::Asia going to have a TimToady presence this year? | 07:29 | |
TimToady | nope, have to be on the east coast that week. | 07:30 | |
alas | |||
wouldn't mind going to YAPC::Asia every year... | |||
jrockway | for me it's a good excuse to get $WORK to pay for (part of) a trip to japan :) | 07:31 | |
07:38
Eidolos joined
07:40
lyokato joined,
orafu joined
07:41
fridim joined,
qmole joined,
f0rth joined,
jiing joined
07:43
integral joined,
mugwump joined,
qmole_ joined
07:51
Khisanth joined
07:52
pasteling joined
07:55
ruz joined,
allbery_b joined
07:57
leed joined
07:58
Belaf joined
08:23
luqui joined
08:27
simcop2387 joined
08:48
shay|p6 joined
|
|||
shay|p6 | guys, is there a place where all the made test are publicly available? | 08:49 | |
(I'm doing some tests, and I won't like to re-invent the wheel ;) | |||
tene | There's pugs svn... | 08:50 | |
shay|p6 | oh I see, that "t" folder? | ||
tene | Yep. :) | 08:51 | |
shay|p6 | great, working on it, thanks | ||
tene | svn.pugscode.org/pugs/t/README | ||
is a file you want to read. | |||
shay|p6 | Indeed, I'm on it now | ||
09:02
polettix joined
09:10
Dr_Pi joined
09:12
iblechbot joined
09:16
VanilleBert joined
09:45
elmex joined
10:18
larsen_ joined
10:20
iblechbot joined
10:22
VanilleBert left,
kanru joined
|
|||
dmq | yay, rsc said hed let us use his code if we want. | 10:22 | |
11:09
devogon joined
12:20
Dr_Pi joined
12:39
nipra joined
12:55
leed joined
12:57
bernhard joined
12:58
iblechbot joined,
avar` is now known as avar
13:01
REPLeffect_ joined
13:09
chris2 joined
13:33
elmex joined
13:47
hoowa joined
14:13
buetow joined
14:29
elmex joined
14:44
weinig|zZz is now known as weinig
15:07
elmex joined
15:39
Dr_Pi joined
15:50
weinig is now known as weinig|awayish
16:10
ekelund joined
16:26
nipra joined
16:33
moritz joined
16:34
yts joined,
explorer joined
16:42
VanilleBert joined
16:55
VanilleBert left
17:01
simcop2387 joined
17:10
phiker joined
17:11
REPLeffect_ joined
17:23
neonse joined
17:34
rashakil_ joined
17:54
marmic joined
18:06
Azure-BOT joined
18:08
amnesiac joined
18:13
xinming joined
18:29
jisom joined
18:30
jisom joined
18:42
ludan joined
18:52
nipra_ joined
19:01
weinig|awayish is now known as weinig
19:04
mncharity joined,
mncharity is now known as putter
|
|||
putter | Do we have an operator precedence parser written in p5 yet? | 19:05 | |
Doesn't look like kp6 has one. Drat. (v6/v6-KindaPerl6/lib/KindaPerl6/Grammar.pm) | 19:09 | ||
There is a misc/pX/fglock/Precedence.pm, but it looks like an unfinished draft. | 19:11 | ||
tewk started a transliteration of PGE (written in parrot) to P5. misc/pX/tewk/Rules-P5/ | 19:16 | ||
Just about a year ago. :/ | |||
audreyt | putter: perl5/./Pugs-Compiler-Rule/lib/Pugs/Grammar/Precedence.pm | 19:17 | |
based on Parse::Yapp. pretty usable. | |||
perl5/Pugs-Compiler-Perl6//lib/Pugs/Grammar/Expression.pm uses it. | |||
putter | thanks! looking... | 19:19 | |
19:24
Limbic_Region joined
|
|||
putter | sigh. choices, choices. | 19:26 | |
19:29
justatheory joined
19:37
thepler joined,
justatheory joined
19:38
thepler joined
19:39
rodi joined
|
|||
rodi | well, after a long absence, I was making some modifications to ext/Automata/Cellular/*, and have discovered I never renewed my commit bit after the repository switchover... anyone around who could help with that? | 19:45 | |
19:49
justatheory joined
|
|||
Limbic_Region | rodi - I think so | 19:49 | |
rodi - I have only done it once on the new system | |||
rodi - give me a few | |||
rodi | Limbic_Region: thanks, I appreciate it. | 19:51 | |
Limbic_Region | rodi - you are listed as "pending" | ||
do you want me to send a new one or tell you the address the last one went to? | 19:52 | ||
rodi | Limbic_Region: I'm sure it went to my yahoo address, but I'm afraid I probably deleted it :-\ mind sending another? | 19:53 | |
Limbic_Region | oh, and btw rodi - it is a @yahoo.com address which ate mine | 19:54 | |
I ended up having audreyt resend to my gmail account | |||
sure | |||
will do | |||
if you don't get this one we can try another | |||
rodi | coolio, I'll check shortly. | ||
Limbic_Region | sent | 19:55 | |
used same info as the existing one | |||
putter | Limbic_Region: perhaps document the procedure somewhere? unless we three are unusual, I imagine it's going to come up again... | 20:00 | |
gaal | evil: clemens.endorphin.org/liskell | 20:01 | |
lambdabot | gaal: You have 1 new message. '/msg lambdabot @messages' to read it. | ||
Limbic_Region | putter - what? | ||
lambdabot | Title: Liskell - clemens.endorphin.org | ||
Limbic_Region | I have no idea what you are talking about | ||
20:01
REPLeffect_ joined,
justatheory joined
|
|||
putter | person had old repository account. lost email. wonders what to do now. | 20:02 | |
Limbic_Region | putter - that's not the case here | ||
rodi | Limbic_Region: email came through, password updated. Doesn't seem to have updated in the repository yet, but that my require some sync time. Thanks. | ||
Limbic_Region | putter - person had old repository account and new repository account but lost email | ||
putter , puzzled, punts | 20:03 | ||
20:03
justatheory joined
|
|||
Limbic_Region | in any case, I just did an "add" with the exact same details as were "pending" | 20:04 | |
PartclCoke | So i'm looking into implementing tcl's [trace] on parrot. requires hooks for pre-HLL subs, post, and then pre and post on each *line* of the sub. I'm looking for the perl6 equivalents. S06 makes a blink-and-you'll-miss-it reference to PRE/POST/ENTER/LEAVE/KEEP/UNDO. Are these explained in any more detail anywhere? | 20:08 | |
20:09
BooK_ is now known as BooK
|
|||
PartclCoke | (and, is there any interest tcl's apparently slightly more fine grained settings) | 20:13 | |
... finally, should I be asking this on the mailing list. =-) | 20:15 | ||
(I see the test for this section in pugs is TODO...) | 20:16 | ||
lumi | Closure traits? | 20:20 | |
S04 maybe? | |||
PartclCoke | ah. a cross reference from s06 would have been most helpful there, danke. =-) | 20:21 | |
20:23
justatheory joined
|
|||
PartclCoke | so it looks like tcl's [trace add execution (enter|leave) ...] are like perl6's ENTER and LEAVE; I have no desire to implement any of the other stuff that perl6 needs, and it looks like tcl has a few more related features that perl6 doesn't. Hurm. | 20:24 | |
though it looks like many of those traits can be implemented *in terms of* ENTER & LEAVE, so I don't feel too guilty. | |||
any sample code for those? | 20:25 | ||
20:25
justatheory joined
|
|||
lumi | Other than the tests? | 20:25 | |
PartclCoke | Didn't see any tests in pugs. | 20:26 | |
saw, "TODO" | |||
lumi | t/closure_traits/* ? | ||
PartclCoke | (in svn.pugscode.org/pugs/t) | ||
lambdabot | Title: Revision 15175: /t | ||
PartclCoke | ah. hadn't looked for enough different kinds of traits. thanks again. | 20:27 | |
lumi | np | ||
PartclCoke | ... I am continually reminded of how ugly I think this is. :| | ||
lumi | How is it ugly? | 20:28 | |
20:28
weinig is now known as weinig|bbl
|
|||
lumi | Looking at the smoke, it looks like everything in closure_traits passes | 20:29 | |
PartclCoke | perl6? Most of the samples I see leave me thinking "powerful, but ugly". If I had anything more articulate, I'd be on the language list with it. =-) | ||
lumi | There's always Lisp | 20:30 | |
PartclCoke | eh. perl5 is fine. =-) | ||
Hurm. no way to add ENTER/LEAVE at run time? | |||
lumi | You find Perl 6 uglier than 5? | ||
PartclCoke | typically, yes. | 20:31 | |
perhaps I'll have a change of heart if I ever actually use it. who knows. | |||
lumi | Just wait til Christmas | 20:32 | |
20:33
elmex joined
|
|||
putter | Could someone remind me of the relative performance of p5 sub's vs methods? Steady state, not first call. | 20:37 | |
20:52
[particle] joined,
IllvilJa joined
|
|||
dmq | i think its like 30% slower | 20:53 | |
putter | dmq: my thanks | 20:55 | |
dmq | i dont know that you should quote it, i just recall that from somewhere. | ||
putter | understood | ||
if it were a small integer factor, I'd be inclined to preemptively optimize. but for 30% on a subsystem, nah. | 20:56 | ||
putter is transliterating the redsix precedence parser into p5. happy to discuss choice if anyone cares. | 20:57 | ||
21:09
nipra joined
21:11
Schwern joined
21:12
amnesiac joined,
devogon joined
21:22
mako132_ joined
21:28
Aankhen`` joined
21:29
zev joined
21:30
justatheory joined
21:33
bgoggin joined
21:34
thepler joined,
devogon joined
21:36
bgoggin joined
21:37
devogon joined
21:40
rashakil_ is now known as rashakil
21:45
justatheory joined
21:59
justatheory_ joined
22:02
dduncan joined
22:06
bsb joined
22:10
ofer0 joined
|
|||
putter | Anyone know what the current mechanism of choice is in p5 for throw-catch aka exceptions aka longjump? Error? | 22:10 | |
audreyt | Exception::Class | 22:12 | |
(if you want structured exception objects) | |||
moritz | hi, I just wantet to hint that the "Binary builds" link on pugscode.org is a 403 ;) | 22:13 | |
and the "illustrations" link as well | 22:14 | ||
putter | there's only a single exception flavor, and I don't really need a payload. so simple is fine. | ||
E::C is slower than Error? | |||
moritz: thanks for the report! :) | 22:15 | ||
moritz | putter: np ;) | ||
putter | audreyt: btw, my thanks for the pointer | 22:16 | |
svnbot6 | r15176 | audreyt++ | * Fix broken links on pugscode.org as pointed by moritz++. | ||
audreyt | putter: not heavily, I don't think. | ||
moritz: fixed, thanks | |||
putter | danke | ||
audreyt | moritz: next time around you can commit to docs/feather/pugscode.org/ too :) | ||
moritz | audreyt: without password? cool ;) | 22:17 | |
22:17
thepler joined
|
|||
putter | (he asked for it...:) | 22:17 | |
moritz | audreyt: I still get a 403, but it could be a transparent proxy that's causing the problem | 22:18 | |
putter | moritz: if you /msg me an email address, a repository account invite will land in your inbox... | 22:19 | |
audreyt | moritz: it'll refresh in but 5mins | ||
moritz: a commit bit is in your inbox now :) | 22:20 | ||
putter | lol | ||
audreyt | customary, add yourself to AUTHORS as the first commit. Welcome aboard! search.cpan.org/dist/Perl6-Pugs/doc...c/Hack.pod has some more ptrs. | ||
lambdabot | Title: Pugs::Doc::Hack - How to hack on Pugs - search.cpan.org | ||
moritz | ok, I'll read that ;) | 22:21 | |
audreyt | and if you're not actually mlenz at physik dot uni-wuerzburg dot de, yell now and I'll have the commit bit re-sent :) | ||
moritz | audreyt: I am ;) | ||
putter wonders if project_planning/TASKS is mentioned in Hack.pod | 22:22 | ||
audreyt | putter: no; please do | ||
putter: also, have you used/adminned a trac before? | 22:23 | ||
now that I finally get some homeostasis back, setting up trac may make xref code/issue easier | |||
masak | audreyt: happy to hear about the homeostasis | 22:24 | |
putter | re before, no | ||
audreyt | masak: somewhat ironically, $job is competing fun with pugs :) as jifty dodges many perl5 pains, and we import more and more of perl6 into production | ||
masak | audreyt: that's great | 22:25 | |
putter | re "xref code/issue", ?? | ||
audreyt | (as of this writing I'm doing this RDBMS-synchronized-with-SVK backend for jifty that turns any hosted app instantly into synchronizable offline app) | ||
putter: code tree cross-referenced with issue tracking as well asdocs | |||
moritz | speaking of production... is there a perl6 mod_perl module for apache? | ||
putter | ooooooooo... | ||
masak | wow | 22:26 | |
audreyt | moritz: there was an early port of pugs on mod_parrot, but currently plain CGI is the only option. | ||
moritz: otoh, I guess you can | |||
use perl5:FCGI; | |||
though I havn't tried it myself. | |||
moritz | audreyt: ok, I was just curious ;) | 22:27 | |
masak | & | 22:28 | |
audreyt | hm, GHC sure has improved in the month I was away. | 22:31 | |
full "make profiled" build of Pugs: 7min (was 30min) | 22:32 | ||
(that's from realclean.) | |||
see if it translates into smoketime as well... | |||
22:42
weinig|bbl is now known as weinig
22:48
dominix joined
|
|||
putter | any chance of hs-prime moving the prelude off monads onto arrows? ;) | 22:49 | |
22:53
araujo joined
23:02
dominix left
|
|||
putter | TimToady: Any thoughts on when the bottom half of the sandwich might have a draft? | 23:02 | |
I'm pondering transliterating the "generate all the operators" section of redsix, but it's known to be so very non-spec. | 23:03 | ||
(and if you use a script to generate the p6, the script would in itself be useful (to skip having to parse the p6)) | 23:04 | ||
anyone: you could of course also play. the spec is in dev.perl.org/perl6/doc/design/syn/S03.html . (the redsix kludge in svn.pugscode.org/pugs/misc/pX/Commo...napshot.rb , section ###*** Operator declarations) | 23:09 | ||
lambdabot | Title: Synopsis 3: Perl 6 Operators - perl6: | ||
putter | wanted - p5 code which enumerates the operators, each with all its associated info. | 23:10 | |
(when my operator precedence parser hatches, it will be hungry...) | 23:12 | ||
23:12
Psyche^ joined
23:21
ruz joined
23:26
Psyche^ is now known as Patterner
|
|||
moritz | *grml* pugs (svn == 15176) doesn't build, error message is ``Setup: error reading ./.setup-config; run "setup configure" command?'' | 23:31 | |
svnbot6 | r15177 | putter++ | project_planning/TASKS - new task: Mention TASKS file in Hack.pod. | ||
moritz | any idea how to fix this? | ||
and yes, I installed the modules mentioned in INSTALL.v6-alpha ;) | 23:32 | ||
putter | curious | ||
one sec | |||
wolverian | hey, ruby2 stole our lambda! | ||
those bastards :) | 23:33 | ||
moritz | shoot 'em ;) | ||
wolverian | I suppose it's a good sign .. | ||
tene | wolverian: explain more? | ||
allbery_b | lambdabot hangs out in ruby channel? yeh. seems the Rails folks are vbecoming addicted to haskell | 23:34 | |
putter | TimToady: I wasn't thinking. Would need terms too. A rather more involved task. So... whenever. It's not pressing just yet. | ||
allbery_b | maybe you can corrupt them to perl6 :) | ||
wolverian | tene, ruby2 uses -> (a, b) { ... } to denote a lambda, apparently. | ||
or so I gathered from redsix :) | |||
putter | yes | ||
lol | 23:35 | ||
allbery_b | oh, that | ||
wolverian | what does the comment that older rubies didn't have a real lambda mean? are they broken like in python? | ||
putter | python lambda's are limited to a single expression (no statements) | 23:36 | |
pasteling | "evalbot_r15176" at 194.145.200.126 pasted "Pugs build failure" (375 lines, 20.9K) at sial.org/pbot/22811 | ||
wolverian | and they're read only | ||
wolverian stares at evalbot_r15175 | |||
putter | ruby 1.* lambdas... a = 2; lambda (a) {...} the a arg is bound to the same cell as the a = 2. | 23:37 | |
wolverian | oh. it doesn't grab its own context? that's no lambda. | ||
putter | lambda(b) would work as expected. as long as b isnt mentioned in surrounding context. :/ | 23:38 | |
wolverian | well, ruby's scoping is broken in any case. | ||
putter | rb scoping has many nice characteristics. | 23:40 | |
moritz: ghc --version ? | 23:43 | ||
moritz | putter: 6.6 | ||
(from debian etch) | |||
putter | (so much for that hypothesis...) | 23:44 | |
moritz | putter: moritz.faui2k3.org/tmp/pugs-build-log <-- full build log | ||
(`script` messed up a few characters, though) | 23:45 | ||
23:45
ayrnieu joined
|
|||
tene | Anyone have anything interesting to say about the current state of Perl6 Rules in pugs? | 23:45 | |
23:46
lisppaste3 joined
|
|||
putter | moritz: so its not finding network-2.0 for network-any | 23:48 | |
moritz | putter: ok, so what do I do about it? | 23:49 | |
23:49
jisom joined
|
|||
putter | related to these? packages.debian.org/unstable/source...ll-network packages.debian.org/changelogs/pool.../changelog ? | 23:50 | |
lambdabot | Title: Debian -- haskell-network | ||
putter | do you have haskell-network installed? | 23:51 | |
moritz | no, it's not in testing | ||
so I'll just have to get the unstable version... | |||
putter | curious that we haven't hit it before. | 23:52 | |
tene: I'm too out of date to have anything interesting to say. You might look at a recent smoke to get an idea of current status. | 23:53 | ||
moritz | it's not even listed at packages.debian.org/unstable/devel/ | ||
lambdabot | Title: Debian -- Software Packages in "unstable", devel section | ||
putter | I didn't have to install it separately. Could it be (supposed to be?) part of the normal ghc package? | 23:54 | |
moritz | putter: then it wouldn't be listed separately als pool/main/h/haskell-network | 23:55 | |
23:55
weinig is now known as weinig|away
|
|||
moritz | putter: (at least I think so ) | 23:55 | |
I'm currently playing with my pinning to get a haskell package from unstable | 23:56 | ||
23:57
buetow joined
|
|||
putter | tene: if you explore, and it turns out pugs is using a p5-side implementation of p6 regexs, I would be interested in hearing that. | 23:58 |