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.
TimToady It's also possible that not many folks read p6c. 00:00
dduncan one detail I put forth that would help for more discussion is where and what nature the test harness would go
TimToady compared to p6l
dduncan true
I could post it to p6l, but audrey suggested p6c
TimToady p6c is probably sufficient public notice before the bulldozers move in to tear up the wetlands. :) 00:01
dduncan on a related note, at some point the test suite should be moved to a different repository-project from pugs, if reasonable, just as the perl 6 specs are already separate 00:02
TimToady some of 'em 00:03
I like having S29 still under pugs for now
dduncan the idea is that people's experience with SVN layouts somewhat matches the CPAN distros
eg, someone sees a distro, they can find a SVN that more or less matches it 00:04
TimToady and anything else that's primarily still implementation driven
dduncan of course, the SVN separation can happen later ... it is the CPAN separation thats more important short term
merlyn TimToady - dunno if you saw the scrollback about sub vs multi sub
TimToady perhaps we need to distinguish pugs from pugs 00:05
yeah, still thinking about it. 00:06
00:06 surfdue joined
surfdue what is this? 00:06
dduncan what are you?
merlyn a channel for people building perl6
surfdue interesting
merlyn yeah, what are you? :)
surfdue so a new version of perl
or a fork?
merlyn if you have to ask, this may not be the place for you. :) 00:07
surfdue im the freenode magical flying pixie horse
I go around and check our random channels
TimToady we don't think this is a very random channel, except when it is.
00:07 surfdue is now known as MagicalFlyingPix
MagicalFlyingPix .. 00:07
TimToady, it is when I have never been here 00:08
*POOF* you are now in /list
happy channel list-b-day!
00:08 MagicalFlyingPix is now known as surfdue
surfdue :P 00:08
dduncan so does that mean #perl6 will show up on freenode.net/primary_groups.shtml now? 00:10
lambdabot Title: "Primary Groups"
surfdue maybe
*POOF*
surfdue disappears
dduncan well it ought to ... considering this is a major place for stuff to happen
surfdue you iseth correct young master. 00:11
00:11 prefiks left, bennymack joined 00:13 bennymack is now known as bennymack[linuxn 00:14 bennymack[linuxn is now known as bennymack
surfdue bennymack you mispelled linux 00:14
dduncan I will defer further t/ changes for the moment, as the fate of Test.pm partly determines how it will organize
and because I should really get to $job stuff
surfdue anyways, if there is anyone in here that codes perl (thats a givey), and has time on there hands (another givey), and would like to help code a new upload filesharing site. Please feel free to ask questions 00:15
merlyn surfdue - highly inappropriate in this channel 00:16
just for future reference
surfdue ok 00:17
merlyn it's like walking into a car factory design meeting and saying "anyone have a used car here?"
surfdue merlyn, ive talked to you before :)
merlyn, i do that all the time over at ford ?
merlyn whether they do or not, it's the wrong place to ask
gaal dduncan: ping 00:24
obra 00:25
bennymack hi everybody. I'm here because I was pulled into Perl6's Reality Distortion Field at YAPC
i'm interested in trying it out. If I get the 6.2.12 will it have the features that Larry and Damian talked about?
TimToady welcome to the madhouse
bennymack *new features
TimToady don't remember what we talked about. :) 00:26
any particular ones you care to name?
bennymack one sec
the argument objects for example 00:27
TimToady ?eval \(1,2,3) 00:28
evalbot_11274 [1, 2, 3]
bennymack I wish I had that presentation: Perl6 The Final Ascent
TimToady they're still probably partially implemented
most things having to do with objects are getting a refactor after 6.2.12.
gaal bennymack: Captures will probably be available in the next release 00:29
we're working on refactoring the internals a bit, which is a prerequisite.
TimToady on the other hand, 6.2.12 is just the Haskell implementation, and a lot of the exciting stuff is going on with v6.pm nowadays.
which bypasses the Haskell and compiles down to Perl 5. 00:30
bennymack TimToady: ahh I was wondering about that too. Thanks!
dduncan as I've also said, my current prediction is that v6.pm will be the first Perl 6 implementation ready for production use 00:31
gaal dduncan: re: tests, a few thoughts.
merlyn I'm not sure how, unless you move a lot more functionality into perl5
TimToady mmm, depending on how you define "ready for production".
dduncan and/or used in production
TimToady my guess is that it will be pretty darn slow.
gaal first, please let's not call it certification :)
merlyn the mismatch between perl6 semantics and perl5 semantics will kill ya
TimToady at least to begin with.
dduncan merlyn, have you looked at audrey's tower? 00:32
merlyn yup
but there are fundamental hamming principles at work
gaal second, obra's company is putting some effort into abstracting out the testing tools to a reusable perl 5 smoke system
it's still in development, but I've seen it and it's looking good.
dduncan sure it will be slow at first, but it should be functional and useful in the real world
merlyn there's no amount of code I can type as a human at perl5 to make it do everything perl6 will do
SamB hamming principles...
hmm.
merlyn which means you have to emulate the perl6 world for some operations
dduncan why is that merlyn? 00:33
SamB trys to find a really really bad pun...
merlyn which means slow, and possibly bandwidth mismatches to handle the translations
dduncan Perl 6 is being implemented over other things that probably didn't do what it does
merlyn Well - the perl6 world is emulated on haskell
this is why it's slow. :)
and parrot is being build so that the perl6 world is correctly inside of it 00:34
that's why it will be faster
gaal they've been developing it with their needs in mind, which aren't precisely a p6 compiler's needs, but the overlap between them (as well as $random_perl_project) are pretty big, so there's great potential for happiness
dduncan yes
merlyn but targeting perl6 to java-vm probably would bite
because you'd have to build an emulated perl6 world in java
dduncan parrot will be faster, but v6 will be ready earlier to do real work with, is my prediction
merlyn for the parts of perl6 that are not exceeding the semantics of Perl5, sure
TimToady for problems where correctness is more important than speed, sure. 00:35
dduncan initially thats fine for me
merlyn and vice versa, yes
gaal dduncan: most of t/ doesn't contain much pugsisms
dduncan my initial use of Perl 6 will be mostly as syntactic sugar
anyway
merlyn syntactic brown whole sugar. :)
dduncan incidentally, I wonder if a Pair type is being backported to bleadperl5, like a few other things are backported ... that would be useful 00:36
TimToady I think we'll see a certain amount of P5-ish looking P6 code in the interests of mapping more directly to the P5 engine.
dduncan that's how I will code initially
merlyn right
gaal re: splitting the release, I'm not sure it's time, just yet, since no project passes any reasonable percent of the test suite except pugs yet
TimToady but MMD is gonna be an interesting optimization problem. 00:37
gaal but I'm sure now that Test.pm + 01-sanity/ passes on v6, this well get a lot better fast
TimToady I'm not suggesting splitting the releast that way, just that the word
dduncan gaal, I don't see that as a problem
TimToady "pugs" means two different things right now.
SamB does it mean a kind of dogs?
obra having a make target to package the test suite could be very cool.
TimToady It's referring both to the Haskell project and the larger umbrella project that is not necessarily in Haskell. 00:38
gaal obra: echo "testbundle:\n\ttar czvf p6-test.tgz t" >> Makefile :)
TimToady Maybe the Haskell Pugs should be rename Hugs or something.
SamB the name is a pretty clear reference to hugs, fwiw...
hugs is already taken, TimToady ;-) 00:39
obra grins at gaal
bennymack is installing v6 now
00:39 surfdue left
TimToady Phugs. 00:39
pughs.
SamB oooh
obra At least with phugs, it would have theme music
SamB second one is better
TimToady phughs
gaal gotta go & 00:40
dduncan a lot of my like of Perl 6 is just its improved well-thought syntax, the big features are nice too
and the little things help a lot too, like the Pair type
TimToady .thanks for @Larry;
well, I'm being called to go grill some poor defenseless kielbasa... 00:41
dduncan cook them until they don't cry no more, right?
TimToady I just don't want to know what they're made out of. 00:42
Later &
bennymack it seems like it would be difficult to get a lot of minds on the haskell wagon
dduncan ping gaal 00:48
00:48 Jedai joined
Jedai Hello 00:48
dduncan please reply on p6c what you said about my tests suggestoin
if obra's company is doing something that my suggestion may duplicate, please say so there for the benefit of others 00:49
bennymack so i'm installing v6 and it seems like the requirements are the same as the YAPC talk schedule
dduncan hehe
audreyt rofl
dduncan coptor
obra dduncan: we're building a generalized smoke testing infrastructure
that works well for projects in svn repositories 00:50
dduncan so, that will accomplish what I mention on p6c, where the tests are distributed separately from pugs and v6 on cpan?
obra it's not a packaging or distribution system.
url to your pc6 post?
p6c
dduncan its the last one
audreyt www.nntp.perl.org/group/perl.perl6.compiler/1434
lambdabot Title: "nntp.perl.org - perl.perl6.compiler (1434)"
dduncan yes, thats it 00:51
audreyt dduncan: I think separate svn is largely orthogonal
it means one more commit-bit arrangement
dduncan yes, I agree ... see the post
Jedai ?eval "Hello world !".reverse.reverse.say; 00:52
dduncan I quote: As to whether any of the above are still maintained within Pugs SVN or moved to separate SVN, that is a possibly orthogonal matter.
evalbot_11274 OUTPUT[! dlrow olleH ] Bool::True
obra dduncan: I think it's the bit between () that we're doing
audreyt so I'd prefer even radical reorganization of the tree to actual split svn
dduncan second-last paragraph
obra I think that moving the tests out of pugs svn would be a bad plan
the tests are successful because they're so close to the code with the most hackers.
dduncan well, as I said, its the appearance of being completely separate on CPAN that I consider important 00:53
obra why is the appearance important?
audreyt dduncan: I agree very much.
obra The availability is important.
dduncan I think it should be possible for one to download just v6.pm and the Perl 6 tests, without downloading anything pugs-specific
audreyt separate cpan distros that multiple other cpan distros can depend on = very important
yes.
dduncan but the focus of my post is on what CPAN users see, not developers
audreyt yes. 00:54
dduncan everything can stay in the same SVN
audreyt dduncan: so write t/Makefile.PL :)
obra audreyt: gaal did a page ago ;)
audreyt we also need a reflection API that moves utils/run-smoke.p into the t::
obra: that isn't a cpan dist
obra audreyt: fair enough
audreyt and basically say "run these *installed* test suite using this impl"
i.e. the v6::tests will have the tests somewhere in sharedir
using Module::Install::Share 00:55
installed into sitelib
dduncan: where are you based in the meatspace, and will you be at OSCON or some other conf? 00:56
Jedai ?eval "abc".reverse.reverse.say; my Str $s = "abc"; $s.reverse; $s.say; $s.reverse; $s.say;
evalbot_11274 OUTPUT[cba abc abc ] Bool::True
obra dduncan: svn.bestpractical.com/cgi-bin/index...mps/trunk/ is what we've been up to
lambdabot Title: "browse: /bps/Test-Chimps/trunk/ (Rev: HEAD, via SVN::Web)"
dduncan audreyt, I would love to be at various conferences, but I can't afford the $currency at the moment
audreyt Jedai: .= reverse
wolverian ?eval "abc".reverse.reverse 00:57
evalbot_11274 ("cba",)
Jedai Yes but I was most intrigued by the .reverse.reverse ?
wolverian that looks strangeish
:)
Jedai (my other test were just to check if it was in place)
dduncan I figure late this year or next year should be a different story though 00:58
audreyt Jedai: what's your email addr?
Jedai chaddai.fouche@ens-lyon.fr
svnbot6 r11324 | audreyt++ | * fix "foo".reverse.reverse to return "foo" by declaring
r11324 | audreyt++ | that reverse's scalar form always return a string, not a list.
r11324 | audreyt++ | Spotted by Jedai++.
audreyt Jedai: can I send you a commit bit and for you to commit that test into t/builtins/strings/reverse.t?
oh good. also add yourselve to AUTHORS. commit bit sent
Jedai Thanks 00:59
I'll do it :)
audreyt yay :)
cognominal Jedai, are you in contact with the Lyon mongers?
Jedai Not yet but I plan to (next year as I'm not in Lyon right now) 01:00
dduncan audreyt, the answer to the other part of your question ... I am within meatspace at Victoria, BC
cognominal Jedai: Lyon will orgainize either the european yapc or the French Perl workshop in 2007 01:01
Jedai Wow :D At least one YAPC I won't miss ! 01:02
cognominal probably the second because Vienna has an headstart for YAPC 2007
audreyt dduncan: oh, you're in .ca?
dduncan yes
audreyt cool. maybe I'll visit .bc.ca next year 01:03
Jedai cognominal, you're in the Lyon mongers ?
dduncan pacific ocean, 48th parallel
merlyn the land I cannot enter.
audreyt yes, the land forbidden to merlyn
dduncan merlyn, why not?
merlyn you don't let felons enter canada
dduncan last I recall, Canada was easier to enter than the US
cognominal no, I am in Paris suburb (Arcueil) so I am part of the parisian mongueurs
merlyn well - I'm in the US, so that's not a problem to go to the US. :)
cognominal rgs (a perl5 pumpking) works in Paris. He is divorced and visit his kids at Lyon almpst every WE 01:04
merlyn but the previous 4 YAPCs have been alternatingly (a) in canada or (b) during a geekcruise
which is why this was my first YAPC since 19101
dduncan as I recall, no YAPCs take place on the west coast of NA, because OSCON is in the general area
hence there are no conferences that are both cheap for me to attend and travel to 01:05
merlyn No - it's just that nobody pitches it
dduncan really?
merlyn yeah, it's not "vs oscon"
it's a different market
oscon is no longer a perl conference
yapc is
dduncan so Larry's not giving his onion there any more?
merlyn He will
TimToady ?eval my Str $s = "abc"; $s.=reverse; $s.say; $s.=reverse; $s.say;
evalbot_11274 Error: unexpected "=" expecting ".", subroutine name, array subscript, hash subscript or code subscript 01:06
merlyn O'Reilly makes a token nod toward perl
but that's not OSCON's major player any more
audreyt ?eval "abc".reverse.reverse
evalbot_11274 ("cba",)
merlyn why the extra comma?
obra dduncan: iirc, there's a free conference organized around oscon
and 80% of the value to an active perl hacker is the hallway track, which is free ;) 01:07
merlyn yeah, there's another os "con" near oscon
audreyt merlyn: it's a bug. and fixed
merlyn ahh
audreyt merlyn: evalbot_11275 will have it right
(it's currently rebuilding on feather)
?eval my Str $s = "abc"; $s .=reverse; $s.say; $s .=reverse; $s.say;
merlyn heh - you broke it. :)
audreyt hm, someone renamed evalbot helper.
that must be dduncan++ :)
audreyt goes rerun the helper
dduncan it is very possible 01:08
TimToady prolly me.
dduncan there may be the odd file name ref / file name or shebang or whatever that got out of sync
merlyn Hmm. I still need to hack at a linuxmag column
merlyn wanders back to #perl 01:09
dduncan brb
TimToady I distinctly remember renaming an evalbot.p6 to evalbot.pl
audreyt it's TimToady++ then :)
01:09 fglock joined
TimToady I even fessed up to it at the time on #perl6, but nobody was listening... 01:10
audreyt I'm still amazed that the entire renaming happened practically overnight 01:11
01:11 Jedai joined
audreyt would easily take me weeks to do it :) 01:11
TimToady audreyt: you are not a good liar.
audreyt no, seriously. I'll be distracted massively 01:12
and wander off to write some sort of automator
and then hack svk
etc etc.
obra "as it renames, it programmatically transforms the code"
audreyt yes.
since that was what I was about to do :)
TimToady yes, but the problem of automating it would have fascinated you sufficiently that you'd evenutally have something that would do it in 5 minutes
audreyt yeah, but the "eventually" can take weeks 01:13
dduncan audreyt, the actual file renames I did manually, with the help of Spotlight to find the files
the references inside the files were the easy part ... 01:14
bennymack ok, here's my first p6 noob question. sorry for the 2 line paste
ben@slaqfu:~$ perl -Mv6 -e 'for 1,2,3 -> $x { say $x }'
Perl v6.0.0 required--this is only v5.8.4, stopped.
dduncan my text editor, BBEdit, has built-in abilities to search and replace, with regexps, on whole folders of files
TimToady yeah, well, the strengths of this community are in recognition of the multiplicative results of including both ADD and Autistic roles.
dduncan I never wrote any actual script to do those 500 or 300 shebang line changes at once 01:15
but each actual file rename I did one at a time
and TimToady helped with those
audreyt bennymack: we are still trying to find a way to make -Mv6 -e work
it's... nontrivial
as at -M time, it still doesn't see -e yet 01:16
TimToady well, we tend toward the autistic side of the typeset...
dduncan but audreyt, I can understand the idea of being distracted from such a task when you see something else to work on
bennymack ok thanks
TimToady tchrist always claimed I have "task switching deficit disorder"
audreyt bennymack: here is workaround:
perl `perldoc -l v6` -e 'for 1,2,3 -> $x { say $x }'
dduncan similarly, I have a lot of difficulty in multitasking 01:17
audreyt but it's so wrong. better ideas welcome :)
TimToady tracking 3 or 4 conversations at once on IRC is a growth action for me...
audreyt installing bin/v6-alpha is one way to do it
but I wonder if there's some other way.
bennymack hoohoo ouch 01:18
time perl v6.pm -e 'for 1,2,3 -> $x { say $x }'
real 0m11.426s
audreyt well, it gets faster if you save it to a file :)
echo 'use v6-alpha;' > test.pl
echo 'for 1,2,3 -> $x { say $x }' >> test.pl
time perl test.pl
to see the difference 01:19
it's currently slow because the parser is still using backtracking regexes
which, from first-hand experience, I know it's a bad idea
fglock is converting it to use non-backtracking :ratchet :)
bennymack: and help is always welcome -- if you like hacking regexes, that is. want a commit bit? :) 01:20
bennymack audreyt: I must admit I'm not good at regexes 01:21
fglock I'm trying to document the file structure, to help people help
audreyt fglock++ 01:22
01:22 ludan joined
audreyt goes downstairs to try to locate dinner 01:22
markstos fglock: What should be done if we notice something is broken, when there is currently a lot of tests that are known not to pass? I don't suppose adding another failing test helps in that case. For example, in the recent CPAN releases, hashes aren't parsed: my %h = ( a => 'b' ); 01:25
fglock markstos: adding simple tests to v6/t helps the development - it helps to sort out what is more important to implement next 01:28
audreyt merlyn: also, for perl4ish things like this, consider simply writing more 01-sanity/ tests 01:29
er sorry
markstos: also, for perl4ish things like this, consider simply writing more 01-sanity/ tests
basically what fglock said
fglock another option is to add t/02-sanity to pugs/t - what are the most basic things that should be supported 01:30
after we get Test.pm running 01:31
markstos So in other words, if I squeak with a test, I might get some some grease?
"The squeaky wheel gets the grease". 01:32
fglock and then you can help make the test pass too
audreyt hm
markstos fglock: For that, I might wait for your docs about how to help people help.
audreyt tries a trick
fglock: I think one way to do this is to list the tests to import in MANIFEST
and for Makefile.PL to parse that 01:33
and copy from ../../t/ when needed
if you think it's sane I'll go ahead and do it
01:33 justatheory joined
fglock audreyt: sure 01:33
markstos audreyt: makes sense to me.
fglock audreyt: how about to use p5 Test.pm for the basic installation? 01:34
markstos unless there is a way to use the existing SKIP/TODO tricks to declare what might pass for v6 or not.
audreyt fglock: sure
markstos: dduncan was thinking that a "capability" flag is the way to do it
dduncan hello 01:35
markstos audreyt: To somehow declare what the implementation is capable of? 01:36
audreyt markstos: yeah.
it's a bit fuzzy though.
markstos If using SKIP/TODO environment variables allows you to skip/todo tests within a test file, it be better for the finer granularity. 01:37
s/it be/it might be/
obra killall -SIGFOOD audreyt
markstos I must admit I haven't looked at how SKIP and TODO can be manipulated in Perl6 much.
dduncan within the current t/ ... 01:38
I was thinking that sanity-1 should not use any modules at all, meaning the last one is moved out
then sanity-2 tests that Test.pm works and/or the language features that Test.pm requires to run 01:39
fglock markstos: see the v6 tests for simple SKIP and TODO, implemented with try and eval
dduncan then after that are tests for features that Test.pm doesn't require to run
markstos fglock: OK. 01:40
dduncan otoh, it appears that 01-sanity is already testing what Test.pm requires
audreyt I checked non-working Makefile.PL
please carry on
but I'd prefer 02-basic over 02-sanity if possible 01:41
svnbot6 r11325 | audreyt++ | * v6 Makefile.PL + MANFEST hack to copy t/ -- work in progress
dduncan but of course
I will add it now
fglock what's a good filename for the hacking docs - is HACKING ok?
audreyt sure
dduncan actually, is 01-sanity even a good name ... should that be renamed? 01:42
audreyt Test.pm has its own tests
under ext/
dduncan yes
but those should be run after 01-sanity and before everything else
audreyt in any case, I think cherrypicking tests from t/ for v6 is maybe more interesting...
dduncan: the thing is that if it's testing "what Test.pm requires" 01:43
then by default you can't use test.pm to test it
so I still wonder what's 02 for :)
dduncan yes
audreyt but in any case... feel free to try and see
dduncan but 01-sanity doesn't use Test.pm
audreyt I need to dinner now before obra and/or nothingmuch kills me
audreyt waves - bbiab
svnbot6 r11326 | fglock++ | v6 - base HACKING file 01:47
Jedai ?eval 'ōæ½xCB'.ord 01:50
TimToady er, looks like we distracted Audrey at the wrong time... 01:56
the larrybot returns 203 for that.
svnbot6 r11329 | Darren_Duncan++ | added t/02-test-pm/ which consolidates tests for Test.pm itself ... t/01-sanity/08-test.t became 0-compile.t, all of ext/Test/t/* was otherwise copied in ... I didn't yet remove the copies under ext/Test/t, pending whether or not it is a good idea 02:02
r11330 | fglock++ | v6 - HACKING - most files explained 02:04
markstos thanks, flock. 02:07
02:12 fglock joined
spinclad dduncan: considering Test (the harness, iiuc) as a separate CPAN module from the test suite, it needs its own test suite within its distro tree. i would think ext/Test/t needs to stay where it is. 02:14
02:16 evalbot_11330 joined
dduncan so I will leave it there 02:21
audreyt dduncan: re t_pugs 02:22
dduncan but the same tests are also useful to run among the normal Perl 6 tests
audreyt why no t/run/ ?
and then change ./pugs to $*EXECUTABLE_NAME in the tests
dduncan the idea here was that t_pugs contained contained tests only applicable to Pugs
svnbot6 r11331 | fglock++ | v6 - HACKING update
dduncan or do those arguments work with v6 et al too? 02:23
or should work
audreyt other than -C and -B
which is indeed questionable
I think they should eventually all work
a perl that doesn't support -e or -M or -I
is... probably not good for interchangeable deployment. 02:24
dduncan well, that was a rough cut, things can be moved more
the idea is that Pugs probaby has a small handful of tests specific to it, which go in t_pugs/
those that are generic go in t/
I don't know enough about the details yet to decide which go where
audreyt I think I'll first move them back to t/invocation 02:25
and then work out which ones are indeed not universal
dduncan sounds good
so then, t_pugs/ will just be an empty folder for now
audreyt and also it hurts autocompletion
dduncan but an existing folder
audreyt I'd much prefer t/implementation-specific/pugs
or something along that line
dduncan if that works out 02:26
the thought I had was that t/ as a whole could become the test-only distro
and presumably a test-only distro shouldn't know anything about specifics of individual implementations
audreyt that I agree. 02:27
dduncan except that individuals can influence the structure of the generic framework
svnbot6 r11332 | audreyt++ | * move t_pugs/invocation back to t/run/.
dduncan to better accommodate them
audreyt I'd argue your notion of t_pugs should always be empty
if there's something ./pugs can do that cannot be expressed as a capability
then we need to add some declaration to say that capability 02:28
dduncan so then just remove t_pugs/
audreyt already done
but I agree the name "pugs" should not appear anywhere in the t/ hierarchy names
dduncan:++ 02:29
dduncan++
dduncan since you removed the whole dir, refs to it in docs need updating ...
audreyt also t/bugs 02:31
svnbot6 r11333 | fglock++ | v6 - HACKING - "Implementing new syntax"
audreyt is misnamed
obra suggests t/uncategorized
which is good. I'll do the mv.
dduncan I know that t/bugs needs to be broken up, but on short notice it was better than t/pugsbugs 02:32
audreyt Juerd: may we remove t/Dialects/ ? I think it's now better suited to a module that implemnts those dialects, should one exist 02:33
fglock please let me know if there is something more I should write in HACKING - it's just the basics right now
audreyt dduncan: yeah, lookat the passing ones especially in t/xx-uncategorized/ and sort them -- that'd be wonderful too 02:35
?eval "reverse".reversed.reversed 02:36
02:36 evalbot_11330 is now known as evalbot_11333
evalbot_11333 Error: No such method in class Any: "&reversed" 02:36
audreyt ?eval "reverse".reverse.reverse
svnbot6 r11334 | audreyt++ | * rename t/bugs to t/xx-uncategorized.
evalbot_11333 "reverse"
02:37 play9999 joined
Jedai :) 02:41
02:46 miyagawa joined
svnbot6 r11335 | fglock++ | v6 - HACKING - all files are described; copyright/license 02:51
r11336 | Darren_Duncan++ | brought lib/Pugs/Doc/Hack.pod and some other docs up to date with changes to t/ et al ... other parts of Hack.pod still need updating
dduncan it occurs to me that lib/Pugs/Doc/Hack.pod has stuff that wasn't true since 2005 ... I will address the obvious parts now 02:52
nothingmuch has anybody seen my card reader? 03:15
spinclad ?eval "reverse".reverse.reverse.reverse 03:16
03:16 evalbot_11333 is now known as evalbot_11337
evalbot_11337 "esrever" 03:16
obra I haven't :/ what style is it?
nothingmuch obra: usb, cf (no others) 03:17
it's gray 03:19
i think it's by fuji
hmm
obra nod. I'll keep m,y eyes open
nothingmuch okay
thaks
*n
found it 03:25
well, remembered where I lost it =)
obra: do you have windows in any form on your macbook? 03:27
obra yes 03:28
XP in parallels
nothingmuch hmm wait
i think autostitch may have a mac version by now
oh, nope 03:29
03:29 xdg joined
nothingmuch anyway, i'm going to import the NEF raw images, and exports jpegs for the panoramas... can you run it for me? 03:29
obra sure. 03:30
url?
nothingmuch www.cs.ubc.ca/~mbrown/autostitch/autostitch.html
lambdabot Title: "AutoStitch"
nothingmuch (awesome software, btw, too bad it isn't opensource)
obra tell me when i cna get images 03:32
looks like www.kekus.com/download/index.html calico is the mac version 03:33
lambdabot Title: "Kekus Digital - Panorama Tools for OS X :: Download"
nothingmuch obra: will do. is it free? 03:35
nevermind, checking right now
god aperture can kill a computer
<3 UV filters 03:37
the pictures look far less hazy then reality did 03:38
markstos I'm starting to pick up where audreyt left off on the Pugs-Compiler-Perl6/Makefile.PL refactor. In particular, I'm removing the test files that are now being copied over from the main test tree as part of "perl Makefile.PL" 03:48
03:52 diotalevi joined
nothingmuch ola diotalevi 03:52
diotalevi Hi.
I hoped I'd just run into you.
Lucky me.
nothingmuch if i told you you had a beautiful body, would you hold it against me?
diotalevi Heh. You ask so nicely. 03:54
So what kind of format is that Module-Compile/t/fold_blocks.t thing written in? 03:55
I'd write a failing test for it but he didn't write it in any perly language.
nothingmuch is guessing Test::Base 03:56
checking
yes
basically
test base is data driven testing
=== Fold a heredoc whilst preserving ~s is the test case
diotalevi Yay lisp?
nothingmuch --- perl is the type of test
it also contains the input 03:57
oh wait
filters({ perl => 'process' });
no_diff;
run_is perl => 'folded';
that's the part that determines how things are tested 03:58
--- perl and --- folded are just the fields
diotalevi I wish this stuff were written in something sane.
nothingmuch it filters the perl entry of every test record with the process method, and then tells Test::Base to run_is (That is make sure that is( process( $entry->{perl} ), $entry->{folded} ); 03:59
foreach my $entry split_it_according_to_ingy_rules(<DATA>) )
it makes sense in a very ensugared kind of way
i think the block folding is there to make sure that source filters that don't care about heredocs, comments, etc get these magic hex strings
which are then reinflated 04:00
diotalevi K.
So have you noticed that empty tt blocks are a syntax error?
nothingmuch nope, I haven't 04:01
i only used tt for very specific code
diotalevi Didn't work for me. It threw errors.
nothingmuch and haven't really tested rigorously
nothingmuch takes a look
diotalevi C<use tt;\nno tt;>
audreyt ...Test::Base, like most ingyware, is actually a very good idea, nicely executed, but the initial learning curve can be a bit strange :-)
markstos I deleted some files, but svn didn't notice. How do I get svn to notice some files are gone? (I'm used to darcs, which notices automatically... ) 04:02
audreyt svk ci --import 04:03
nothingmuch audreyt: could you help with the MC silliness?
audreyt oh wait. you are using svn ;)
well... "svn up" to revert and "svn rm" to delete
markstos I don't mind switching to svk.
audreyt ok. in svk then, just rm, then "svk ci --import"
nothingmuch yay svk
markstos Ok. I think for the moment I'll use "history" to figure out what I deleted. 04:04
SamB you know what darcs doesn't notice? 04:05
when you do find -name '*.hs' | xargs rm, thats what...
nothingmuch HOLY CRAP I LOVE MY MUM"S CAMERA
i took a picture the a-10s that ruined our (clkao and me) lunch while hiking
you can see the pilot's breathing tube
audreyt SamB: which is why I vastly prefer ~/.svk/ for metadata.
nothingmuch SamB: you can still co that darcs repo to reconstruct it, methinks 04:06
diotalevi zowie. That thing you had with you in Chicago?
nothingmuch diotalevi: yep 04:07
audreyt nothingmuch: not if you _are_ the darcs repo...
nothingmuch audreyt: the patch files shouldn't be affected, just the pristine tree
IIRC 04:08
i may be wrong though
audreyt oh hm. point.
nothingmuch but ~/.svk vs. $PWD/_darcs both have tradeoffs
SamB I'm sure you can reconstruct it from patches
nothingmuch i'd rather have a choice of using either according to my preference
but that is bloatful software
SamB as long as you didn't have any important changes that you hadn't recorded yet
I meant to do find -name '*.hi' | xargs rm 04:09
nothingmuch SamB: so what did you mean by "doesn't notice" ?
SamB it doesn't notice anything is wrong right away
nothingmuch "wrong"
?
why does it care about .hi files? 04:10
SamB well, I typoed it to ".hs"
so it did the wrong thing...
nothingmuch uh
i still don't get it
please don't say "wrong"
say what you expected and what actually happenned =) 04:11
04:11 fglock joined
SamB well, I was expecting to have typed "*.hi" correctly 04:11
but I actually typed it as "*.hs" 04:12
so it deleted all my .hs files...
(including the ones in the _darcs/ directory)
nothingmuch okay 04:13
so what did darcs do/not do?
notice that they were gone and let you revert that?
SamB thats what it didn't do, yeah
nothingmuch hmm 04:15
did you submit a bug?
i can reproduce and it seems pretty nasty
i can repair it by using darcs get --no-pristine 04:16
but that really sucks
markstos What's happening is that darcs is comparing your working copy against the pristine tree and noticing there is no difference, because the reference copy of the file is gone, too. 04:17
svnbot6 r11338 | markstos++ | v6 - Remove test files in favor of having them be copied over by "perl Makefile.PL"
r11338 | markstos++ | by analyzing the manifest.
r11338 | markstos++ | Also, add new t/data_types/hash.t. It should fail, but unfortunately,
r11338 | markstos++ | the ".tc" test file is poorly formed, so all tests are skipped instead.
markstos It should be fixable by "darcs repair", which rebuilds the pristine tree from the patch set.
04:18 shachaf joined
nothingmuch oh right, i forgot that even exists 04:18
markstos It's avoidable in the future by using "darcs query manifest" or "ack" to list files in the current dir, and exclude _darcs.
nothingmuch ack++ 04:19
lovely tool
all it needs is -A -B and -C
markstos Yes, I just installed it to avoid seeing ".svn" directories....
nothingmuch well, for svn there is really no reason to use svn =) 04:20
svk++ for 1 ...
but i still prefer darcs' lightweight funkiness
markstos My reason to use svn is that svk seems to be more complex. It ask me more questions and has more behaviors. 04:21
nothingmuch that's my reason to use darcs ;-)
markstos It really bothers me that sometimes "svk commit" sends files upstream, and sometimes it commits locally.
nothingmuch you get used to it 04:22
audreyt markstos: my initial proposal for "svk switch" has
"svk offline"
"svk online"
as to train people into thinking in POP3 client terms
nothingmuch heh
SamB it isn't a bug, though...
audreyt i.e. in offline mode when you hit "send"
it's actually in outbox
markstos I'm sure, but I prefer the simplicity of darcs. It has record, and push, and the difference is clear.
audreyt and I agree :) 04:23
audreyt thinks darcs's win is mostly due to not having to be bug-for-bug compatible with svn, and therefor cvs, and therefore rcs
markstos I initially tried to use darcs to commit to Perl6, but it seems like it's not used at all in actually.
nothingmuch yup =)
audreyt otoh, there's something to be said about compatibility...
nothingmuch 's #2 reason for darcs is that anything is a repo 04:24
http, ssh, etc
markstos audreyt: I think it was a great social decision to host Perl6 in svn.
SamB svn is supposed to be bug-for-bug compatible with CVS? I don't think so...
audreyt SamB: the command set
svnbot6 r11339 | fglock++ | v6 - HACKING - links; added to MANIFEST
audreyt not the semantics
the surface feel 04:25
SamB oh, sure, wart-for-wart, mostly
audreyt in that regard svk is not unlike perl6 and darcs is not unlike haskell :)
nothingmuch aye 04:26
SamB only with even worse algorithms...
audreyt i.e. what svk did to svn is comparable to what v6.pm is doing to perl5...
nothingmuch svk is a revision control chainsaw
darcs is like a katana
real ninjas can also kill with a chainsaw quite cleanly
SamB a katana with some bad big-O complexity
nothingmuch but occasionally they fry the catalyst repo
and then a truer ninja must rollback everything
*cough*
audreyt when you kill with a chainsaw, I hear it's called "frag" 04:27
nothingmuch has never been burnt by darcs' conflict behavior
SamB I thought that was rockets
I ran into it when Lemmih did massive changes to Conjure...
audreyt maybe. the last time I played FPS it was Doom 2
SamB well, I dunno, this was SIM Car 04:28
okay, okay, Streets of SimCity
audreyt and truth to be told I didn't enjoy it, but I did prefer chainsaw, and giggled a lot. :)
nothingmuch hey 04:29
girls don't play shoot-em-ups
nothingmuch is an unreal-tournament-assault-sniper-rifle guy
audreyt I was 14 or so, and it was the only game available in our .com office for a while...
svnbot6 r11340 | markstos++ | v6 - Add section on "writing tests" to HACKING, to explain about the new "perl Makefile.PL" hackery.
nothingmuch hmm 04:30
when I was 14 i didn't even know how to program
i was just getting started with html
audreyt ponders playing katamari for a bit. 04:31
diotalevi So with this M::C stuff, doesn't Ingy eventually have to know whether the next thing being looked at is an expression or an operator and whether something is in a string or not?
I just got << in some strings to get M::C to fail. 04:32
In the test suite that is.
audreyt diotalevi: yes. PPI or MAD is prolly the only sane way out of this
a patch to use PPI to implement M::C folding would be very nice. 04:33
(or MAD.)
diotalevi yeah. I was just about to say that but didn't when you already did.
TimToady eep. 04:36
Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_perl/5.8.6/Test/TAP/Model/File.pm line 80.
04:36 justatheory joined
TimToady "... error: The submitted smoke has an invalid format! 04:36
nothingmuch aaaaaaaaaaaaaaaaaaah what did I do? 04:37
my line 80 doesn't look like it could generate that error 04:38
svnbot6 r11341 | Darren_Duncan++ | updated lib/Pugs/Doc/Hack.pod to bring the 'Source tree map' section up to date
r11342 | fglock++ | v6 - HACKING - more info
nothingmuch my line 81 might possibly
TimToady my $scalar = List::Util::max(@values);
nothingmuch that's my line 89
audreyt running smoke here to reproduce
TimToady repeats that message about 15 times at the end of the smoke. 04:39
smoke.html seems well formed enough for firefox. 04:40
but only did about 3000 tests
so I don't think the smoke tester has tracked all the directory changes. 04:41
I might be a little out of date on that though.
now there's a new one. svn up produces: 04:42
svn: Working copy 'perl5/Sub-Multi/inc' is missing or not locked
nothingmuch TimToady: the routine that generates the test case objects (one per block) seems to gnenerating that warning
err error
which seems failry bogus 04:43
because the sub in question is the filter (i think)
which is always hard coded
so something is calling _c (the convenience construct method guy) in a naughty way (i think)
likely cause is malformed TAP output
TimToady got a fresh 'svn up' so I'll try it again. 04:48
diotalevi I'm new to svn. If I have a checkout is it normal that subdirectories will get reported as not being under version control even though it was originally provided in the co? 04:49
Tried svn diff src/dynpmc/Makefile from within a parrot checkout and got "svn: 'src/dynpmc/Makefile' is not under version control" which is wrong, AFAIK. 04:50
SamB probably it is a generated file 04:51
audreyt it is a generated file.
nothingmuch jupiter and saturn
dduncan what about them? 04:52
nothingmuch just singing
www.lyricsfreak.com/p/pink+floyd/as...08806.html 04:53
lambdabot Title: "Pink Floyd | Astronomy Domine Lyrics"
diotalevi bummer.
SamB this is how you do it: o/` yodo, yo-yo-yo-yo yoda o/` 04:54
nothingmuch is paying $40 for a *$@%!% panorama stitching app 04:55
if *ANYBODY* wants their panoramas stitched
=)
luckily making good panos is just a function of CPU time
diotalevi got the *right* makefile this time. thanks for the pointer audreyt. 04:57
audreyt np :) 04:58
markstos wonders of hugin is any good at Panorama stitching. hugin.sourceforge.net/
lambdabot Title: "hugin - Panorama Tools GUI"
nothingmuch markstos: i tried that a while back, IIRC
www.cs.ubc.ca/~mbrown/autostitch/autostitch.html
lambdabot Title: "AutoStitch"
nothingmuch this is what i want 04:59
unfortunately it's a govnermnet funded university project
so it's only got commercial licensing
</cynical>
obra: i'll actually take you up on the macbook 05:00
svnbot6 r11343 | fglock++ | v6 - TODO update
nothingmuch the reg key will take ~24 hrs to arrive
markstos AutoStick does look neat.
nothingmuch it's got very good output... i've used it several times before 05:01
but using virtual pc silliness
markstos fglock: thanks for adding hash and array to the TODO list. :) 05:02
audreyt smoke completed and uploade 05:05
fglock markstos: not sure what's the best way to implement the runtime yet - maybe translate all @xxx to $_ARRAY_xxx may get closest to the p6 semantics - but hash/pair is a bit more difficult 05:06
audreyt I don't seen any problems here
fglock: hm, what's the problem with reusing native hash and array types? 05:07
just contexts? 05:08
fglock audreyt: not sure yet - will need some tests to see how it works 05:09
05:10 cmatei joined
audreyt ok. something like Perl6::Contexts is always possible 05:11
fglock %a = (1,2,3) works already
a block containing a list is always a hash or a pair, right? 05:13
audreyt uh 05:15
no
If the closure 05:16
appears to delimit nothing but a comma-separated list starting with
a pair (counting a single pair as a list of one element), the closure
will be immediately executed as a hash composer.
also, {} is a hash 05:17
fglock is '{ }' also a hash (with spaces inside) 05:21
audreyt yes 05:22
heh. Simon Cozens, in the POD of B::Generate: 05:23
This module can obviously be used for all sorts of fun purposes. The best one will be in conjuction with source filters; have your source filter parse an input file in a foreign language, create an op tree for it and get Perl to execute it. Then email me and tell me how you did it. And why.
this sounds eeriely familiar...
obra *laugh* 05:29
nothingmuch mentions something about talking to rgs about this in OSDC 05:30
all we need is a volunictim to actually execute this
audreyt mm volunictim. 05:35
victeer
nothingmuch i don't like victeer 05:38
it sounds like it involves winning
05:38 amnesiac joined
audreyt ...and sneering 05:39
svnbot6 r11344 | Darren_Duncan++ | removed some stuff from MANIFEST.SKIP that actually is in version control, sorted the rest 05:45
r11345 | fglock++ | v6 - hash composer: '%a = { }; %b = { 1, 2 }; %c = { $a }' emits hash,hash,code; 05:48
r11345 | fglock++ | - not implemented yet: '%d = { $pair, }; %e = { 1=>2 }'
nothingmuch ughghghgghhgg 05:49
Darren_Duncan--; # perl5/Data-Bind should *not* be rolled into the next release of pugs even if it is under version control 05:50
etc etc
dduncan so MANIFEST.SKIP isn't just for generated files etc? 05:51
and .svn and stuff
audreyt it's a list of things we don't bundle with Perl6-Pugs.
dduncan sometimes its hard to tell whats cruft when things are routinely out of date 05:52
I can revert that file then
a related question ... 05:53
fglock sleep &
dduncan if you say "svk status" , does it look in MANIFEST.SKIP so to not display various generated files that aren't in version control with '?'s 05:54
if so, I'm getting somewhat inconsistent results; eg, some Makefile show up, others don't
05:55 scook0 joined
nothingmuch nothingmuch.woobling.org/DSC_3487.jpg 05:56
dduncan quick question ... the order of items in the file doesn't matter, does it? 06:01
while I revert the items, I'm inclined to leave them sorted so they're easier to search in
nothingmuch dduncan: probably not 06:02
ExtUtils::Manifest
since they're actually regexes they don't have an "order" 06:03
if a file matches any of these it'll be skipped
obra -> bed
dduncan yes
I saw a redundant one, I think: ^throw_away/ and ^throw_away 06:04
will keep shorter
nothingmuch nuh uh
keep the one that is more explicit
=)
it doesn't like the throw_away directory
dduncan fine then
nothingmuch not any file whose path starts with throw_away 06:05
but meh, it doesn't really matter
dduncan eg, we might have a throw_away_not_really
06:05 Khisanth joined
dduncan but as I said, both were there before, so the less specific subsumes the other anyway 06:05
svnbot6 r11347 | Darren_Duncan++ | restored MANIFEST.SKIP entries removed in r11344, but made them sorted in groups by [full match, match start, match end, match middle] 06:12
nothingmuch gallery.woobling.org/album57 06:51
lambdabot Title: "Woobling :: Untitled"
07:06 Aankhen`` joined 07:11 dduncan left
nothingmuch clkao_: ping re link 07:12
good night
clkao_ hi 08:12
08:31 f0rth joined 08:44 xinming joined 08:48 Khisanth joined
clkao_ pushes the bos-lhr branch 08:51
08:51 pingu joined
svnbot6 r11348 | clkao++ | r15253@ab: clkao | 2006-07-09 01:11:42 +0100 08:55
r11348 | clkao++ | disable the "is" sub emit cleverness.
r11349 | clkao++ | r15254@ab: clkao | 2006-07-09 02:08:34 +0100
r11349 | clkao++ | add_multi interface for incremental declaration.
08:57 nnunley joined
svnbot6 r11350 | clkao++ | r15255@ab: clkao | 2006-07-09 02:13:24 +0100 08:57
r11350 | clkao++ | die when there is extra incoming positional parameters.
r11351 | clkao++ | r15256@ab: clkao | 2006-07-09 02:28:36 +0100 09:00
r11351 | clkao++ | Pass simple-multisubs.
r11352 | clkao++ | r15257@ab: clkao | 2006-07-09 03:06:35 +0100
r11352 | clkao++ | Support "my sub foo {}", which is local *foo = sub {}.
r11353 | clkao++ | r15258@ab: clkao | 2006-07-09 04:26:42 +0100 09:03
r11353 | clkao++ | Optionaly Pugs::Compiler::Regex->compile cache with Cache::FileCache.
r11353 | clkao++ | Before:
r11353 | clkao++ | % time perl -MPugs::Compiler::Perl6 -e1
r11353 | clkao++ | 13.221u 0.067s 0:13.66 97.2% 10+23038k 0+0io 0pf+0w
r11353 | clkao++ | After: (note the second run)
r11353 | clkao++ | % time perl -MPugs::Compiler::Perl6 -e1
r11353 | clkao++ | 13.835u 0.231s 0:14.54 96.6% 10+24234k 0+0io 0pf+0w
r11353 | clkao++ | % time perl -MPugs::Compiler::Perl6 -e1
r11353 | clkao++ | 3.153u 0.134s 0:03.36 97.6% 10+13086k 0+0io 0pf+0w
r11354 | clkao++ | r15259@ab: clkao | 2006-07-09 05:14:50 +0100
r11354 | clkao++ | ->arity.
r11355 | clkao++ | r15260@ab: clkao | 2006-07-09 05:25:45 +0100 09:06
r11355 | clkao++ | Pass builtin/arity.t
r11356 | clkao++ | r15261@ab: clkao | 2006-07-09 06:30:16 +0100
r11356 | clkao++ | doc fixes.
09:08 chris2 joined
svnbot6 r11357 | clkao++ | r15262@ab: clkao | 2006-07-09 06:57:31 +0100 09:08
r11357 | clkao++ | Cache for yapp too, this makes Pugs::Compiler::Perl6 load time down to 1sec.
r11358 | clkao++ | r15263@ab: clkao | 2006-07-09 07:02:48 +0100
r11358 | clkao++ | src_to_blib - touch pmc files at the end, so they don't get recompiled.
clkao_ seatguru++ # finding me power on economy 09:10
monkey_ um, the paste page isn't working :( 09:11
so anyway
svnbot6 r11359 | clkao++ | Fix PCR bootstraping problem. use p5 version of iterator-engine.
monkey_ does anyone have any idea why the following doesn't seem to terminate: 09:12
multi sub foldr (&f, $x) {$x}; multi sub foldr (&f, *$h, *@t) {&f($h,foldr(\&f,@t))}; foldr(sub {@_[0] + @_[1]},(1,2,3));
the last line just never returns 09:13
i'm a complete p6 noob thoug, so maybe i've got bad syntax or i'm missing something
clkao_ is there try(...) ? i thought there's only try {block}
t/perl5/basic.t, that is 09:15
09:15 elmex joined
clkao_ ?eval try(1) 09:18
09:18 evalbot_11337 is now known as evalbot_11359
evalbot_11359 Error: Cannot cast from VInt 1 to Pugs.AST.Internals.VCode (VCode) 09:18
clkao_ ?eval try({1})
evalbot_11359 1
clkao_ ?eval try {1}
evalbot_11359 1
clkao_ mmm
meet superfast v6 compile ;) 09:25
09:39 larsen joined 09:42 coderhasan joined 10:03 Jedai joined
Jedai Hello 10:03
svnbot6 r11360 | clkao++ | * Move eval from prefix op to a runtime function. 10:06
r11360 | clkao++ | * Support eval(..., :lang<perl5>).
10:12 mj41_ joined
mj41_ hello, 10:13
Could not find module `Data.ByteString': use -v to see a list of the files searched for (imported from src/Pugs/AST/Internals/Instances.hs)
win32, ghc 6.4.2 10:14
svnbot6 r11361 | clkao++ | * Make try emit a do block, so "if try { ... }" would work. 10:15
r11361 | clkao++ | * Pass perl5/basic.t
10:18 Jedai is now known as Jedai666 10:22 Jedai666 is now known as Jedai, coderhasan left 10:39 elmex joined 10:43 Provito joined 11:05 penk joined 11:09 Jedai joined 11:33 mauke_ joined 11:40 DaGo joined, iblechbot joined 11:47 lumi joined 11:48 mauke_ is now known as mauke 12:27 Corion joined, Corion left 12:28 prefiks joined 12:43 elmex joined 12:56 snowstalker joined
meppl guten morgen 12:58
Jedai Hello
13:16 nothingmuch_ joined
nothingmuch_ morning 13:34
13:35 nothingmuch_ is now known as nothingmuch
gaal hey nothingmuch 13:58
14:03 theorbtwo joined
nothingmuch hi gaal 14:07
whazzaaaaaaaaaap
nothingmuch waits for all the slackers to get up so that we can have breakfast
gaal we went to see Rocky Horror last night, in the theater where "it all started" 14:15
nothingmuch oi 14:28
one of my exes was really into that in a scary way
nothingmuch has bad connotations since
gaal two amusing things, to me: first, the back talk has been being updated all along: there were mentions of cell phones and Bush 14:47
second, most of the cast were under thirty, meaning they were born after this particulat venue had stopped putting up the show (this was the first time in years) 14:48
(omg present perfect progressive passive again!) 14:50
nothingmuch heh 15:00
gaal++; # nice silliness
15:14 ludan joined 15:15 rashakil joined 15:26 FurnaceBoy joined 15:31 nothingmuch joined
clkao_ nothingmuch! 15:37
15:37 Aankh|Clone joined
ajs_home What do I have to do in order to acquire this mythical commit bit that Larry said was incoming? Does an account need to be created somewhere that I give as a command-line option to svn? 15:39
nothingmuch clkao_: ! 15:40
did you see your pics?
15:40 cognominal joined
clkao_ nothingmuch: yes! very nice! except the one i am sleeping 15:41
nothingmuch clkao_: you're up already 15:42
upload yours
i need to link to my winning entry in the hideous hiker competition 15:43
nnunley grins.
15:55 Aankh|Clone is now known as Aankhen``
nothingmuch clkao_: !!!!!!!!!!!!!!!! 15:57
gaal ajs_home: can we use the email you used in the post to p6-l? 15:58
clkao_ nothingmuch: zzz 15:59
nothingmuch clkao_: UPLOAD
clkao_ lazy 16:01
gaal ajs_home: actually I see that an invitation has already been sent to you; did you not receive it?
nothingmuch clkao_: oh come on 16:02
i wanna see that picture
ajs_home Sorry was away a bit
I'm a back, and yep, [email@hidden.address]
gaal resending
ajs_home k, thanks 16:03
Mail may take a bit. I greylist.
I'll check it later, after I see A Scanner Darkly
gaal resent: with this metabit you can invite others, too.
heh, I just saw that last night - 1 16:04
enjoy
ajs_home gaal: Thanks... oh, and what did you think? Good adaptation?
gaal I wouldn't want to spoil anything for you so let's talk after you see it :)
ajs_home k, wilco 16:05
monkey_ gah, don't suppose anyone has any thoughts on the foldr problem i posted earlier? 16:07
hmm 16:08
?eval 1
16:08 evalbot_11359 is now known as evalbot_11361
evalbot_11361 1 16:08
nothingmuch gaal: is meta-bit-meta-bitting now std?
i wasn't sure if i should invite as admin or not
monkey_ ?eval multi sub foldr (&f, $x) {$x}; multi sub foldr (&f, *$h, *@t) {&f($h,foldr(\&f,@t))}; foldr(sub {@_[0] + @_[1]},(1,2,3));
evalbot_11361 (no output) 16:09
monkey_ hmm
gaal nothingmuch: ajs already had a metacommitter invite set for him
nothingmuch gaal: i meant like, new invitees 16:10
in general
gaal audrey said a couple of times that she's happy with more metacommitters, and ajs has been doing S29 work
nothingmuch is ajs special for getting meta comitter access or not?
ah
16:16 integral_ joined 16:27 integral_ is now known as integral 16:29 larsen_ joined 16:37 justatheory joined 16:39 putter joined
putter hi all 16:39
re mmd dispatch
clkao_ greetings 16:40
putter hi clkao :)
my next line is "oh, never mind, I get it". :)
clkao_ putter: sub::multi is for you, fill in the vapourware detection loop ;)
putter ok :) 16:41
are there partial orders on classes/roles? 16:42
the two parts which have remained stable for a while are the phase 0 "ignore variants who's signatures are not compatible with the call capture", and type narrowness comparison is inclusion-based. 16:44
TimToady To the first approximation, the basic criterion is that people you've met personally can have metacommit access. 16:45
(that's what Audrey told me) 16:46
basically we just want to make sure metacommiters are real people. :)
clkao_ me . o O (anna) 16:47
TimToady (so that we can come and break their kneecaps if they do something stupid. :) 16:50
svnbot6 r11362 | markstos++ | simple code formatting/alignment fix.
r11363 | nnunley++ | Quick extraction of all the calls to *::Internals::* functions.
putter are the variants of a multi sub, subs, and of a multi method, methods? 16:53
or simply a Code,Signature tuple. 16:54
clkao_ nothingmuch: you are not on #svk, we are loving moose there
szbalint How is a meta commit bit different from a regular commit bit?
putter not a pressing question, I've just been wondering
meta lets you add commiters 16:55
szbalint ah
I think I've only met TimToady from here. 16:58
TimToady so you could give me a metacommiter bit. :) 17:02
especially since you already have one.
17:05 nothingmuch joined
szbalint :) 17:09
17:11 lisppaste3 joined
putter anyone willing to hear a mmd story? 17:12
mmd = multimethod dispatch algorithm. i'd explain it all as the story goes. 17:14
svnbot6 r11364 | markstos++ | v6 - update docs for Sub::Multi and Data::Bind. peer review requested. 17:17
r11365 | markstos++ | v6 - start 'CHANGES' file for 17:20
r11366 | markstos++ | My last commit was an oops. This adds another entry Sub::Multi CHANGES.
17:22 diotalevi joined
gaal airport & 17:23
putter gaal: have a good flight. 17:25
markstos: ping?
ah well. I need a user to soundboard the user story on mmd with. bbl & 17:30
Jedai Could someone send me a commit bit (normal ;) ), audrey said she would send me one but I think I missed it 17:46
17:53 shachaf joined
szbalint Jedai: It is already sent. Did you not receive it? 18:07
Jedai I did not :( You sent it on chaddai.fouche@ens-lyon.fr ? 18:09
18:10 hexmode joined
svnbot6 r11367 | nnunley++ | Adding a missing dependency. 18:17
18:21 penk joined 18:22 larsen___ joined
nothingmuch mĆøĆøsage 18:40
18:40 xdg joined
audreyt Jedai: check your spam box? 18:41
Jedai: or just register on rt.openfoundry.org/ yourself
and tell us your id
18:47 Bit-Man joined 18:48 larsen joined
svnbot6 r11368 | audreyt++ | * First draft of Feb 2006 Perl 6 Summary from Ann Barcomb (kudra). 18:53
r11369 | audreyt++ | * add kudra to AUTHORS.
r11370 | audreyt++ | * move to summary. 18:56
r11371 | audreyt++ | * 02-28.
19:11 markstos joined
svnbot6 r11372 | jedai++ | * Adding a test for reverse in t/builtins/string\n* add jedai to Authors 19:18
Jedai It seems I was added automagically after creating a "jedai" account since you already added me as a commiter
Is it normal ? o_O
19:28 bpederse_ joined
audreyt that is normal 19:33
very nice :)
Jedai++
19:38 bpederse_ left 20:32 larsen_ joined 20:35 fglock joined 20:36 stephanepayrard_ joined
fglock wow - the irc daily logs are getting huge again :) 20:42
clkao_: ping 20:51
ajs_home When I submit the registration page on openfoundry it just comes back blank... is that typical? 20:52
clkao_ fglock: pong 20:53
fglock clkao_: I saw the last commits - nice!
clkao_ fglock: ;) it's now superfast
fglock: i was going to make smoke work. but it seems there's some fun with PERL5LIB 20:54
20:56 kanru joined
audreyt ajs_home: just refresh POST 20:56
hit ctrl-r 20:57
20:57 khisanth_ joined
ajs_home Worked nicely, thanks audreyt 20:57
clkao_ audreyt: how goes 20:58
20:59 ruz joined, khisanth_ joined
audreyt working on docs/summaries/2006/02-28.pod with nothingmuch 20:59
20:59 khisanth_ is now known as Khisanth 21:00 trym joined 21:02 tcliou joined, knewt joined, obra joined, unobe joined, spinclad joined 21:05 xdg joined, buubot joined 21:08 elmex joined, scw joined 21:10 larsen joined, nothingmuch joined
clkao_ moose 21:11
svnbot6 r11373 | ajs++ | Updates to S29 / Functions based on p6l disucssions and some general cleanup.
r11373 | ajs++ | Fleshed out or otherwise modified:
r11373 | ajs++ | * constants
r11373 | ajs++ | * sprintf
r11373 | ajs++ | * grep/map
r11373 | ajs++ | * pop/push/shift/unshift/splice
r11373 | ajs++ | * wait/fork
r11373 | ajs++ | * sleep
r11373 | ajs++ | * sign
r11373 | ajs++ | * defined/undefine/undef
r11373 | ajs++ | * zip
r11373 | ajs++ | * substr
ajs_home Ahem...
svnbot6 r11373 | ajs++ | * join
r11373 | ajs++ | * bless
r11373 | ajs++ | * ord/chr
r11373 | ajs++ | Also, some gereral cleanup around optional arguments syntax. and removing
r11373 | ajs++ | code-as-documentation where I've provided actual documentation.
r11373 | ajs++ | Also moved waitpid to obsolete section, since named arguments on wait 21:12
r11373 | ajs++ | subsume its functionality. It's not clear if we need or want an alias...
ajs_home er ... sorry about the long comment :-/
svnbot6 r11374 | nothingmuch++ | uri shortening script 21:14
21:16 SamB joined
svnbot6 r11375 | audreyt++ | * 02-28: joint proof-reading and link fixes with nothingmuch+ 21:16
r11376 | audreyt++ | * properly utf8'ing 21:19
21:21 fglock joined
nothingmuch kudra++ # real work behind summaries 21:21
svnbot6 r11377 | nothingmuch++ | add -u option to shorten script - to unshorten uris
audreyt kudra++ # indeed
fglock how about creating an AUTHORS file for v6.pm? 21:23
clkao_: please let me know if there is anything I can do to help you - I'm now working on array/hash 21:24
clkao_ fglock: there's some t files failing compiling, even more, it's infinite loop when parsing 21:31
nothingmuch clkao_: photos
fglock clkao_: the infinite loop may actually be the parser backtracking over some error - I'll check 21:32
clkao_ nothingmuch: working on i. i think i forogt my card reader, where i now have the usb calbe 21:35
svnbot6 r11378 | nothingmuch++ | stub for 03-31.pod
r11379 | nothingmuch++ | stubs and props for other months 21:38
r11380 | nothingmuch++ | small fixes to the summary and summary stubs 21:45
fglock clkao_: in t/01-pod.t - the error is because the eval was moved out of the lexical context - it happens in a subroutine now
eval needs to be inlined 21:46
clkao mm
svnbot6 r11381 | nothingmuch++ | explain wtf is parrot-porters 21:48
21:48 lisppaste3 joined
fglock clkao_: it's incredibly faster 21:50
svnbot6 r11382 | nothingmuch++ | revedrt nothingmuch--'s change, and s/perl6-internals/parrot-porters/ where appropriate due to list rename
clkao fglock: ;))
nothingmuch video.google.com/videoplay?docid=-3...49704& 21:52
i'm surprised they didn't make fun of the segway incident 21:55
szbalint oh they finally renamed the list? interesting++ 22:03
obra szbalint: chip decreed that parrot-porters was a part of resetting the culture. 22:04
audreyt amen to that 22:05
svnbot6 r11383 | fglock++ | v6 - added infix:{'=>'} 22:11
clkao fglock: we also need to emit things respecting $infix:<XXX> 22:19
fglock clkao: example? 22:20
clkao if you override infix:<+> somewhere
fglock I was leaving this for later - it makes optimizing much more difficult, because all ops need to be tested before executing 22:21
localizing the grammar is possible, but it's not implemented yet 22:22
but it is in the TODO list 22:23
however, objects implementing ' ' can be translated to overloads 22:26
'plus'
22:28 Khisanth joined
clkao i think we need a new set of tests 02-prelude that supports the syntax and semantics used by prelude that is to be shared 22:29
fglock where does Cache::FileCache stores files in windows? 22:33
clkao i don't know. <tmp directory>/FileCache 22:34
fglock thanks! 22:36
22:41 dduncan joined 23:03 lumi joined
TreyHarris anyone good with figuring out why Build scripts are installing where they are? I install everything in my home directory, but so far, even with prefix, install_base, and all the makemakerflags set to my home dir, it's still trying to install DateTime::Format::MySQL into /usr/local/man and /Library/Perl/5.8.6/darwin-thread-multi-2level/auto/DateTime... 23:03
bennymack perlbot cpan 23:07
perlbot Comprehensive Perl Archive Network (where to download perl modules) is at www.cpan.org/, and can be searched with search.cpan.org/
bennymack hmm
svnbot6 r11384 | fglock++ | Pugs/Grammar/Precedence.pm - (1,) parses as ('1',null) instead of '1' 23:17
r11385 | fglock++ | v6 - {1=>2} is Code; {1=>2,} is Pair/Hash 23:29
clkao fglock: can you make t/builtins/arrays/elems.t parse fail gracefully? 23:30
it's currently looping
nothingmuch clkao++ # some photos 23:32
fglock clkao: looking 23:34
dduncan following suggestions posted here yesterday, wherein I said I couldn't afford to attend any conferences short term (the cheap ones, YAPC, require plane fare, those close by, OSCON, are expensive), it was suggested that I could try the "hallway track" of OSCON ... having looked more into that event, I've come to realize that there is a lot going on there that is free, and those parts are generally more valuable than any sessions or tutor 23:48
despite the short notice, I am now strongly considering going and doing this ...
so besides those listed as speakers, and hence would be in the area, I'm interested in knowing who will be there
and also, where you will be staying at the time 23:49
clkao nothingmuch: my camera date is fscked
nothingmuch =( 23:52
23:55 pasteling joined