Summer of Perl | 6.2.12 released! | paste: sial.org/pbot/perl6 | pugs.blogs.com | pugscode.org | pugs.kwiki.org
Set by ingy on 4 July 2006.
nothingmuch ponders tagging www.flickr.com/photos/clkao/185926028/ as "may offend" 00:04
awesome! www.flickr.com/photos/clkao/185928599/
00:13 Khisanth joined
svnbot6 r11386 | fglock++ | v6 - fixed infinite loop parsing invalid expression 00:14
00:16 sanug joined
TimToady perl5/Sub-Multi/inc seems to be both under svn and clobbered by "perl Makefile.PL". 00:19
anybody know what's going on there?
00:19 frederico joined
obra TimToady: if there's a .author directory in inc/ it's blown away at runtime 00:19
likely the .author inside shouldn't be versioned
audreyt fixed.
dinner &
TimToady thanks
btw, still blowing up on my smokes after upgrade to Task::Smokes 00:20
svnbot6 r11387 | audreyt++ | * TimToady noted Sub::Multi clobberness.
TimToady next step is blow the whole thing away and re svn up I guess... 00:21
actually, now that I look at it, it's pulling in files from 5.8.6! That can't be right... 00:24
sanug ping pmichaud 00:29
svnbot6 r11388 | fglock++ | v6 - clear other warnings when reporting syntax errors 00:35
TimToady It took me half an hour to upgrade Test::Smoke to 5.8.8. Gah...we've got to do better on this... 00:54
my cpanp was stuck in 5.8.6 land for some reason, so I had to learn cpan shell syntax all over again. 00:55
we need to translate these things to Perl 6 so we can translate them to JavaScript and run 'em under Firefox. :) 00:56
we just need a refactoring translator that's smart enough to remove stupid shell prompts and replace them with nice buttons. :) 00:59
maybe 6PAN should just be an svn repostory. :) 01:00
s/st/sit/
TreyHarris TimToady: I feel your pain. I've been fighting for the past several hours because too many dist packagers don't make allowances for the possibility that I might want to install somewhere other than /usr or /usr/local 01:01
(or wherever perl itself is installed)
01:01 scook0 joined
TreyHarris so where does the most up to date S29 draft live now? 01:07
is it docs/Perl6/Spec/Functions.pod in the repository? 01:09
TimToady *nod* 01:11
01:11 ludan joined
bennymack maybe 6PAN should jusit be an svn repostory. :) 01:18
huuh?
TreyHarris s/sit/st/; s:2nd/st/sit/; 01:20
01:33 xdg joined
xdg FYI: Strawberry Perl Alpha 1 for Win32 is available at vanillaperl.com. It should make experiments with v6.pm even easier than Vanilla Perl. 01:35
01:35 lambdabot joined
xdg Also Perl::Dist::Builder is up on CPAN. While hacky and poorly documented, it can be used to create custom variations with other bundled modules. 01:36
01:40 markstos joined 01:41 lollan joined 01:49 datasieve left 02:24 revision17_ joined 03:07 kanru joined 03:26 revision17_ is now known as Revision17 03:29 kanru joined 03:30 neoesque joined 03:40 vel joined
ajs_home TreyHarris: latest S29 is now docs/Perl6/Spec/Functions.pod in pugs, yes. 03:49
03:54 scook0 joined 04:14 tup joined
TreyHarris ajs_home: thanks. so what were you thinking about for system (run, whatever) as far as its return behavior? that success will be booleanized true is a given. but are you thinking it will return an int with a different boolean role, or an object you can call into for exit status, signal, maybe output & error, etc.? 04:24
ajs_home It will almost certainly return a Conc::Proc::Status object, just like wait 04:25
Getting that to do the right thing in boolean context should be trivial enough 04:26
TreyHarris a Conc::Proc::Status will numify to the old wait return value, I assume 04:29
ajs_home I specifically wrote wait to try to match both the Perl 5 programmer's expectations and S17, so it should serve as a good model for anything that needs to think about an external process's status.
TreyHarris: Correct
That's stated in the section for wait, but in an unfortunately obscure way. I'll fix that. 04:30
TreyHarris is there a draft S17 somewhere?
ajs_home There is... 04:32
I'm hard pressed to recall where, and I have the bookmark at work
audreyt docs/Perl6/Spec/Concurrency.pod
ajs_home heh, oh right :)
svnbot6 r11389 | ajs++ | Make it clear that wait needs a numifyable return value 04:33
TreyHarris interesting. what would happen under "Co-Routines" in Concurrency.pod if you wrote: "for all(@list) -> $x { produce $x }" ? 04:40
audreyt evaluation order of junctions and hyperops are undefined. 04:41
(intentionally)
TreyHarris audreyt: right, but I thought C<for all(@list)> would ordinarily cause parallel execution. would the presence of a produce inside suppress that behavior, and just cause the order to no longer be defined? 04:43
audreyt actually, it _can_ cause parallel execution
but the semantic is the same as if it's randomized and run separately sequentually. 04:44
ajs_home It might do the same thing in the general sense as "for(@foo) { fork || return }", which is probably not what you wanted. 04:45
Best to combine straighforward looping with produce in order to be sure of the results. 04:46
A warning might be in order....
TreyHarris the same issue would present with produce as return 04:47
ajs_home Yes, I was simplifying for demonstration purposes.
04:48 vel joined
ajs_home The fact that produce sets up a co-routine is beside the point I think... combining it with process creation is probably more volatile than you wanted to deal with in a sane world. 04:48
This is all off the top of my head, having only skimmed the co-routine docs. 04:49
TreyHarris yes, but parallelization has always been more the domain of ninjas than pirates. i still hold out hope that P6 can bring it to pirates too 04:50
dduncan seen obra 04:53
jabbot dduncan: obra was seen 4 hours 33 minutes 20 seconds ago
dduncan for those of you going to OSCON 2006, for whatever reason, I will now probably be joining you ... following obra's suggestion yesterday, I have just registered for the hallway track, aka exhibit hall only 04:54
so I look forward to meeting you in person and/or working together at whatever available opportunities
the main hurdles I have yet to overcome is to find 1-3 people to share a lodging with, and getting things in order at home so my $job can get along without me for that time 04:56
if you, or anyone you know is looking for room-mates, please let me know
and yes, I saw the terse room-sharing wiki
but wanted to ask closer to the community first
s/looking for/is willing to accommodate more/ 04:57
Red Lion is preferred as it is near by, but I can take other options
clkao smokes -BPerl5
audreyt ooh! 04:58
clkao test::harness hates everything
audreyt dduncan++ # prospect of joining the OSCONathon
dduncan audreyt, I seem to recall you specifically asked if I was going ... 04:59
I don't suppose you have space in your hotel room that I could share?
sanug audreyt: Need help with properties in svn - can you help?
audreyt dduncan: sadly not.
sanug: sure
sanug I have read about them in a book just now 05:00
I would like to setup the html and jpg files in perl6_compilation properly
Could you review my current properties and explain what I need to do so I will remember in the future
dduncan as far as dates ... I figured that if I arrived late monday and left early saturday, that should fit all the important stuff in for tues-fri 05:01
sanug Also could you send me you defaults as you set them up in your svn config file
dduncan bus travel will take about 11-12 hours each way from home
sanug 2nd you s/you/your/
dduncan unless I can find a carpool
but that's not a concern to carry on here 05:02
sanug audreyt: Also please explain what you do to review the properties and what you look for...
dduncan anyway, if someone knows of a space to stay, let me know ... meanwhile, I'll ask those few on the roomsharing wiki 05:03
audreyt sanug: I use the "pl" command
svk pl *
(same as svn I believe)
to list props
then I see you have both mime-type and svn:mime-type
sanug Do you like svk better than svn?
audreyt the mime-type one is bogus
well, seeing I'm svk's #2 committer... 05:04
...yes :)
sanug What is best method to acquire svk?
audreyt svk.elixus.org has links to .pkg
sanug I use OS X 10.4
dduncan as do I
in my experience, the way of getting the svk package was a bit indirect ... 05:05
I'm not sure a current one is linked on the svk homepage ... will look ...
sanug Assume that clkao herein is Chia-Liang Kao
svnbot6 r11390 | audreyt++ | * remove the mime-type prop 05:07
dduncan sanug, the OS X packages I have been using of svk were by Michael Brouwer [email@hidden.address] 05:08
not sure if that specifically was linked on the svk homepage, or whether I found it by Google or an IRC link
clkao just click download and there's the same macosx package on openfoundry 05:09
why get rid of the mietypes 05:10
?
audreyt I'm seeing application/octet-stream for some .jpg files
changing it
clkao: sanug had it as mime-type and also svn:mime-type
so I removed the first variant
clkao sodes
audreyt sanug: this is what I'm doing:
svk ps svn:mime-type image/jpeg *.jpg
sanug Please say how incorrect modes were detected and removed
audreyt I detect it with 05:11
svk pg svn:mime-type *.jpg
(again, should be same with svn)
sanug Now the html files are they setup properly
dduncan clkao, yes, the downloads section seems to have it 05:12
sanug They were not opening properly in browser
svnbot6 r11391 | audreyt++ | * change jpg files to image/jpeg
dduncan I just recall going somewhere else once ... maybe it was for a special version for 10.3
no matter
audreyt sanug: they look correct.
sanug We setup svn when I downloaded pugs - does switch to svk require any addition? 05:14
audreyt yes. it involves 05:19
mv pugs pugs-old-svn
svk co svn.openfoundry.org/pugs
lambdabot Title: "Revision 11391: /"
audreyt hit <enter> multiple times
and then wait a long, long time.
preferably do it before a meal, or before sleep 05:20
but, you can full revision history of Pugs, and so can find any file's content in any timepoint, even without network.
well, unless that timepoint is in the future, in which case you need an additional "sleep" command and then "svk pull". 05:21
after you get the checkout, "svk ci" is the same; instead of "svn up" you say "svk pull"
otherwise it's identical. except suddenly it feels much faster.
sanug So this co does a mirror the first time 05:22
audreyt aye.
sanug I see that the html files - some of them have extra carriage returns in the properties:
Properties on 'perl6_compilation/Perl_6_Compilation_Overview.html': 05:23
PHEME.html : text/html; charset=UTF-8
svn:mime-type : text/html; charset=UTF-8
Properties on 'perl6_compilation/Perl_6_on_Haskell_is_Pugs.html':
PHEME.html : text/html; charset=UTF-8
svn:mime-type : text/html; charset=UTF-8
the second file has PHEME.html property even though it is a Perl_6_on_Haskell_is_Pugs.html'
Perhaps this is in just my version?
ivanfrey Why is ranlib not working any more. 05:24
sanug There also seems to be 2 carriage returns after that propert and the correct svn:mime-type
audreyt that is svn bug 05:25
I mean, feature.
svk doesn't display 2 carriage returns
sanug Do you see PHEME.html as property?
audreyt yes and I've just pd'ed it
svk pd PHEME.html *html 05:26
sanug Good all gone...
svnbot6 r11392 | audreyt++ | * remove PHEME.html property
sanug Language_AddressBook.html STILL opens up the text file though - I just checked out the recent update in r11392 05:27
ajs_home Because of a very long discussion in late 2005 around Time, I'm going to mostly punt time in S29. But if anyone cares, I'm moving time down one namespace hop from Time::Local to Time, and pushing off any documentationn on the use of a Time object to an external document.
audreyt ajs_home: oh, btw. 05:28
ajs_home yes?
audreyt ajs_home: I wonder if it actually makes some sense to list only the core (as in, have no qualified form) functions in Functions.pod
and move everything else to docs/Perl6/API/*
sanug audreyt: PHEME_Parrot_based_Scheme.html opens up correctly as an image-map file.
audreyt as in Math.pod
sanug: good
ajs_home: may make it more manageable in the long run 05:29
esp. with the new P6AST, there's a lot of API on core objects that we need to list
and Functions.pod is already too long
(see also the doc layout for builtin prelude of all other OO languages)
and the Functions.pod can just say 05:30
ajs_home I would tend to agree... however it sort of breaks the stride of the original purpose of sectioning the Ap/Sy documents the way Larry did, doesn't it?
audreyt use Math :EXPORT;
which imports from Math and then reexport 05:31
ajs_home: I think it ceased to make sense a while ago.
nothingmuch en.wikipedia.org/wiki/Ingy_dƶt_Net
=)
ajs_home Plus EVERYTHING is prefixed in S29... we haven't yet defined which things are auto-use/exported.
audreyt (which is why in copying it to docs/perl6/ I removed the numbering)
ajs_home: esp. for the API, layout it out in Perl6/API/ I think provides more room for edits 05:32
as in, hierarchical
ajs_home Ok, let me continue as I am for a bit, and then at some point, I'll take on the brain surgurey that that suggests.
audreyt okay! 05:35
ajs_home++
sanug audreyt: I moved directories around as you suggested and started svk, can I still do svn pe on moved directory and update Language_AddressBook.html so it has property 05:37
svnbot6 r11393 | ajs++ | Cleaned up word and added docs for time/localtime/gmtime -- in 2005 there was a big discussion about time that I want to avoid for now....
sanug svn pe svn:mime-type Language_AddressBook.html
audreyt: Or should it be svn ps svn:mime-type 'text/html; charset=UTF-8' Language_AddressBook.html 05:39
svnbot6 r11394 | ajs++ | Corrected sprintf signature 05:40
audreyt sure, you can
05:44 stevan joined
svnbot6 r11395 | sanug++ | Updated svn:mime-type properties using this command so that each html file would open up in a browser instead of showing the image map to the user: svn ps svn:mime-type 'text/html; charset=UTF-8' *.html 05:46
05:49 buetow joined
sanug audreyt: HTML files now all properly set up. Thanks for lesson in svk, svn - switching to svk. 05:50
audreyt yay. :)
I need to sleep now. bbiab tomorrow :) 05:51
obra audreyt: I'm hoping to leave the house between 9 and 10 tomorrow
so that yuval gets f00d before he has to fl33
ajs_home must go sleep as well. night all 05:56
audreyt obra: ok 05:57
nothingmuch night guys, i'm also off to bed 05:58
clkao audreyt: should fix -c with v6. the first time (compiling) it doesn't exec, just check. the second time it does run the program 06:04
audreyt clkao: okay, sounds like a great idea! :) 06:05
(it's just the body of v6.pm)
sorry, really gotta sleep.
07:11 Aankhen`` joined 07:14 iblechbot joined 07:19 drrho joined 07:36 elmex joined 08:12 dduncan left 08:52 gaal joined
gaal greetings from Tel-Aviv! 08:52
miyagawa gaal: hi 09:04
gaal hey :) 09:06
09:08 revision17_ joined
clkao miyagawa! 09:10
09:11 cmatei joined
gaal clkao: isn't it like, very early where you are? 09:19
miyagawa clkao: still in boston? 09:20
clkao miyagawa: in london now 09:22
gaal: it's already 10am
miyagawa great. so everyone's back home now
09:24 rw-rw-r-- joined
clkao is kind of homeless 09:29
09:34 xinming joined
nnunley clkao: Awww. 09:35
miyagawa, gaal: Hey. 09:36
miyagawa nnunley: I just blogged about Algorithm::RabinKarp (in japanese) blog.bulknews.net/mt/archives/002057.html 09:37
lambdabot Title: "Rabin Karp ć‚¢ćƒ«ć‚“ćƒŖć‚ŗōæ½xE3ōæ½x83 ć§ć‚³ćƒ¼ćƒ‰é‡č¤‡ć®ę¤œå‡ŗ: blog.bulknews.net"
nnunley Typo in the module name in that post. 09:39
miyagawa fixing 09:40
xerox Japanese...
miyagawa xerox: babelfish it :) 09:41
nnunley: hm, where's the typo?
nnunley Last line, cpan Algorithm::RabinKarpe 09:42
miyagawa mk
fixed.
gaal nnunley: heya! I didn't get a chance to use the data gathered yet. but now that the hackathon's over maybe it's time :) 09:43
nnunley grins.
Golf time.
09:43 paultcochrane joined
nnunley Audrey: I've extracted possible prerequisite module containing all the calls to the P(ugs|erl6)::Internals namespace. Had two issues: 1. There's two namespaces for Internals. Should there be? 2. there's an *::Internals::eval ... all the other evals have a suffix of the evaluator to be used. Is this intentional? 09:46
gaal: I still have to improve the dup collation code.
gaal nnunley: cool, I'll be happy to try it out when you do 09:48
what's in Perl6::Internals? Can't see anything that uses that namespace 09:49
09:49 Aankh|Clone joined
gaal As for the evals, maybe I'm not understanding the question, but the idea is that eval is a fontend because in usermode you say "eval 'str' :lang<foo>" 09:50
nnunley Pugs::Internals::eval is a direct hook to the Haskell runtime. 09:53
gaal ahh, you're asking should that be renamed to eval_perl6?
nnunley I'm assuming that everything in the Internals is primative, and is supposed to be supplied by the perl6 runtime.
Right.
For consistency. 09:54
gaal probably it should. fixing.
09:54 cognominal joined
nnunley gaal: Look at src/perl6/INTERNALS.txt 09:54
That's the map of all functions called from the Prelude in the Internals namespace. 09:55
gaal yes, fixing that too :) 09:57
nnunley Cool. 10:04
svnbot6 r11396 | gaal++ | * Rename Pugs::Internals::eval to Pugs::Internals::eval_perl6 10:05
r11396 | gaal++ | for consistency, as advised by nnunley++
gaal Looking again I wasn't sure about the Perl6:: issue, looks wrong to me but I'm not familiar with that code. 10:06
10:07 stephanepayrard_ joined
gaal bbiab & 10:07
nnunley k
10:08 kanru joined 10:09 stephanepayrard_ joined 10:27 Aankh|Clone is now known as Aankhen`` 10:40 szbalint joined 10:47 myavuzselim joined 10:51 myavuzselim joined, nothingmuch joined 10:56 Jedai joined 11:14 kanru joined 11:17 HXanadu joined 11:19 orafu joined 11:23 myavuzselim joined 11:33 mauke_ joined 11:36 kanru joined 11:40 iblechbot joined 11:48 mauke_ is now known as mauke 11:58 tifo joined 12:03 ludan joined 12:10 bpphillips joined 12:32 Limbic_Region joined
Limbic_Region audreyt ping 12:33
Limbic_Region is playing catchup as he was (and still is) under the weather 12:35
did someone already point out that the p6 summary has links to discussions from 3 years ago
?
Limbic_Region knew something was fishy when he saw Dan S. in the summary 12:36
nnunley There's a bit of a backlog. ;)
Limbic_Region I wasn't sure if it was a mistake, a joke, or a test to see who was paying attention
nnunley It does look like a mistake. 12:40
the p6-(internals|porters) stuff is from 2003. The p6-language summary is from 2006. 12:42
12:42 christopher joined
nnunley Right month, though. 12:42
Limbic_Region rafl ping 12:43
ivanfrey I have forgotten how to run the command ranlib. What options am I supposed to pass it.
12:44 prefiks joined
marcus_ if you run the parrot test suite backwards, it says 'ONE RUNTIME TO RULE THEM ALL, AND IN THE DARKNESS BIND THEM' 12:55
12:58 buetow joined 13:02 fglock joined 13:12 myavuzselim joined 13:13 myavuzselim joined 13:14 chris2 joined 13:20 lollan joined, xinming joined
Limbic_Region fglock - thanks for the starter example - I have been under the weather for several days now (and still am) but I should get to it sometime this week 13:32
13:42 vel joined 13:46 kanru joined
fglock Limbic_Region: ok! 13:49
13:50 myavuzselim_ joined, myavuzselim joined
fglock cofee & 13:51
13:56 justatheory joined
ivanfrey In the INSTALL file this address " wiki.kn.vutbr.cz/mj/?Perl%206%20and%20Parrot" doesn't work 14:01
ajs_ Looks like the site is down... might be transient 14:07
nothingmuch audreyt: wakey wakey 14:08
ivanfrey I get errors about libHSpugs-HsSyck-0.1.a and libHSpugs-fps-0.7.a not having a table of contents. I run ranlib on them, but the make process just recreates the archives.
14:12 weinig joined 14:24 Limbic_Region joined
gaal nothingmuch: moosey moosey 14:24
clkao nothingmuch: i can't send my smoke output. server saz invalid format 14:25
ajs_ Oh great... -Barry- is trolling the Perl 6 Wikipedia page now... I live in hell. 14:26
14:26 ajs_ is now known as ajs
gaal ajs: did the bit arrived untoggled? 14:26
ajs gaal: I was able to create an account, and check in, if that's what you're asking 14:27
gaal yup. welcome aboard :)
ajs thanks. Felt good to be able to check in where others would actually read it ;)
14:27 myavuzselim_ joined
gaal ah, you already checked in? haven 14:28
't blacklogged yet.
ajs Yeah, I checked in my batch of updates, and then did a few small things last night 14:29
Heh, just panicked when I updated my at-work copy of the tree and saw all of the examples being deleted ;)
14:30 coderhasan joined
gaal heh, something similar happened to me when I ran 'svk sw' on a wifiless train and watched in horror as CapInternals.hs was D'ed. Happily another sw revived it :) 14:31
svnbot6 r11397 | fglock++ | Pugs-Compiler-Rule 0.10 - added Pugs::Runtime::Common.pm
r11397 | fglock++ | - testing on the svn dir works, but it fails all tests in a clean installation
r11397 | fglock++ | (it looks like a Makefile.PL problem)
14:32 coderhasan joined
ajs Does MMD dispatch on named parameters? If I have "multi foo(Int $x){...}" and "multi foo(Int $y)", is "foo :$y" going to do what I expect? 14:36
14:37 coderhasan left, myavuzselim__ joined
fglock gaal: where is the current definition of the AST? 14:43
svnbot6 r11398 | fglock++ | v6 - emitter uses Pugs::Runtime::Common
clkao fglock: do we want the smoke output 14:45
i can't upload it for some reason. and i have a full output of the failed compile etc 14:46
fglock clkao: it would be good to have it for comparison with later versions 14:48
clkao not sure where to put them though.
mm feather
i had to kill two tests i remember. one is the operator/listquote 14:50
14:51 ludan joined
clkao that seems also infinite loop when compiling 14:51
TimToady clkao: I had to upgrade to latest Task::Smoke to get it to upload my smokes. It was pulling something from 5.8.6 sitelib instead of 5.8.8... 14:53
same error as you're getting, so probably same problem.
fglock clkao: ok - I'm looking operators/listquote.t
clkao TimToady: ah. 14:54
TimToady ajs: that is specced to not be required in 6.0.0.
clkao it'd be nice if the smoke system also captures stderr 14:55
ajs Ok, I'll try to not rely on it in Functions
clkao but see feather.perl6.nl/~clkao/ for the smoke output and the result
lambdabot Title: "Index of /~clkao"
clkao the output is more interesting because you can find things not compiled yet.
TimToady what we do require in 6.0.0 is that if you have proto ($x) then both variants must use $x (which would be a collision).
so all the infix builtins will have proto of ($x,$y), for example 14:56
at least the numeric ones...
ajs Right 14:57
TimToady now if you have multi (; :$x) vs multi (; :$y), then it probably can differentiate them, but on the basis of weeding out completely unacceptable candidates in the first pass, not on the basis of trying to bind to a positional arg. 14:58
to MMD those look like multi () with extra constraints 14:59
14:59 r0nny joined
ajs Oh, that might be useful for run() then... 14:59
clkao fglock: also, it seems 08-test now requires 400M ram to finish
TimToady one other factoid is that proto not only limits what you can use for the name, it forces rewrite of the call. 15:00
15:00 r0nny joined
TimToady so if you have proto($x,$y), then foo(:$y,$:x) gets rewritten to positional. 15:00
(just for any recognized args)
in other words, proto allows us to recognize some subset of named args as positionals at compile time. 15:01
ajs Hmm... ok, lots to digest. 15:02
TimToady (but only within the scope of the proto declaration, so different callers can have different protos)
ivanfrey Does pugs require Perl 5.8.8 or is 5.8.6 good enough?
15:03 snowstalker joined
ivanfrey In light of TimToady's comment about Task::Smoke. 15:03
TimToady it's possible that the smoke mechanism now requires 5.8.8, though likely it's just a change to the smoker modules.
I did not attempt to install new Task::Smoke on 5.8.6. 15:04
since I try to run my machines on the latest and greatest.
15:04 snowstalker left
TimToady aka bleeding edge 15:04
but we need people who will do the other thing too... 15:05
fglock 35% !!! 15:06
clkao fglock: well, i'd say 2% 15:07
15:07 snowstalker joined
clkao because many tests aren't compiled at all, so the total test count is wrong 15:07
so look at v6-smoke.output and fix them ;)
15:14 SamB joined
fglock is postfix:{'<','>'} disallowed after circumfix:{'(',')'} ? I'm trying to parse '(1 | 3)<3' 15:16
15:16 hexmode joined
TimToady that's a syntax error. 15:18
you must have a space before infix:{'<'}
otherwise it will always be taken as the postfix. 15:19
fglock is t/operators/listquote.t wrong?
15:20 elmex joined
TimToady yes, it's wrong. 15:21
that should parsefail.
fglock ok - thanks! 15:22
15:23 merlyn joined
nothingmuch gaal: moosy 15:23
clkao: i don't know iblech's code very well
it wants an HTML report
i don't know how it could be invalid
except for if compression is involved 15:24
fglock bbiab & 15:26
svnbot6 r11399 | fglock++ | v6 - Expression.pm - added comments confirming '<' parsing behaviour 15:28
r11399 | fglock++ | - note: a parsing error on '<' currently causes an infinite loop
gaal nothingmuch: why does the lopsided picture of you possibly be tagged as "may offend"? 15:29
nothingmuch because it's very very ugly ;-) 15:30
gaal haha
nothingmuch odes *not* photograph well
clkao you know Nosing!
gaal fglock: src/Pugs/AST/CapInternals.hs - but not finished yet :)
nothingmuch nossing!
gaal look for 'data Exp', 'data Stmt', etc, but please note that Exp is no longer necessarily the root of an AST 15:31
fglock: though a compilation unit, it looks like, desugars to something like:
COMPUNIT := module MMMMooo { our $se; sub elk {...} }; 15:32
so at present we have data CompUnit's ast field be an Exp representing that binding.
15:33 amnesiac joined
Limbic_Region can someone nopaste me their third-party/installed/packages.conf file? 15:35
svnbot6 r11400 | ajs++ | Took a stab at run and runinstead as proposed by Larry. Suggested :bg mode as well, but that might not make sense 15:42
15:55 mj41_ joined 15:56 hexmode joined
gaal wow, that was longer than expected 15:58
(p6-c post on testing) 15:59
16:07 ryanus joined 16:08 ruoso joined
nothingmuch ee/w 26 16:10
svnbot6 r11401 | lwall++ | more tests for < postfix vs list policy 16:12
ivanfrey what's the pugs mailing list? I'm trying to subscribe to the perl6-compiler list and I'm having trouble there. 16:13
gaal ivanfrey: there's no official pugs list, but p6-c is the closest, I suppose. what trouble are you seeing there? 16:16
fglock gaal: thanks 16:20
?eval ( {1=>2,}|{3=>4,} )<3> 16:22
TimToady you killed it! 16:23
ivanfrey gaal: maybe the mailto subscribe link is wrong I'm getting back an undeliverable mail.
gaal ivanfrey: [email@hidden.address] I believe. 16:24
TimToady in the larrybot it gives undef. should probably be undef|4, methinks
16:25 ryanus left
fglock larrybot: thanks :) 16:25
gaal undef? junction? why? 16:26
svnbot6 r11402 | ajs++ | Fleshed out OS section with chroot, getlogin and kill -- kill suggests an OS::Signal class with string or integer initializers
fglock gaal: it's an operation on a junction of pairs; it returns a junction of values 16:30
TimToady subscripting should carry through junctions just like any other normal operator. It's only boolean context that forces resolution
gaal ooh, sorry, I didn't see the pipe in the expression. 16:31
TimToady "pipe", he sez. mutter, mutter...
svnbot6 r11403 | ajs++ | Corrected signature of method style kill
gaal I didn't see the elognated quantum particle either... 16:32
buu TimToady: Mind a quick question? Do you prefer lexical variable filehandles, eg $filehandle, or FILEHANDLES? 16:33
fglock gaal: it's not vertically elongated - it's horizontally compressed 16:34
gaal a compressed quantum particle? jeepers!
TimToady given that Perl 6 doesn't have the latter, I think you can guess my opinion.
svnbot6 r11404 | ajs++ | Concurrency.pod suggests a zero-argument method variant of kill. Document that here.
theorbtwo Are we considering a method with no noninvocant arguments to have zero-arguments (and arity zero) now? 16:36
16:36 yango joined
theorbtwo ?eval (method bar () {42}).arity; 16:37
ajs Don't read my checkin comment as anything so sweeping. I may have used the wrong terminology.
But, I would think that that would be the case. 16:38
nothingmuch see you at stevan's house 16:40
theorbtwo OK.
stevan looks around for nothingmuch, but cant seem to find him
kolibrie looks around for stevan's house, but can't seem to see it 16:41
stevan kolibrie: its behind all those buildings,.. to your left
kolibrie stevan: oh, right, okay. 16:42
s/right/left/ 16:44
PerlJam good morroow perl6 people 16:45
kolibrie good morrow, PerlJam 16:46
16:50 weinig is now known as weinig|away
stephanepayrard_ where is the repository for the synopsis? 16:53
svnbot6 r11405 | fglock++ | v6 - implemented ' enum day <Sun Mon Tue Wed Thu Fri Sat>; ' 16:54
gaal stephanepayrard_: svn.perl.org/perl6/doc/trunk 16:55
lambdabot Title: "Revision 10067: /doc/trunk"
gaal but RO
stephanepayrard_ thx
gaal wow, fglock++!
17:14 vel joined
svnbot6 r11406 | fglock++ | v6 - enum importing: ' enum bool <False True>; say True; say bool::False; ' 17:24
fglock t/oo/enums.t - "Segmentation fault" :( 17:26
17:30 kudra joined
kudra hi 17:31
fglock hi!
Limbic_Region kudra - if you didn't notice, audreyt didn't set a very good example for the p6 summary 17:32
some of the lists that were summarized were from 3 years ago
kudra That is my fault.
Limbic_Region oh 17:33
kudra I am not sure precisely how they ended up among the feb 2006 in a chronological list
but next time I will be sure to check the date of every post.
audrey can, at most, be blamed for not catching my mistakes ;) 17:34
rgs good job anyway !
Limbic_Region yes
kind of hard to complain about volunteer work
rgs for people like me that don't have time to read p6-all
Limbic_Region especially from someone who already does soooo much
Limbic_Region was only teasing anyway 17:35
kudra well, I prefer suggestions to complaints, but that didn't sound like a complaint anyway.
but I was already informed of my error by email
I just thought I'd stop by to see if there were other suggestions.
rgs I have one 17:36
be sure to include keywords
so summaries are greppable
for example dont say "S29", but "S29 about this and that" 17:37
kudra Okay. 17:38
I made an effort to come up with descriptive titles early on, but I think that didn't go so well toward the end.
Limbic_Region did I read that the summary will also cover discussions here and/or on #parrot?
rgs this will even help you in the end, to track what was written 17:39
(speaking as a former summarizer)
kudra rgs: My biggest problem is that I don't know anything about what I'm writing about ;)
Limbic: after August, yes.
rgs not a problem, because you'll learn :)
Limbic_Region gotcha
kudra I was not warned of this occupational hazard.
rgs I began to summarize P5P without knowing anything about the P5 internals, and look at me, I'm pumpking now. 17:40
TimToady that's okay, it's also perfectly fine to say "this degenerated into a bunch of technobabble I couldn't be bothered to follow." :)
PerlJam rgs: pumpkingship is your pennance ? :)
kudra Limbic: right now I just can't devote any more time to it.
TimToady just pace yourself.
don't let other people put requirements on you that don't fit. 17:41
Limbic_Region kudra - no worries, I am very appreciative of your initiave
Limbic_Region can't speel
fglock started writing a compiler before knowing the syntax
kudra one a week seems reasonable. Now I know how long it will take me, so I will try to work on it on my commute instead of saving it for Saturday/Sunday.
TimToady hey, I started designing a language without knowing the syntax. :)
still don't, in fact... 17:42
kudra it's hard to know syntax that doesn't exist yet.
PerlJam kudra++ in any case for summarizing :)
TimToady in fact, I'm thinking about making listop<foo> illegal.
SamB that reminds me of english, except for the design part...
TimToady basically, if you want to put a postfix right after a listop, you're required to say listop()<foo> 17:43
kudra well, thanks for the suggestions.
TimToady otherwise we have the counterintuitive result that listop <foo> binds tighter than listop<foo>
long term commitments are hard, so just try to look for things that are burnouty and avoid 'em occasionally. 17:45
(speaking as the one volunteer in the community who is never, ever allowed to burn out. :)
kudra I think with what I'm working on it will be busy until September, then settle down to a reasonable rate. 17:47
kolibrie kudra: you did a great job 17:48
PerlJam TimToady: People are always talking about -Ofun here and I don't think I've seen anyone ask you if you're having fun, so ... Are you having fun?
kolibrie that is most important
TimToady from time to time. :)
though I still hate writing speeches... 17:49
svnbot6 r11407 | fglock++ | v6 - enums.t passes 2/58
Limbic_Region oh, can someone nopaste me their third-party/installed/packages.conf file?
s/someone/anyone/
PerlJam TimToady: Get Damian or Audrey to ghostwrite them for you ;-) 17:50
kolibrie Limbic_Region: audreyt just told me to delete mine, when I had a build error that mentioned it
Limbic_Region kolibrie - what platform are you on?
kolibrie but maybe that was specific to my build
Limbic_Region: debian 17:51
Limbic_Region ok - anyone running ghc 6.2.4 on Win32 that works?
Limbic_Region blames rafl
TimToady Unfortunately (or rather, fortunately) neither Damian nor Audrey thinks like me...
Limbic_Region the only way I can get it to build is by copying the gcc-lib from my ghc directory to the pugs directory 17:52
this has to do with a change rafl made to the build process to use utils/runcompiler instead of ghc
PerlJam TimToady: Ah, then the meta problem is to find (or create) someone that thinks like you. How much do your children think like you? :)
TimToady they is all crazy different from me. 17:53
PerlJam TimToady: Also, I've noticed TimToady-ish tendencies in pmichaud on occassion. But that's probably only superficial as seen through his/your writings.
TimToady well, $.commute(), alas. 17:54
paying for a family is also not always fun... 17:55
$job &
Limbic_Region ok - so does anyone on Win32 (regardless of ghc version) have pugs compiling? 17:56
kudra bye everyone. 17:57
kolibrie kudra: bye
mj41_ r11097 - Successfully built!
r11211 - Could not find module `Data.ByteString':.... Build failed: 256 at util\build_pugs.pl line 126.
Limbic_Region mj41 - ok, so you are having the same problem I am 17:58
there is a work-around
ugly hack of copying the gcc-lib dir from your ghc root to the pugs root dir 17:59
but I want to figure out why that is necessary - but can't seem to ping rafl
who audreyt says is responsible for the change
mj41_ r11211 to r11392 - 70 attempts - still same problem :-( 18:00
Limbic_Region yeah, it is because build_util.pl was changed to use util/runcompiler.exe instead of ghc.exe 18:01
18:02 buubot joined
Limbic_Region is wondering if setting a env var might fix it 18:03
svnbot6 r11408 | fglock++ | v6 - parser: added 'cmp', 'does', 'but'
18:07 buubot joined
Limbic_Region mj41_ I think I am getting somewehre 18:09
somewhere even
18:11 buubot joined 18:13 buubot joined 18:19 iblechbot joined
Limbic_Region nope - dead end 18:20
18:27 lollan joined
Limbic_Region mj41_ does your nmake realclean also fail? 18:30
svnbot6 r11409 | fglock++ | v6 - added prefix:<->
r11409 | fglock++ | - added file Pugs/Runtime/Perl6Prelude.pm
r11409 | fglock++ | -- written in perl 6
r11409 | fglock++ | -- implements enum bool <False True>; true()
r11410 | rootmj++ | * PaP6 ( Parrot and Perl 6 ) testing
r11410 | rootmj++ | ** "svn up *-src dir (svn co first time), recursive copy to *-temp, configure, make, make smoke" test loop
r11410 | rootmj++ | ** redirect output to *-results
r11410 | rootmj++ | ** plus win32 watchdog
r11410 | rootmj++ | ** no warranty and no free time to work on it now
Limbic_Region wow
mj41_ does your nmake realclean also fail
and if yes, perhaps the reason why nmake is failing is because some file that needs to be deleted isn't 18:31
Limbic_Region is grasping at straws
Jedai My Win32 pugs is compiling
r11332 18:32
Limbic_Region Jedai - what version of GHC?
Jedai ghc 6.4.2 18:33
mj41_ i am compiling with PaP6 ... svn up without any modifications
Limbic_Region ok - and you don't have a gcc-lib dir in your pugs root directory right?
Jedai no 18:34
Limbic_Region Jedai?
Jedai I don't have gcc-lib
I use mingw and nmake
Limbic_Region ok - so what's different
how exactly do you use mingw?
Jedai I don't know if there is anything in pugs that use mingw though 18:35
Limbic_Region oh, so you aren't specially using mingw in the pugs build process - it's just there
18:35 cognominal joined
Jedai Yes I said taht thinking of Parrot (which use mingw) 18:36
that
My compilation use runcompiler.exe and not ghc as you said
svnbot6 r11411 | ajs++ | Added getpw. OS::PW and PW::PWEnt are tentative names.
r11412 | fglock++ | v6 - added 'use Perl6Prelude' to compiled code
Jedai I don't know what's the difference... o_O 18:37
Limbic_Region would you mind doing a 'set' from the command line and nopasting me your env variables
removing of course any that aren't appropriate to share
pasteling "Jedai" at 86.205.173.169 pasted "env win32" (36 lines, 1.4K) at sial.org/pbot/18296 18:38
Limbic_Region ok - now can you nopaste me the results of Perl Makefile.PL 18:40
er s/Perl/perl/
18:41 b_jonas joined
pasteling "Jedai" at 86.205.173.169 pasted "perl Makefile.PL" (88 lines, 3.3K) at sial.org/pbot/18297 18:42
Limbic_Region does a little dance as he thinks he figured out the problem
Jedai What was it ? 18:43
Limbic_Region don't know for sure - but I got the behavior to change when I switched around %PATH 18:44
svnbot6 r11413 | fglock++ | v6 - fixed default package name
Limbic_Region don't yet know if it actually fixes anything
Jedai I'm using ActivePerl build 817 18:45
mj41_ ActiveState perl? and nmake from cmd.exe (no from msys)?
Jedai from Visual Studio Express (free) 18:46
Limbic_Region hrm - while "different", not fixed 18:47
Jedai it's the latest version, 8.00.50727.42 (I copy it from VS to my Path because having VS on the path disturb ActivePerl Config)
Limbic_Region continues to thrash around hoping something works
18:51 r0nny joined
Limbic_Region ok, I don't know how, but I fixed it 18:54
which is the worst kind of fix
Jedai That's always better than no fix at all ?? 18:55
Limbic_Region oh, no, it is still b0rk
or rather - I figured out how I "fixed it"
a batch file I use to automate some things had included the workaround of copying gcc-lib back into pugs 18:56
so back to square one - I cry uncle
Jedai What's the content of this gcc-lib ?
Limbic_Region mj41_ are you subscribed to p6.compiler?
Jedai - ld.exe and friends 18:57
Jedai - in your ghc root directory, you should have a gcc-lib directory
Jedai It might be that my mingw provide all of that stuff 18:58
I have it in my %PATH%
Limbic_Region as do I
Jedai strange :( 18:59
Limbic_Region re-arranging my PATH to mirror yours produced different results - but still b0rk
not having the first clue as to how this stuff works doesn't really help much
Limbic_Region gives up for the day
Jedai Maybe you should try with a fresh svn checkout ? 19:00
(Well if you didn't already tried it...)
Limbic_Region Jedai - any time I have any hiccups I do a nmake realclean; svn up; perl Makefile.PL; nmake 19:03
I am not the only one this is affecting btw
Jedai but if nmake realclean is broken... (mine is)
Limbic_Region but everyone else (but you) who had it working on Win32 indicated a different version of GHC
Jedai - AFAICT, it is only broke at the very end while wiping out Makefile.PL 19:04
err Makefile that is
though, that was one of my earlier suspicions - something isn't being deleted that should be 19:05
the easy fix is to sit back and wait
eventually, audreyt will want to release a new version 19:06
Limbic_Region will time his restatement of the failure accordingly
till then - I just stick gcc-lib in Pugs 19:07
Jedai it seems my doesn't use config.yml anymore 19:08
Was it superceded by anything ? 19:09
Limbic_Region: as long as you can "fix" it like that I guess that's ok. :)
just noticed this line : Setup.exe: gcc-lib\ld.exe: runProcess: does not exist (No such file or directory) 19:11
Guess my build has broken bits (but I get my pugs in the end and it works so I can hack on it)
Limbic_Region interesting 19:12
Jedai this was r11413 19:13
Limbic_Region clean build or incremental? 19:15
Jedai this one was clean
(almost since ghc ran out of memory in the middle... didn't read my config.yml apparently)
Limbic_Region oh, yeah - heap problems 19:16
Jedai ?eval method bar () {42}; 19:17
I get arity = 2 for this method, is this normal ? 19:18
Limbic_Region wouldn't think so but he is likely not the right person to be asking
Limbic_Region wanders off hoping that rafl will ping him tomorrow 19:19
Jedai Well method signature seems to be broken (or rather TODO I guess ?) anyway
19:22 ludan joined 19:29 myavuzselim joined 19:37 rindolf joined
rindolf Hi all. 19:37
ingy: here?
19:42 b_jonas left 19:43 jkanter joined 19:46 Daveman joined
ingy hi rindolf 19:51
rindolf ingy: hi. 19:52
ingy: I saw your pictures in nothingmuch' Flickr Moose stream.
ingy: you're not too fat.
ingy: in fact, I'm probably as fat as you are.
ingy: did you lose weight? 19:53
19:53 jkanter is now known as jikanter
Daveman rofl 19:54
rindolf www.flickr.com/photos/nuffin/tags/moose/ 19:55
lambdabot Title: "Flickr: nothingmuch's photos tagged with moose"
rindolf www.flickr.com/photos/nuffin/179250879/ # She's pretty cute. 19:56
lambdabot Title: "DSC_3407.jpg on Flickr - Photo Sharing!"
rindolf OK, Firefox 1.5's text editor when editing bidi text is FUBAR. Guess I'll have to use Konqi. 19:59
DILLIGAD == Do I look like I give a damn. I found it amusing. 20:00
en.wikiquote.org/wiki/Hebraic_proverbs/Errata 20:02
en.wikiquote.org/w/index.php?title=...did=224844 # Funny how many people don't know the wikipedia ettiquette. 20:03
There was also something like that with the tchrist entry, that got fixed by someone else. 20:04
20:04 weinig|away is now known as weinig 20:07 SageLT joined 20:16 bpphillips left
svnbot6 r11414 | Sage++ | Parser now has rough handling for multiple lines in a quoted yaml scalar block. \nRegexs in quotes in a split now translate (split('\s+', $foo) -> split(/\s+/, $foo)). \nSplit on a space now translates to .words (but doesn't handle a third arguement, split(/ /, $foo, 3) just drops the 3 at this point). 20:24
20:37 weinig is now known as weinig|bbl
svnbot6 r11415 | daxim++ | naming docs/notes/context_coer[cs]ion.pod to something more reasonable 20:51
r11416 | Sage++ | Updating to reflect completed translations. 20:54
fglock sent Pugs-Compiler-Rule-0.10 to cpan 21:00
nothingmuch returns with great dramatic effect 21:01
ajs Should I expect that :$foo always expands to :foo<$foo>, or only in captures?
In other words, if I "return(:$foo, :$bar)" do I return a list of two pairs? 21:02
audreyt it is in a capture.
so you make a named return 21:03
if it's used as a list instead of being bound to
then it becomes two Pair objects
compare
ajs Nice. Thanks
audreyt sub f { return(:$foo, :$bar) }
my ($foo, $bar) := f(); 21:04
with
my ($foo, $bar) = f();
note however there is a way to unambiguously return two pairs instead of named returns
and it's perhaps surprising:
fglock audreyt: did you see the new Pugs::Runtime::Perl6Prelude.pm ?
audreyt return (:$foo, :$bar);
fglock: no... not yet
clkao fglock: oh? did you talk to nnunley?
fglock clkao: no 21:05
audreyt fglock: btw, what do you think about making dirname-distname agree
svk mv perl5/Pugs-Compiler-Perl6/ perl5/v6-alpha/
clkao summon nnunley
audreyt nnunley: *summon*
fglock audreyt: sure - split into 2 modules, even
mm - no, it's easier to maintain in one place 21:06
audreyt fglock: may make sense to bundle them until we have a second backend for v6.pm to dispatch to
nnunley Yes?
audreyt which = some time in the future I'm sure
nnunley audreyt: You rang?
audreyt (but not in the forseeable months)
clkao use should reuse the src/perl6/Prelude.pm 21:07
audreyt nnunley: clkao summoned you; I'll bbiab :)
clkao audreyt: second backend - i think we should hook up a revised emitter in perl6, and self-bootstrap
nnunley glances across his flat.
clkao nnunley: fglock is wokring on pugs::runtime::perl6prelude
21:09 nxu7 joined
nnunley fglock: Ok. I have a stub implementation of the Internals that need to be present in order to compile Prelude.pm in perl6. 21:09
There were some namespace issues (Pugs vs Perl6)
But other than that, there weren't many things that couldn't be hoisted into the perl5 backend. 21:10
fglock nnunley: the Prelude can export the subs, so the actual namespace doesn't make much difference
nnunley True. 21:11
fglock: Have you seen perl6/INTERNALS.txt? That is the list of functions that the old Prelude expects to be exported. 21:12
fglock how about packaging the Prelude and Test.pm into a cpan package that would be common to all implementations
nnunley: my Perl6Prelude is mostly a placeholder - it would be nice to reuse Prelude.pm 21:14
nnunley nods. 21:15
clkao fglock: can you see why 08test is takin 400M ram? 21:18
svnbot6 r11417 | daxim++ | explain use of "(history of this directory)" in openfoundry.org browsable VCS
fglock otoh, the prelude is a bit low level, and implementation-dependent
clkao there are many bits implementation-indepedent, i think the idea is to have those shared and define a list of required things to be implemented by backend 21:19
fglock clkao: compiling it with non-backtracking rules will fix that - but PCR is not ready for the transition yet (missing a few functions)
clkao: each character in the source code requires creating a closure :( 21:20
clkao *nod*
nnunley Ieeee. 21:21
clkao fglock: did you get a chance to look at the failed compile smoke output?
subroutine/multidimensional_arglists is also infinite loop 21:22
fglock yes - that's why I started implementing enum - it's the test with more failures :)
clkao ;) 21:23
fglock TimToady fixed the listquote test 21:24
some subs in Prelude.pm are already implemented - like eval, caller 21:30
nnunley fglock: There's the multi eval, and then there's Pugs::Internals::eval_perl6 (which was eval in the INTERNALS doc when I wrote it) 21:33
21:34 weinig|bbl is now known as weinig, larsen joined
nnunley fglock: But you're right. Things that are implemented in the Prelude should be trimmed from that list. 21:36
fglock having a common Prelude is a good idea - nothingmuch was working on an idea for using a base Prelude and additional implementation-specific ones 21:40
the base Prelude would "depend on itself", so the implementation-specific Prelude would be used to break circularity 21:41
svnbot6 r11418 | lwall++ | hash subscript no longer allowed directly after listop.
fglock nnunley: where is INTERNALS.txt ? 21:44
nnunley src/perl6/INTERNALS.txt 21:45
fglock: I can also commit my stub implementation. I was going to inject it into the Runtime directory of Pugs-Compiler-Perl6 21:46
fglock nnunley: how about merging into Runtime::Perl6.pm (or Perl6Prelude.pm, if it is v6) ? 21:48
just create new 'package' sections 21:49
nnunley Yeap. 21:53
fglock nnunley: thanks! 21:54
we can rule a common rule for internal namespaces with audreyt later 21:55
s/rule rule/rule/ whatever
21:57 b_jonas joined
fglock clkao: how about bundling Test.pmc with v6 in cpan? 21:57
clkao sure 21:59
fglock clkao: I already submitted the changes I've made to PCR - if you are ok with Data::Bind in cpan we could do a new v6 release 22:03
s/we/you/ :) 22:07
svnbot6 r11419 | fglock++ | v6 - updated MANIFEST; ChangeLog
clkao fglock: surething 22:09
nnunley fglock: Hrm. What I have causes a parsefail. Do you want me to commit anyway? 22:10
fglock nnunley: does it fail the v6 t/* ? 22:12
clkao fglock: did you fix the hash test? 22:14
Jedai Did someone manage to get Devel::Caller 0.10 to pass the tests on win32 ? 22:16
fglock clkao: I implemented some of the syntax, but it's not complete yet
nnunley fglock: Hrm. Doesn't much like me using 'caller' as a function name. 22:17
Ok. I've commented out the offending line.
fglock Jedai: I'm reinstalling - current is 0.11 22:18
nnunley: we can put 'caller' in the identifier mangling list if necessary
22:19 prefiks left
nnunley fglock: Committed. 22:20
The signatures and documentation for the arguments are a bit lacking.
fglock nnunley: thanks!
nnunley Hrm. Current Prelude dies with a parse failure on 'class Control::Basic' 22:21
fglock Jedai: Devel::Caller 0.11 installed fine with vanilla-perl on windows XP
svnbot6 r11422 | nnunley++ | Importing stubs implementations of internal functions required by /src/perl6/Prelude.pm
fglock nnunley: given/when is not implemented yet in the parser 22:22
nnunley nods. 22:24
fglock ' eval("sleep($seconds)", lang<perl5>) ' is compiled at runtime - is there an option in perl 6 to precompile? 22:26
Jedai fglock: Thanks it works fine here too
On ActivePerl build 817 with mingw and nmake
TimToady BEGIN {...} 22:27
fglock TimToady: the sentence is: sub sleep($seconds) { eval("sleep($seconds)", lang<perl5>); } 22:28
we need something like: sub sleep($seconds) { BEGIN { eval("sleep($seconds)", lang<perl5>) } } 22:29
nnunley Or macro notation for the backend... 22:30
fglock or intercept the calls in the emitter, which we've been doing so far 22:31
is macros the way to go? 22:32
TimToady or are you just wanting to inline Perl 5 code?
fglock TimToady: yes
TimToady: that's Prelude code for v6.pm 22:34
clkao in the js prelude, it's using special javascript_inline 22:38
fglock TimToady: can we use :P5 like in regexes? ' :P5 { sleep $seconds } ' 22:39
svnbot6 r11423 | clkao++ | Data::Bind 0.27. 22:42
r11424 | fglock++ | v6 - Perl6Prelude.pm s/lang<perl5>/:lang<perl5>/ 22:45
r11425 | clkao++ | Sub::Multi 0.001_2
nnunley Doh. 22:46
fglock clkao: can it be Sub::Multi 0.002 ? cpan doesn't install _x versions easily 22:47
clkao orz 22:48
fglock home & 22:52
22:53 fglock left 23:04 froh-doh joined
ivanfrey Pr 23:19
svnbot6 r11426 | lwall++ | Discouraging constructs that look like subscripts but aren't. 23:24
23:50 frederico joined