SVK users: search.cpan.org/dist/SVN-Mirror/ | paste: sial.org/pbot/perl6 | pugs.blogs.com | pugscode.org | pugs.kwiki.org | www.treehugger.com/files/th_images/paradigm.jpg
Set by audreyt on 17 August 2006.
00:02 rgs_ joined 00:05 justatheory joined
diakopter seen Alias_ 00:07
Alias_ yeah
diakopter i saw your use.perl.org post about cpan 00:09
i haven't watched the video you linked yet
but I had some ideas to suggest
Alias_ shoot 00:10
Although doing it in the comment would help, so others can see
instead/as well as here
diakopter true. 00:11
here, then there.
java has the Java Class Library 00:12
MSIL has the Base Class Library
Alias_ I actually think that's a fundamentally flawed method
diakopter explain? 00:13
Alias_ How many times have you had to port all your programs because Perl released a new version and all the modules changed
The most common answer is "never"
or "not since Perl 5" 00:14
I spend time with Java programmers, and half the conversation seems to be about porting from J2EE X to J2EE Y and so on
Also, it requires that you plan ahead on the major APIs, with committees and such 00:15
diakopter how is that an artifact of perl not having an officially blessed set of modules
Alias_ And then hope you pick right
Perhaps I'm reading your comment wrong 00:16
Your suggestion was a raw statement of fact, without any assertion or suggestion
diakopter hee; I didn't make a suggestion actually
Alias_ Try restarting with your actual suggestion
zgh the lack of central design means that many different people produce numerous solutions, then the best one can rise to teh top rather than being prefected ahead oftime
that's the great thing about CPAN
Alias_ Plus. Java has money behind it 00:17
diakopter right, but that relies on random choice
Alias_ random?
zgh natural selection is not random
Alias_ It relies on non-random choice actually
diakopter no one fully researches all the possible implementation choices before choosing one
and all their pros and cons
zgh no but they get suggestion on #perl
Alias_ They will if there's only 2 or 3 00:18
diakopter if they did so, they would have been able to write their own in shorter time
their own amalgamation, perhaps.
Alias_ For most subjects, CPAN has between 1 and 3 choices
zgh not EVERYONE needs to do that, jst like not EVERYONE needs to hack source of OSS to be successful
er s/of/for/
Alias_ It's a few very specific areas that attract modules like honey
Config files, OO abstractions, templates, MVC web frameworks
Roman numerals are something of an unusual exception to that 00:19
Unless there's something sexy about the field of roman numberals I don't know about
diakopter earlier, sorry for prefacing my suggestion with some lead-in
zgh in the words of audreyt, "CPAN is the language, Perl is the syntax."
Alias_ The other effect we see is that someone uploads shit, but then nobody else would have upload code that does the math to solve optimimal naval prop shaft design 00:20
optimal
And then as people use it, they send feedback and patches and such
And what was originally shit, becomes not bad, and then decent, and then good
diakopter yeah.
Alias_ unless it has a terrible API, which you can't really recover from 00:21
So the modules@ list often asks people to go talk to the existing authors
zgh Alias_: can you post the URL to your referenced blog post?
Alias_ I did it today in fact
diakopter the problem is, the patch submission and bug reporting and rating systems for many modules are absolutely terrible.
oops, scratch that "the problem is,"
Alias_ the patch submission and bug reporting and rating systems are identical for all modules
00:21 mdiep joined
Alias_ Thanks the gods 00:21
diakopter I mean, many of the maintainers don't reply to patches or bug reports, and probably most users don't submit them 00:22
Alias_ use.perl.org/~Alias/journal/30724
lambdabot Title: Journal of Alias (5735)
zgh Alias_: thx
Alias_ diakopter: If the maintainers don't reply, then you just apply to take over maintainership
And we (the modules@ pause admins) give you co-maint
zgh diakopter: this is an old "problem" that free/open source handles very well 00:23
not everyone needs to participate at that level for it to work
Alias_ zgh: And CPAN better than most
diakopter: Any modules you'd like to take over?
diakopter zgh: that doesn't mean there isn't room for improvement, even in cpan
zgh Alias_: agreed
diakopter: too true, there always is
but I tink CPAN is the most successful project of its type 00:24
if you can call it "a project"
Alias_ CPAN has almost no major problems
And it's quite unique in that regard
Not at large scales anyway
It has the usual supply of bugs and smaller issues that need fixing
zgh CPAN really is much more than a library archive at this point. It's just important to perl as the language itself.
diakopter that statement could be myopic, several-many years from now
zgh diakopter: which statement? 00:25
Alias_ diakopter: Good thing I keep up with the times :)
diakopter "CPAN has almost no major problems"
what are the exceptions (the major problems)
zgh diakopter: well what are you worried about specifically?
Alias_ CPAN Testers is a problem, it's dead largely 00:26
And there's some rippling waves of QA issues as a result
diakopter any others that you're willing to mention here :)
Alias_ ponders
zgh read the post. 00:27
Worying about too many choices misses the point.
there's already python
Alias_ I have a few lingering concerns about metadata
diakopter I personally am not worried about too many choices, too much. 00:28
zgh developers should take responsibility for researching what meets their needs.
python has a BDFL that likes to pick the "official" implementation of everything 00:29
i hear he tapped django as the official web framework
Alias_ yeah
diakopter Alias_: more on the metadata concerns?
zgh sucks for devs of different frameworks that might work better in some cases
00:29 nekokak joined
Alias_ diakopter: I am concerned the metadata is being specified by one subgroup without sufficient consultation 00:29
00:30 xerox_ joined
Alias_ I have a few general installation toolchain interoperability concerns as well 00:30
But those are being fixed, so from the large viewpoint it's solved 00:31
But everything else looks ok for the next doubling at least
i.e. To 20,000 modules
After 20,000 modules I think we're going to maybe outgrow RT 00:32
diakopter i thought best practical was reimplementing RT in jifty?
Alias_ But we have about a 2 to 2.5 year lead time on that problem
That would be nice
I think more that the design might start hitting limits 00:33
Hard to explain without deep understanding of the nature of the growth
And it's at least 50% gut instinct
CPAN Testers didn't reach a single critical point either, but 10,000 about where it's scaling limit was 00:34
diakopter who was it that was spec'ing that massive scale testing system
Alias_ me, actually 00:35
diakopter ah
Alias_ But as for the rest, transport is fine, the client situation is mostly ok, governence is ok, search and reputation is ok
Windows is looking much better
zgh glad to see people asking the hard questions about CPAN
Alias_ downstream could be better, but it's hard to know how to fix that
I'm sort of hoping metadata makes downstream better... 00:36
diakopter who was it that was mentioning cpanp and its future
Alias_ kane
Who wrote it
(probably)
diakopter here's a hypothetical for you. feel free to shoot it down, but i'll keep going with it as long as I can still answer most of the hard questions 00:37
hmm; more difficult to verbalize that I thought. 00:39
anyway, sorry to be so far offtopic 00:41
i'll continue when I gather my thoughts
zgh CPAN is more topical than ever
Alias_ CPAN is always topical 00:42
And yeah, things coming to a crunch for perl 6 too
oh, one major problem, although less important than QA, is UI design 00:45
Which hasn't been high enough priority on anyone's list to target
Our design is fragmented and largely sucks
I doubt we can unify things, but a general refresh would be nice 00:46
We don't control the user entry points particularly well atm
diakopter here's a open question that I won't be offended if no one answers seriously
in what markets does perl have the largest room for growth/incursion 00:47
s/the largest/any/
Alias_ Light Business Desktop 00:48
Prebuilt web apps 00:49
diakopter your choices for markets to discuss could include such spaces as company size, development/deployment platform, decision-maker role, etc.
personally, I think trying to attract *more* developers directly is a total lost cause 00:50
Alias_ I don't think we've done that for ages
diakopter most people who call themselves developers don't (didn't?) have much choice in what language/environment they use 00:51
alright, I'm just trying to think about all the options
00:51 hikozaemon joined
diakopter sorry to think extraneously 00:51
heh
Alias_ I think the biggest one is that we're on the edge of being a VB replacement
Something to write all those incidental business desktop applications in 00:52
diakopter technically, perhaps. try selling that to more than 3% of system architects
Alias_ "selling"?
We aren't in the business of selling anything
Just like with the biotech stuff, one day you wake up and everything's written in Perl 00:53
And CGI
diakopter yeah, during times of explosive segment growth.
Alias_ certainly
We adapt fast
diakopter I think it would be folly for the perl community to fail to market/position its product and its selling points appropriately 00:54
Alias_ We don't market of position anything
or
I'm only commenting on areas in which I see the potential for explosive growth
diakopter which areas are those
Alias_ The desktop one is a case of a number of factors all starting to come together at the same time 00:55
diakopter yes; there's a large saddle point here with the release/demise of Vista
potentially.
Alias_ It's nothing to do with that, although I just tested Vanilla 7 on Vista and it works fine
diakopter which factors are you talking about then wrt the desktop 00:56
Alias_ It's that a few particular technical areas required for Windows are starting to move from kinda solved, to competantly solved
diakopter oh, you're talking about perl on windows.
Alias_ Firstly, Perl + Windows is going through a revitalisation as we finally escape from ActiveState
That was a sticking point for a long time 00:57
Secondly, PAR is starting to mature
diakopter i thought you were referring to perl as a development platform for desktop apps on top of linux
Alias_ Thirdly, Wx and SQLite are becoming stable
Perl as a development platform on the desktop, regardless of operating system
diakopter ok 00:58
Alias_ As in, you can install desktop applications from CPAN that work on Windows, and Mac, and Linux
We're not there yet, but we're at about early beta of that concept
zgh Alias_: you got me really excited for a second.... I want desktops apps directly from CPAN! 00:59
Alias_ Throw in PAR to make packing and isntallation cleaner, and SQLite as a sane bundled database, add the talk-to-anything power of CPAN, and you have something interesting
diakopter most markets are made. it's very rare that market leaders emerge in markets such as biotech and cgi scripts without intensive planning/marketing.
Alias_ zgh: App::GUI::Notepad!
zgh: It works right now on all three
zgh scrambles to try it
diakopter my point is that perl might grow for a while, but without careful positioning, its growth rate will be limited. 01:00
Alias_ That's fine
diakopter in other words, with some effort, growth could be improved.
Alias_ I'm perfectly happy with Perl occupying it's natural market share, and not overstretching itself
diakopter right, b/c you have a job in it (as do I) 01:01
Alias_ I own a company actually that does consulting
diakopter same
Alias_ So if everything was Perl I'd make a lot more than I do now
diakopter same effect, I mean
Alias_ But then I'm not in a hurry to do that
You don't guide and position Perl very much
It's more like gardenning 01:02
01:02 kanru joined, frederico joined
diakopter it ought to be more like biowarfare 01:02
Alias_ You just sort of encourage it here, and prune it there, and it grows out in every direction regardless
diakopter that kind of growth is nice, but better facilitation/management of growth might be better for the long term. 01:03
Alias_ And what is biowarfare like? Something incredibly expensive and dangerous that everybody does, but nobody uses?
diakopter or so I'm proposing
such as?
Alias_ How would you propose managing growth?
That didn't involve scaring people off by telling them what to do
diakopter i'm not ready to make very concrete suggestions yet; i'm still in the talking out loud phase :) 01:04
Alias_ ah
One can manage growth, generally by doing nothing
diakopter i have some ideas, but their plausibility levels wax and wane
Alias_ When Perl::Critic started despite the fact I had a fledgling equivalent, I just shut the hell up and got out the way
diakopter err; feasibility.
Alias_ And Perl::Critic has gone far further by me not "managing" it and scaring off the owners 01:05
They have the control they want, I help when it's needed, and everybody wins
Making people work for you when you don't pay them is hard 01:06
Managing people that work for you that you don't pay is harder
Generally, the only way I know how to do it is by making them work for you without even realising it
i.e. Where in normal business you can have Minions, in Perl you need primarily Unsuspecting Minions 01:07
There's very little in the way of active business-style management
01:07 crythias joined
diakopter agents on a need-to-know basis 01:07
Alias_ Except occasionally to stamp out bad ideas before they spread
Like I said, it's a bit like gardenning 01:08
diakopter pugs is a bit like biowarfare.
Alias_ Perl on the Desktop will happen... we're currently at Notepad sophistication, but that's improving on it's own just fine
01:10 mjk joined
diakopter brb; my lap-heater is about out of juice 01:10
anyway. 01:14
mjk how to from ....> return to pugs>
can help me? 01:15
diakopter mjk: what do you need
oh
01:17 markstos joined
mjk i'm learning pugs in command line, but when i input a error command(for example, print jfklsdj ";), pugs displays ....> 01:18
i can't return pugs> status
and can't input other perl statements
how to return pugs> 01:19
diakopter Ctrl-Z will leave pugs
at least in my terminal
01:19 Alias_ left
mjk thanks , but no method to return pugs> 01:19
diakopter well, in the case of your example, 01:20
";
zgh diakopter: Ctrl-D in unix will leave pugs 01:24
diakopter: not that you were asking that :-)
diakopter zgh: care to continue re: cpan? 01:25
mjk i see
thanks
zgh CPAN is the language, Perl is the syntax! 01:26
zgh cheers.
svnbot6 r12592 | fglock++ | v6 - fixed the 'rule' declaration; 01:50
r12592 | fglock++ | - fixed a bug in the rule "metasyntax" parser;
r12592 | fglock++ | - fixed $/, $()
r12592 | fglock++ | - implemented syntax:<categories> in the parser 01:51
r12592 | fglock++ | - new class Pugs::Grammar::P6Term - implements the 'term' syntax category in pure p6
01:52 ferreira joined, avarab joined
markstos Here's a perhaps simple pugs bug: pugs -I seems to work like perl5, but is not listed in "pugs -h". It seems like a useful addition there. 01:55
Where I do I look to debug when there is a failure in the prelude? 'No compatible subroutine found: "&CGI::Application::import" at <prelude> line 63' 02:03
02:06 xdg joined 02:07 rashakil__ joined 02:08 markstos is now known as stosbma
stosbma markstos: try removing "use_ok()" from your test 02:09
02:09 stosbma is now known as markstos
markstos That did it! Thanks, stosbma! 02:09
Pugs Test.pm has some interesting output. Notice only two test scripts actually passed, but the ultimate conclusion is that things were "166.67%" OK! (before I fixed some tests, things were 300% Okay...) 02:47
Failed 11/13 test scripts, 15.38% okay. -6/9 subtests failed, 166.67% okay.
03:08 mako132_ joined
svnbot6 r12593 | clkao++ | v6 - Fix if/elsif/else. 03:45
03:53 mako132_ joined
svnbot6 r12594 | audreyt++ | * smartlinks.pl: Implement markstos++'s suggestion 03:54
r12594 | audreyt++ | to hide the filesystem-specific realpath in the
r12594 | audreyt++ | filename it displays.
r12595 | audreyt++ | * Pugs.Help: markstos++ suggests -Ipath should be documented 03:57
r12595 | audreyt++ | as part of "pugs -h".
04:00 kanru joined 04:07 frederico joined 04:13 cooljoke joined 04:16 lambdabot joined
xinming hmm, I'm really sorry for what I've done, I tried 'svk push', And It seems It pushed some old files to the mirror. 04:28
I hope anyone who can revert this for me, as now, I don't know what to do... :-/
hmm, It's likely some files from fglock. 04:29
Khisanth grab old version and recommit? 04:32
PerlJam stop using svk? 04:33
xinming PerlJam: ??? 04:34
PerlJam just jumping to the more radical "solution" :)
xinming Khisanth: I ever tried with my local svn server, But It seems, if you revert it, svk won't show the difference.
PerlJam: I wrote the test, and when I try to push it back, It seems there are many g while I push, 04:35
and luckily, when I saw many empty merge, I pressed C-c
:-P
Khisanth I was thinking something like svn cat -roldrev foo > foo; svn ci foo
xinming but my real content isn't pushed in.
I think I should check-out using svn and commit. 04:36
audreyt xinming: no, there's no old files 04:37
svnbot6 r12598 | audreyt++ | * More third-party/ cleanup:
r12598 | audreyt++ | System.FilePath is moved into third-party/
r12598 | audreyt++ | and upgraded to use Neil Mitchell's maintained branch.
r12598 | audreyt++ | Pugs.Rule.* is no more, as we are no longer forking Parsec.
audreyt the merges were just svnprops
svnbot6 r12598 | audreyt++ | (Four more cleanups to go before we complete the
r12598 | audreyt++ | third-party/ move as suggested by allison++.)
obra audreyt: my modinstall mirror is out of date. if schwern sent you an autoinstall patch, could you apply? 04:38
audreyt xinming: try "svk push -l" maybe?
obra: I don't deal in patches... he is a modinstall committer
obra Thanks. I wasn't an admin, so I couldn't make that happen 04:39
audreyt now you are, too
obra woot
xinming audreyt: when I'm in rev 12595, I push it, there are many empty merge to the svn server. :-/ I really don't know if the test is commited.
audreyt xinming: it wasn't... can you try "svk push -l"? 04:40
xinming audreyt: Ok.
audreyt just woke up... need to go 1)find food 2)vote for haskell-prime features and 3)return ti IRC 04:41
PerlJam xinming: wait, you stopped the merge process when you saw an empty merge? Just let it continue. All "svk push -l" is going to do is not show you the empty merges :-)
svnbot6 r12599 | yiyihu++ | r12615@Laptop: xinming | 2006-08-23 12:20:52 +0800
r12599 | yiyihu++ | Added a test for quote operators.
r12599 | yiyihu++ | Just basic test suite, with single adverb. (q:c q:h q:b etc...)
r12598 | audreyt++ | * More third-party/ cleanup:
r12598 | audreyt++ | System.FilePath is moved into third-party/
r12598 | audreyt++ | and upgraded to use Neil Mitchell's maintained branch.
r12598 | audreyt++ | Pugs.Rule.* is no more, as we are no longer forking Parsec.
r12598 | audreyt++ | (Four more cleanups to go before we complete the
r12598 | audreyt++ | third-party/ move as suggested by allison++.)
audreyt PerlJam: peace of mind is kinda important :)
xinming PerlJam: thanks. 04:42
PerlJam audreyt: yeah, it did freak me out the first time I tried to "svk push" some smallish thing and got a ton of empty merges out of it.
(even though I "svk pull" all the time)
audreyt it's an UI issue, indeed 04:43
the current output lvel of svk is something I'd expect --verbose to do
it's one of the noisest SCMs around :)
xinming but the problem is, svk push is already commited something empty to the server.
PerlJam xinming: not a problem. 04:44
04:44 yhsuan joined
audreyt xinming: yes, but that's fine 04:44
04:51 yhsuan joined 05:21 zgh joined 05:29 zgh joined 05:33 visq joined 05:34 lollan joined 05:40 zgh joined
nothingmuch gaal: it looks like a deriviative of your utf8 patch for DBD::mysql has been applied: search.cpan.org/src/CAPTTOFU/DBD-my...ChangeLog, rt.cpan.org/Public/Bug/Display.html?id=17829 05:52
05:54 zgh joined 06:02 zgh joined 06:06 lambdabot joined 06:09 zgh joined 06:14 zgh joined 06:15 agentzh joined 06:20 lambdabot joined
gaal nothingmuch: ah, excellent. 06:28
nothingmuch gaal++ 06:29
06:29 zgh joined
beppu Has anyone used perl5 DBI from within pugs successfully? 06:45
06:47 zgh joined 07:04 zgh joined
svnbot6 r12600 | agentz++ | [docs/feather/index.html] 07:04
r12600 | agentz++ | - added some more FAQs to feather's homepage at the request of Juerd.
agentzh Juerd: will add more stuff to the page some time later. :) 07:05
07:12 kanru joined
svnbot6 r12601 | agentz++ | [docs/feather/index.html] 07:16
r12601 | agentz++ | - changed the style sheet to search.cpan.org's.
07:19 iblechbot joined
agentzh where should i put the index.html in the Pugs repos for ~agentzh/syn/? 07:35
i think i'd better make it editable by others. :)
how about util/syn_index.html?
07:38 zgh joined
svnbot6 r12602 | agentz++ | [docs/feather/index.html] 07:40
r12602 | agentz++ | - added notes for the pscp utility.
Juerd agentzh: Thanks 07:43
svnbot6 r12603 | audreyt++ | * fix filepath cabal file
agentzh Juerd: :)
Juerd Hm, my checkout refuses to upgrade 07:44
2;0 juerd@feather:~/feather$ svk up 07:45
path /home/juerd/feather is not a checkout path.
It certainly was...
I'll do this later then 07:46
wolverian did you remove your ~/.svk ? :) 07:50
svnbot6 r12604 | audreyt++ | * oops, forgot to add System.Path. 07:52
Juerd wolverian: Never on purpose... 07:53
07:58 kane-xs joined 08:11 kanru joined 08:38 dvlt joined 08:39 dvlt left
svnbot6 r12605 | agentz++ | [docs/Perl6/Spec/Functions.pod] 08:39
r12605 | agentz++ | - adjusted the title format to conform with other synopses.
08:42 plisk joined 08:44 kanru joined
wolverian should zip still return a list of lists? maybe a list of captures instead? 08:47
audreyt how is that possible? 08:48
wolverian I don't know :)
I suppose that means I need to read on captures before assuming things.. 08:49
audreyt yeah :) 08:50
svnbot6 r12606 | bsmith++ | Add directory and --recurse support to prove6, just like prove. 08:51
agentzh feather.perl6.nl/~agentzh/syn/ 08:59
lambdabot Title: Index of /~agentzh/syn
svnbot6 r12607 | agentz++ | [util/smartlinks.pl]
r12607 | agentz++ | - replaced the "TITLE" dumb word at the first line in
r12607 | agentz++ | the HTML template with "Sxx".
agentzh we now have an index page.
:)
wolverian yay :)
09:04 ruoso joined
agentzh supper & 09:06
09:06 agentzh left 09:12 xerox_ is now known as xerox 09:31 elmex joined 09:32 plisk joined 09:38 b00t joined 09:46 plisk_ joined
meppl guten morgen 10:00
Patterner aloha 10:01
10:01 wilx` joined 10:02 buetow joined 10:03 buetow joined
meppl good morning patterner 10:12
10:19 JarJarBi1ks joined 10:21 pbuetow joined 10:22 visq joined, kane-xs_ joined, alinbsp joined 10:35 rgs_ is now known as rgs 11:02 aholanda joined 11:04 agentzh joined
agentzh Juerd: oh, the feather homepage is not synced every 5 minutes like what it says. sigh. 11:06
agentzh tries to find something to do. 11:07
Juerd agentzh: Indeed. My svk checkout is no longer acknowledged as an svk checkout, by svk. 11:16
Also, people have added things in that directory - as root.
agentzh Juerd: how about using ~audreyt/pugs?
Juerd So I have to investigate if I can move those things, or change the permissions, before I re-checkout.
agentzh her working copy is constantly updated by evalbot.
Juerd Haven't had time yet.
I'll look into this later 11:17
agentzh okay. :)
11:17 jferrero joined
svnbot6 r12608 | audreyt++ | * p6doc: Make it slightly more useful by allowing "p6doc s03" 11:24
r12608 | audreyt++ | as synonym to "p6doc Spec::Operator". Still need a lot of
r12608 | audreyt++ | usability work before this can be released to CPAN to replace
r12608 | audreyt++ | Perl6::Bible.
audreyt my laptop was damaged after all; now whenever it's moved or tilted too much, it reboots (and reboots, and reboots) 11:26
svnbot6 r12609 | agentz++ | [util/smartlinks.pl]
r12609 | agentz++ | - removed <hr /> from the resulting HTML. so there's no "oddly big dividers" reported by wolverian++
audreyt very annoying, psychologically :/
plan to turn it in for repair tomorrow or the day after
11:26 chris2 joined
audreyt but meanwhile I'm setting up workspace in my old laptop, so will afk for a while... 11:27
agentzh audreyt: simply throw that away. :)
audreyt I'd do that if it's clearly broken
but it appeared fine until I moved it...
agentzh hehe
audreyt but yeah.
agentzh audreyt: is there anyone working on webpugs? 11:28
audreyt no... would be lovely if you can look into it
agentzh audreyt: will have a try later. :)
audreyt another worthwhile task is make p6doc releasablle
ooh. agentzh++
agentzh :) 11:29
11:35 ludan joined 11:37 agentzh joined 11:42 avarab is now known as avar
agentzh wonders if some kind person has fixed Pod::Html installed on feather since the HTML outputs there are sexier than his own. 11:42
svnbot6 r12610 | agentz++ | [util/smartlinks.pl] 12:02
r12610 | agentz++ | - added left margin to the code snippets. this is
r12610 | agentz++ | indeed a long-overdue feature. :)
r12611 | agentz++ | [docs/feather] 12:14
r12611 | agentz++ | - added the ``syn'' subdir and syn/index.html which is
r12611 | agentz++ | the index page for feather.perl6.nl/~agentzh/syn
lambdabot Title: Index of /~agentzh/syn
12:14 plisk joined
agentzh not sure if i could access feather.perl.nl/syn/ once Juerd fixed his svk problem. :) 12:16
*perl6
12:18 bpphillips joined
Juerd agentzh: If you want, I can give you root access. 12:19
You appear to have more time available than I do 12:20
agentzh Juerd: that'll be cool. :)
Juerd agentzh: You may now execute commands as root by prefixing "sudo" 12:21
agentzh i have plenty of time recently since i'm in my summer vocation. ;-)
Juerd agentzh: Use it wisely.
agentzh Juerd: thanks! 12:22
I will.
12:22 Aankhen`` joined 12:24 yhsuan_ joined 12:30 yhsuan__ joined
svnbot6 r12612 | agentz++ | [docs/feather/syn/index.html] 12:40
r12612 | agentz++ | - use absolute urls to make the page relocatable
r12611 | agentz++ | [docs/feather]
r12611 | agentz++ | - added the ``syn'' subdir and syn/index.html which is
r12611 | agentz++ | the index page for feather.perl6.nl/~agentzh/syn
lambdabot Title: Index of /~agentzh/syn
agentzh Juerd: feather document root is at /var/www, aka /home/juerd/feather, right? 12:49
12:50 Limbic_Region joined
agentzh feather.perl6.nl/syn/ 13:01
lambdabot Title: Synopses on Feather
agentzh now the url to the synopses on feather is much shorter. :)
Juerd++ sudo++
Juerd: i'll recover the resync magic of the feather site in my crontab if you don't mind. :) 13:02
13:04 vel joined
agentzh please comment on the new feather home: feather.perl6.nl/ 13:07
lambdabot Title: feather.perl6.nl
13:10 frederico joined
agentzh oh, it's really lovely: feather.perl6.nl/syn/S02.html 13:12
lambdabot Title: S02
agentzh feels very happy.
gaal agentzh++, please see /msg 13:13
agentzh gaal: haven't seen your /msg. weird. 13:14
integral agentzh++ # totally excellent idea
agentzh inegral: thanks!
*integral 13:15
gaal: maybe try again? 13:16
integral hmm, the double quotes in those synopses are displaying as "``" and "''" rather than ā€œā€s
13:18 fglock joined
agentzh integral: looking 13:34
integral: that's difficult to fix. because ``'' are generated by Pod::Html. :/ 13:36
*is
integral: err, sorry, i think they're controled by css. :) 13:38
oh, no, no, no. apparently i need more coffee. i was looking at the dev.perl.org's pages...ah, yes, `` and '' are produced directly by Pod::Html. 13:40
13:41 SamB joined
agentzh integral: i think that's probably a *feature* rather than a bug since i'm already familiar with ActivePerl's HTMLs. 13:42
;-)
13:42 buetow joined
integral iirc search.cpan uses somehting like Pod::Simple::HTML which is supposedly "better" 13:47
13:51 cjeris joined 13:52 nothingmuch joined
agentzh integral: I've looked at Pod::Simple::HTML, but didn't find how to generate an index. 13:54
i really like indexes in the pages. 13:55
Pod::Simple::HTML lacks documentation. 13:56
okay, i've finally found the "index" interface in Pod::Simple::HTML's source code. oh well... 13:57
does anyone know how to obtain the source code of search.cpan.org? 13:59
svnbot6 r12613 | fglock++ | v6 - update some files 14:20
r12614 | diakopter++ | fixing whitespace on my entry.
agentzh integral: indeed you're correct, Pod::Simple::HTML is *very* nice.
it will be perfect if its author write some more doc for their baby. :) 14:21
one cannot figure out how to use it by himself without looking into the source code. 14:22
svnbot6 r12615 | fglock++ | v6 - minor fix in 'Term:<x>' grammar 14:32
14:35 marmic joined
gaal anyone remember how to limit output length of 'x' in perl -d? I know about o dumpDepth=4 but ISTR there's also a line length cap 14:41
14:46 justatheory joined 14:49 mdiep joined 14:50 yhsuan___ joined, yhsuan___ is now known as yhsuan
svnbot6 r12616 | agentz++ | [util/smartlinks.pl] 14:53
r12616 | agentz++ | - switched from the cumbersome Pod::Html to the cute
r12616 | agentz++ | Pod::Simple::HTML. Thanks to integral++ for
r12616 | agentz++ | suggesting this improvement.
r12616 | agentz++ | a lot of HTML-related issues are now gone immediately,
r12616 | agentz++ | and both the HTML code and the Perl 5 code look much
r12616 | agentz++ | cleaner now. :)
integral agentz++ 14:54
agentzh integral: thank you!
[particle] happily updates his working copy 15:00
i've been digging into smartlinks.pl to see what parrot needs to do to use this
agentzh wow... 15:01
particle: is there anything that i can help?
15:02 xinming_ joined
[particle] believe me, i'll let you know :) 15:02
agentzh great
[particle] we're starting to use smartlinks in the pge tests
they'll be part of the unique-id 15:03
C<< # L<S05/Bracket rationalization/capturing group> >> will appear before a group of tests related to that 15:04
agentzh yes, that's exactly what we're doing within the Pugs test suite.
[particle] the link will apply to all following tests, until another smartlink appears
agentzh yup, smartlinks.pl uses the same rule. 15:05
[particle] i want to write this in PIR
agentzh is amazed.
[particle] which means, first i need to write a perldoc parser/emitter 15:06
which, using pge/tge, isn't hard.
agentzh quite right. i did that in smartlinks.pl
[particle] yes, i saw that.
agentzh there's a pod parser/emitter as well as a smartlink parser.
[particle] are smartlinks standard perldoc (pod/kwid) format?
agentzh particle: i don't think so. 15:07
[particle] that's a shame. it should be valid.
agentzh just the simplest form of smartlinks is standard pod.
L<S04/section name>
PerlJam Convince whoever is writing the new POD spec that they're needed (I think that's Damian)
[particle] ingy/damian 15:08
agentzh where the keyword part is omitted.
good thought!
PerlJam ingy is easier to get a hold of on IRC. :)
agentzh true
[particle] are keywords space separated individual words, or are they phrases searched as one unit? 15:09
agentzh for example?
[particle] like in my example, L<S05/Bracket rationalization/capturing group> 15:10
is "capturing group" searched
agentzh currently, L<../../foo bar baz> results in the following regex: /foo.*?bar.*?baz.*?/
[particle] or is "capturing" searched, and "group"
ok
agentzh to preserve the space, you need to quote them using " or '. 15:11
[particle] okay, perfect
agentzh L<../../"foo bar" baz/>
sorry, i mean L<../../"foo bar" baz>
[particle] have you thought about spec coverage reports based on smartlinks?
plus todo/skip status, of course 15:12
agentzh in terms of how many paragraphs in the synopses have test snippets?
[particle] seeing a document highlighted all in green would make me happy :)
yes
agentzh hmm 15:13
gaal wants to see test snippet highlighted in green while you want to see synopsis text colored in green.
that's fun. :)
[particle] -Ofun++ 15:14
agentzh at last, we shall see the whole documents are in green...
[particle] green is the new orange
agentzh hehe
that's crazy.
i'll think about that later. of course. :) 15:15
[particle] of course. just let it rattle around in your brain for a while
agentzh lol
please let me see your PIR version of smartlinks.pl or something like that when you finished. 15:16
that's damn cool.
[particle] undoubtedly! but it'll take a while, as there are modules you use that haven't been written in pir yet 15:17
agentzh yes!
there's no PIR version of Pod::Simple::HTML, for example.
[particle] indeed.
agentzh particle: why not use the smartlinks.pl directly? 15:18
[particle] however, once i've got an ast, writing an html emitter isn't that hard
well, i could of course steal it...
but where's the fun?
in fact, i probably will steal it first, replacing bits until it's all pir 15:19
agentzh ah, the fun part...yeah...
[particle] btw your process_paragraph sub could be cleaned up a bit, i think
agentzh oh? 15:20
[particle] i just need to remember the correct p5regex syntax
agentzh use another module to do the dirty job?
[particle] well, you can do s/[LCFIB]<<(.*?)>>/$1/go;
and then have two lines 15:21
agentzh ah, yes. thank you.
i've been silly. :)
[particle] but i'm trying to think of the way to match same numbers of < >s
agentzh fixing
PerlJam What's with the /o ? It won't do anything useful for that RE
[particle] true, it won't
agentzh just add that by habbit. 15:22
[particle] /o is a pre-5.6ism iirc
PerlJam it's a bad habit IMHO
agentzh okay, will change that too. :)
PerlJam /o *only* ever did something useful if there's a variable in the pattern.
agentzh thank you
PerlJam: true.
[particle] pj: you remember the incantation to match the same number of > as < ? 15:23
PerlJam (I have a bit of a prejudice against /o because once it took me quite a while to track down a bug due to /o deep inside a module I was using)
[particle] so this extends to L<<<...>>> etc?
PerlJam [particle]: not right off. 15:24
15:24 kanru joined
[particle] k 15:24
can you have multiple syn-dirs? 15:26
agentzh yes, perlpod allows L<<<< ... >>>>.
[particle] hrmm, no. $syn_dir is scalar
agentzh particle: what do you mean?
[particle] i mean, i need to deal with perl6 synopses (S05 in particular) and parrot PDDs 15:27
agentzh that won't be difficult to implement.
[particle] no, should be straightforward 15:28
agentzh heh, yes.
15:39 kanru joined 15:43 hexmode joined
integral [particle]: m/(<+)(.*?)(>+)(??{ length($1) == length($3) ? "" : "(?!)"})/ 15:44
or: m/(<+)(.*?)((??{ my $z = $1; $z =~ y/</>/; $z }))/ 15:45
svnbot6 r12617 | agentz++ | [util/smartlinks.pl] 15:48
r12617 | agentz++ | - cleaned up sub process_paragraph according to
r12617 | agentz++ | the suggestion from particle++
r12617 | agentz++ | - stripped the /o regex modifiers per particle++ and
r12617 | agentz++ | PerlJam++
r12617 | agentz++ | [util/t/smartlinks.t]
r12617 | agentz++ | - fixed a bug in the test.
[particle] integral++ # the second one looks right 15:50
integral the first should too! :-P
actually, a (?!>) at the end and a (?<!<) at the beginning might also be handy 15:51
[particle] the first makes it a non-capture if it doesn't match length?
integral makes it fail, yes
[particle] backtrack and continue or fail the entire regex? 15:52
integral backtrack and continue
[particle] s/regex/match/
ah, then that'll work too :)
integral so that's why you need some anchoring at the front and back
15:56 JarJarBi1ks is now known as JarJarBinks 16:00 penk joined 16:01 kanru joined 16:02 agentzh joined 16:05 rlb3 joined
agentzh integral: surprisingly your second regex causes my activeperl 5.8.7 to crash. :/ 16:05
integral excellent! I guess it's the y/// being nested :-/
TimToady agentzh: if you want to make the ordering of the keywords independent, then you can put each of them inside (?=^.*keyword) and turn them all into lookaheads.
agentzh TimToady: actually i pretty like the ordering of the keywords is significant. :P 16:06
TimToady (I do this when searching my radical dictionary...)
it's unexpected if you call them "keywords" though. 16:07
agentzh hmm, right.
thank you, and i'll switch to the new semantics soon. :)
TimToady or differentiate ordered keywords syntactically 16:08
a b c|d e f
agentzh stares at the line.
TimToady or a.b.c d.e.f 16:09
or something
agentzh *nod*
TimToady the latter makes unordered the default, but the . is unobtrusive
and really stands for .*?
and manages to match a literal dot 16:10
if they happen by accident
agentzh yeah, that's much more intuitive.
TimToady course "a b c" can still be literal 16:11
16:11 kanru joined
TimToady or use .. for "followed by" 16:11
or ... is almost English
agentzh L<xx/xx/"i don't".."know".."if I really like it">
TimToady for 'something left out here' 16:12
agentzh L<xx/xx/'but it'...seems...'good now'>
hmm, '...' is just a bit long.
while '.' is too easy to be confused by perl's string concatenation operator ".". 16:13
so '..' is okay, i think.
indeed they're not truly "keywords" in the common sense. 16:14
[particle] how about something using perl6 syntax
TimToady so maybe it would be better to not call them keywords and keep a b c ordered
agentzh furthermore, we can have "true" keywords by using spaces as the word separator.
TimToady and use .. for omissions and | for alternation 16:15
[particle] ordered words, search anchors,
(instead of keywords)
agentzh yes, we need a better name for it.
TimToady keyphrases?
agentzh sounds good. :) 16:16
[particle] i lik it
huffman++
agentzh hehe
TimToady I think space should still imply at least \s+ so that you don't have to worry about reflowing paragraphs
agentzh i just want to keep the keyphrases' syntax as simple as possible. 16:17
16:17 iblechbot joined
TimToady maybe even .*? still to ignore X<<...>>-ish things 16:17
agentzh TimToady: X<<...>> currently is stripped by smartlinks.pl.
TimToady I'm fine with current .*? meaning 16:18
agentzh me too.
i think the problem is just the name "keyword"
TimToady *nod* and the non-capability of starting over at the front for independent words
agentzh so keyphrases may fix all the problems. :)
TimToady maybe just allow additional /phrase chunks and AND them. 16:19
(using the (?=^.*?...) trick 16:20
agentzh oh, what's that?
[particle] are the keyphrases bordered by \b ? 16:21
TimToady using lookahead to start over. Or you can just do separate searches.
agentzh particle: currently not.
TimToady maybe space should imply .+? rather than .*? 16:22
agentzh *nod*
fixing
fixed 16:23
16:23 chaoslawful joined
agentzh i'm worried about the use of \b since the keyphrases are not necessarily \w+ 16:24
TimToady only put the \b if the front or back is \w? 16:25
agentzh good point!
agentzh is happy.
16:28 rashakil joined, Psyche^ joined
TimToady wanders off... & 16:28
agentzh finds TimToady's suggestions very interesting. 16:39
16:39 Psyche^ is now known as Patterner
agentzh TimToady: btw, i really like the (?=^.*?) trick in general. :) 16:41
16:41 xinming_ is now known as xinming 16:43 jferrero joined
svnbot6 r12618 | agentz++ | [util/smartlinks.pl] 16:45
r12618 | agentz++ | - replaced .*? with .+? when concatenating
r12618 | agentz++ | keyphrases. TimToady++
r12619 | agentz++ | [util/t/smartlinks.t] 16:51
r12619 | agentz++ | - updated the unit tests to reflect the .*? ==> .+?
r12619 | agentz++ | change.
obra audreyt: can you release a new Module::Install? 16:52
16:56 chaos joined 17:02 kanru joined
audreyt kane-xs_: M::AutoInstall now checks PERL5_CPANPLUS_IS_RUNNING. 17:06
svnbot6 r12620 | agentz++ | [util/smartlinks.pl]
r12620 | agentz++ | - added \b to the resulting regexes of each keyphrase
r12620 | agentz++ | if it starts or ends with /\w/.
r12620 | agentz++ | [util/t/smartlinks.t]
r12620 | agentz++ | - updated the unit tests to reflect this change.
kane-xs audreyt++
this is a good first step.. i'll aim for something even more indicative in the future (ie, telling you what file is currently being run or somesuch)
svnbot6 r12621 | agentz++ | [t/README] 17:09
r12621 | agentz++ | - s/keyword/keyphrase/g
r12622 | fglock++ | * v6 - fixed $/<x>() and $/{'x'}()
r12623 | agentz++ | [util/t/smartlinks.t] 17:12
r12623 | agentz++ | - s/keyword/keyphrase/g
agentzh Juerd: is there anyway to run sudo via cron? 17:13
audreyt why would you want to sudo 17:14
?
obra: M::I 0.64 is up. 17:17
obra tx 17:19
agentzh audreyt: because i have to write to feather's document root.
copy files to /var/www...
audreyt don't do that... let your dir be ln'ed into it
TimToady symlink out instead? 17:20
apache will generally let you follow symbolic links by default, I think
agentzh ah, yes!
audreyt and if not, ask Juerd to turn that option on in httpdconf
TimToady or in the .htaccess if you want to limit the capability to a single directory. 17:21
(can be so limited in the httpd.conf too)
agentzh thanks!
audreyt np :) *goes back to attempted sleep* 17:22
agentzh it's 1:20 AM or so at audreyt's place. :) 17:23
TimToady 2 or 3 for you?
agentzh i'm in the same timezone as her. 17:24
TimToady ah so you're only slightly insane
agentzh :)
usually i go off at 9:00 PM.
TimToady I thought your connection usually shut down at night?
agentzh tonight is an exception.
because Juerd has assigned root access to me. :)
TimToady: right. 17:25
TimToady planning to turn feather into a Chinese spambot while Juerd isn't looking, are you? :) 17:26
agentzh TimToady: certainly not. :) 17:28
ayrnieu or a Chinese gold-farmer? 17:29
agentzh is still unfamiliar with simlinks.
TimToady cd /fake/location; ln -s /where/it/really/is/truename fakename 17:30
ayrnieu agentzh - what bothers you about them?
agentzh TimToady: thanks :)
ayrnieu: i'm setting up feather's document root. 17:31
TimToady if fakename is the same as truename you can just put . instead of fakename
PerlJam agentzh: for smartlinky goodness?
ayrnieu ( also, ln -s /where/nothing/actually/is fakename ; and ln -s ../../might/be/the/same fakename )
agentzh PerlJam: sure but more.
TimToady: trying now...
17:33 prefiks joined
agentzh Unix's symbolic links are very charming. :) 17:35
saddly there're no such things on wondows. :(
gaal there were hard links in FAT 17:36
agentzh didn't know that.
gaal AKA cross-linked clusters :) 17:37
it was considered an error
"it's a bug, not a feature"
agentzh i think i've heard that in my college textbooks. :)
but not quite sure. 17:38
gaal agentzh: unix's hard links are very charming too
they mean for example that it's fine to delete an open file.
you're actually "unlink"ing it, not deleting it
agentzh my instructor ever told us to compare symbolic links and hard links in english.
gaal the filesystem reclaims space just when the last reference is removed. 17:39
ah, okay, so you know about all this stuff :)
agentzh gaal: still quite fuzzy, since i've never tried out them in practice. :) 17:40
ayrnieu (incidentally, all files are 'hard links'. Even symbolic links are 'hard links'.)
gaal TimToady: on my ln, you can even drop the '.' if fakename is is the same as truename
ayrnieu but, geez, a reference counting mechanism? GC's are very efficient these days :-)
17:41 alinbsp joined
gaal disks being what they are, you can be assured of eventual global destruction 17:41
17:43 Southen joined
agentzh oh, help! Juerd has redirected /var/www to /home/Juerd/feather. How can i change that to ~audreyt/pugs/docs/feather? 17:43
buubot heave!
gaal agentzh: redireted, with ln? sec, logging in 17:44
agentzh k
svnbot6 r12624 | fglock++ | * Pugs::Compiler::Rule - 'regex' closures are emitted by v6.pm, if it is available
agentzh also, please redirect /var/www/syn to ~agentzh/public_html/syn... 17:45
not sure if it's possible...anyway...
gaal 1. fixed 17:47
agentzh gaal: what command did you use?
gaal 2. in principle yes, but not with the actual dir being a working copy
agentzh gaal: no problem. 2 is trivial. 17:48
gaal agentzh: sudo ln -s /home/audreyt/pugs/docs/feather/ /var/www
agentzh: I had to 'sudo rm /var/www' first
agentzh gaal: thanks!
ah
gaal you can also use -f on ln
agentzh -f means force?
gaal but only do that when you're sure you know what you're doing. 17:49
yes.
agentzh okay
forget about 2.
i have a better way to do that now.
:)
gaal okay :)
agentzh gaal++
i can finally go to sleep soon. :) 17:50
gaal good night soon :)
agentzh gaal: i was getting the error "File exists" when ln'd them. 17:51
so ``rm'' is very important.
gaal yes, because '/var/www' existed. hennce the rm/-f
agentzh got it. :)
gaal be very, very careful with 'rm' when root. there's no easy undelete. :) 17:52
agentzh is shamed to keep asking extremely basic questions on #perl6.
gaal: i hear that. :)
17:53 zgh joined
gaal agentzh: my first O'Reilley book was "Unix Power Tools". I think I still have the copy somewhere. It's really recommended, although by now probably outdated. 17:53
see if you can find a copy!
agentzh thank you! i'll take a look! 17:54
gaal (there was a brief section -- maybe a page or two? -- saying Perl rocks but that there was no room in the book for it, and that I should look out for the (then pink) Programming Perl volume. Turned out to be pretty good advice...
17:55 Limbic_Region joined
gaal ) 17:55
ayrnieu I'd imagine subtitles on many of its other sections with the text "If you already know Perl, you can probably safely skip to the next section." 17:56
17:56 Eidolos joined
agentzh perl++ 17:57
gaal not necessarily; it wasn't a programming book per se. It had nifty things like notifying you when your boss logged in and stuff like that. Wow, I miss the unix era
I mean when everybody used to log on to the same box 17:58
^ today that seems really trivial, like while who | grep, sure, but it was lots of fun when I first read it 17:59
anymoose enough nostalgia!
ayrnieu there are still such systems :-) with thin clients and whatnot.
agentzh in our lab, we students still have to log onto the same box in order to try out UNIX. :) 18:00
gaal networks with .rhosts eq '+ +'...
agentzh it's fun to see the big old machine runs out of resource every 1 hour or so... :)
18:01 zgh joined
agentzh i remember i even wrote a perl 4 script for the instructor to cleanup the shared resources with force. 18:01
or they'll have to restart the machine. :)
18:03 spoop joined
agentzh at that time, everyone in the lab was appreciating the power of perl. :) 18:03
18:06 zgh joined 18:11 zgh joined
svnbot6 r12625 | fglock++ | v6 - 'sub term:<a> {b}' compiles to $::_V6_GRAMMAR::term{'a'} 18:11
r12626 | agentz++ | [docs/feather/syn/index.html] 18:14
r12626 | agentz++ | - used relative urls in links.
r12626 | agentz++ | - made the page a bit pretty.
18:16 zgh joined, rindolf joined
agentzh i'd point /var/www to my ~agentzh/feather. 18:21
18:22 zgh joined
agentzh because i need to generate synopses into /var/www/syn/ without sudo. 18:23
TimToady well, stealing all of /var/www might be construed as antisocial, so I'd just symlink /your/location/of/syn to /var/www/syn 18:25
agentzh TimToady: thinking... 18:29
TimToady: but there's also a syn/ under audreyt's working copy.
18:30 zgh joined
agentzh that's the problem. 18:30
or just remove syn/index.html from the pugs repos.
okay 18:31
will do
rindolf Hi TimToady
agentzh so /var/www will still points to ~audreyt/pugs/docs/feather.
integral hmm, I remember mentions of packrat parsing in here last year sometime, anyone know why pugs didn't go with it? 18:33
18:35 zgh joined
agentzh integral: Audrey said there were already not much bracktracking in the Perl 6 parser so packrat parsing is not very beneficial. 18:35
*was
integral ah, thanks :)
agentzh np :) 18:36
svnbot6 r12627 | agentz++ | [docs/feather] 18:38
r12627 | agentz++ | - moved syn/index.html to syn_index.html
r12627 | agentz++ | - removed the syn subdir so that i won't have to steal
r12627 | agentz++ | the whole /var/www. TimToady++
r12628 | fglock++ | v6 - some fixes to category parser/emitter 18:41
18:42 zgh joined
fglock why do categories need names like 'term:<...>' instead of ':term<...>' ? 18:49
18:50 zgh joined 18:55 zgh joined
agentzh yay, so feather.perl6.nl/~agentzh/syn and feather.perl6.nl/syn effectively share the same directory now. 18:55
lambdabot Title: Index of /~agentzh/syn
agentzh symbolic links++ 18:56
Juerd: the feather homepage is automatically updated every few minutes again. thanks to gaal++'s help. :) 18:57
Juerd agentzh: Maybe it's nice to add a timestamp to the smartlinked synopses
agentzh++ gaal++
agentzh Juerd: there's a timestamp in the form of HTML comments. :)
Juerd agentzh: In the synopses, at the top; in the index, just after the second paragraph
agentzh: I think it's best if the timestamp is very apparent, so people immediately notice it if it gets out of date. You won't be watching it this closely forever, probably :) 18:58
agentzh Juerd: okay. will add that tomorrow...
Juerd Thanks
agentzh 2:56 AM here... :)
Juerd Whoa
Go to bed, you
agentzh sleep now &
18:58 agentzh left
Juerd Good night :) 18:58
19:02 zgh joined 19:07 ilogger2 joined
svnbot6 r12629 | fglock++ | * v6 - merge ( grammatical categories + Data::Bind ) 19:08
TimToady fglock: infix:<x>() would call the infix operator, whereas :infix<x>() would attempt (infix => 'x').()
in addition term: forces compile-time evaluation of the "subscript", I think, while :term{$x} wouldn't. 19:10
but whether or not it does that, I think it conveys the intent to the reader much better
also adverbs are allowed in places where terms aren't 19:11
also it would potentially break the autoquoting of => if it had to look on the left for syntactic categories. 19:13
and if it didn't do that, we'd have to explain why :infix was different from infix=>
fglock TimToady: so it is meant to parse as adverb postcircumfix 19:14
s/<ws>/plus/
is infix: => 'or' valid syntax? 19:16
such as: (infix: => 'x').() 19:18
19:18 kanru joined
fglock or even: (infix:<x>).() ? 19:18
or [ (infix:<x>) ] @a 19:20
coffee time here & 19:25
TimToady syntactic categories have nothing at all to do with pair notation 19:34
they're only a way to extend function names to sneak non-identifier characters into the name. 19:35
infix:<stuff>() is exactly like foo() as far as usage goes. 19:36
the magic of making sure "stuff" ends up in the infix table only happens at declaration time. 19:37
(or equivalently, import time)
so (infix:<x>).() is no good in the same way that (foo).() is no good if you wanted to call foo() 19:38
if you want a reference, you have to say &infix:<x>, just as with &foo
excuse me, a Code object. :) 19:39
19:40 jferrero joined
fglock TimToady: thanks 19:51
19:54 peterpiper joined 19:56 peterpiper left 19:58 lollan joined 20:10 renormalist joined 20:21 mdiep joined 20:24 bernhard joined 20:31 Khisanth joined
svnbot6 r12630 | fglock++ | * v6 - Pugs::Grammar::P6Term compiles! 20:33
Eidolos begins building Pugs.. 20:35
21:03 vel joined, rindolf joined, xinming joined, justatheory joined, marmic joined, ludan joined, weinig|away joined, buu joined, awwaiid joined, Juerd joined, Grrrr joined, marcus_ joined, clkao joined, Yappo joined, obra joined, Frances joined, LCamel joined, notsri joined 21:11 mdiep joined 21:19 Revision17 joined
svnbot6 r12631 | markstos++ | Link index page to the very useful "Differences" document, and also add a comment that it would 21:36
r12631 | markstos++ | be nice to auto-HTMLize this page as well.
21:39 cognominal joined 21:40 Khisanth joined
svnbot6 r12632 | markstos++ | Improve the titles on syn_index.html. I don't care were the content is stored, I care what it is. 21:42
21:44 Alias_ joined
Alias_ audreyt: ping? 21:44
The CPANPLUS_IS_RUNNING change is a mistake
(to M:I)
21:45 diakopter joined
Alias_ Because PERL5_CPANPLUS_IS_RUNNING does not actually mean that CPANPLUS is running 21:45
It reports false positives in some situations
21:48 markstos joined 21:52 diakopter joined 21:53 renormalist joined 21:55 mdiep_ joined
svnbot6 r12633 | markstos++ | Add a smart link to Differences.pod, in hopes that someone will make it work someday. 22:03
r12634 | markstos++ | Add mention of Global variables to Differences.pod, with another hopeful smart link... 22:06
22:28 mdiep joined 22:33 autark joined 22:36 mdiep_ joined 22:49 explorer__ joined
clkao win 4 22:52
23:00 larsen joined 23:01 Bit-Man joined 23:16 marksto1 joined 23:19 KxAx joined, eden_c joined
Alias_ clkao: Just to chase you up again, any thoughts after our YAPC::NA conversation on the idea of a svk gui? 23:32
Are you interested? Should I be waiting? Is it just on the low priority list?
clkao it's to be prioritised 23:34
23:36 eden_c left
Alias_ meaning... that it is pre-triage, and you have no idea if it will be done sooner or later, but it will probably be done? 23:36
obra I think "many people would like it, but many people would like a pony"
Alias_ Well, "everyone on Windows" is included in the "many" :) 23:37
But I agree, it's a pretty luxurious feature
high work certainly
So my answer is "Maybe, but don't expect it any time soon" 23:38
?
23:40 KxAx left
obra We've talked to at least one customer about it but aren't currently comissioned to develop it 23:42
23:53 hexmode joined
svnbot6 r12635 | lwall++ | Now reports "not ok" for when backticks throws exception. 23:57
r12635 | lwall++ | File finder now rejects filenames containing /-p5/.
r12635 | lwall++ | (Should look in files for 'use v6', really...) 23:58