|
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. |
|||
|
00:03
sanug left
|
|||
| svnbot6 | r11165 | putter++ | welcome.p6: Revert r11157, which no doubt broke the livecd. | 00:06 | |
| putter | clkao: It's been a while since I've looked at the p5 stuff, but I'll explore. Congratulations. | 00:09 | |
| clkao | putter: yay | ||
| audreyt | putter: a good way to start is Class::MultiMethod::Dispatch | 00:18 | |
| and extend it to support the notion of semicolons | |||
|
00:18
Bit-Man joined
|
|||
| clkao | what's this semicolon notion thing? | 00:18 | |
| audreyt | multi f (Int $x, Int $y; $z, $w) | 00:19 | |
| clkao | and this Class::MultiMethod::Dispatch thing isn't on cpan | 00:20 | |
| audreyt | sorry | ||
| Class::MultiMethod::Pure | |||
| thinko | |||
| clkao | so after ; it is... ? | ||
| audreyt | it is not used for tiebreaking purposes | ||
| putter: actually | |||
| (Int $x, Int $y; Int $z, Int $w) | 00:21 | ||
| is as good as | |||
| (Int $x, Int $y; Any, Any) | |||
| putter: we didn't cover that | |||
| i.e. any constraints after the final semicolon is not used for voting | 00:22 | ||
| clkao | audreyt: might worth to document that prelude.p6 requires/expects for the internal backend to implement | 00:23 | |
| is it christmas yet | 00:24 | ||
| svnbot6 | r11166 | sanug++ | Renaming PHEME.html | ||
| r11167 | sanug++ | Renaming PHEME.jpg | 00:26 | ||
| audreyt | putter: fixed | 00:29 | |
| clkao: indeed, a rationalized "grep Pugs::Internals:::*" | 00:30 | ||
|
00:31
tup joined
|
|||
| svnbot6 | r11168 | audreyt++ | * mmd-draft.txt - add the exception that the parameters after the final | 00:31 | |
| r11168 | audreyt++ | semicolon is ignored for the voting process. | |||
| rafl | Why isn't the haskell module installed with 'make install' anymore? | 00:34 | |
| audreyt | rafl: it used to break with a per-user package.conf | 00:36 | |
| putter | audreyt: re CMMP, thanks. re after final semi... | ||
| svnbot6 | r11169 | rafl++ | r168@ata: rafl | 2006-07-05 02:37:31 +0200 | ||
| r11169 | rafl++ | * Fixed typos in Makefile.PL which prevented the detection of | |||
| r11169 | rafl++ | {installed,parrot,null}_config.o for installed parrots. | |||
| audreyt | rafl: now maybe you can uncomment the Makefile rules | ||
| clkao | audreyt: do you want to do some module::compile debugging? | ||
| audreyt | actively want? no. to solve your problem? sure | ||
| putter | the are still checked for compatibility, yes? | ||
| audreyt | yes. | ||
| clkao | audreyt: yes, solve my problem | ||
| putter | is there a motivating example for this feature? | 00:37 | |
| rafl | audreyt: It's still likely to break as the generated installed-pkg-conf or whatever it is called contains paths to the build tree which fucks things when using the system-wide haskell module if the build-dir isn't present. | 00:38 | |
| audreyt | multi infix:<..> (Int $x, Int $y; $by) | ||
| multi infix:<..> (Int $x, Int $y; Int $by) | |||
| putter: well, "motivating" is maybe when you think about methods | |||
| rafl: yeah. | |||
| multi bark (Dog $x; Moving $target) { ... } | 00:39 | ||
| multi bark (Tree $x; Layer $n) { ... } | 00:40 | ||
| essentially the 2nd argument for each is "incidental" | |||
| putter | so we want the infix:<..> example to be an ambiguity failure why? | ||
| (assuming handed an int) | |||
| audreyt | sorry, that was merely a typo on my part. | 00:41 | |
| hm. | |||
| otoh, I can't quite see why "always an implicit semicolon at end" is bad. | |||
| TimToady: help? | |||
| putter: the relevant spec: | 00:43 | ||
| Sometimes you want to have parameters that aren't counted as part of the | |||
| long name. For instance, if you want to allow an optional "step" parameter | |||
| to your range operator, but not consider it for multi dispatch, then put a | |||
| semicolon instead of a comma before it: | |||
| multi sub infix:<..>(Int $min, Int $max; Int $by = 1) {...} | |||
| The final semicolon, if any, determines the complete long name of a multi. | |||
| putter | ok, pondering... | ||
| dduncan | question ... does any .meta stuff work yet? | 00:45 | |
| audreyt | dduncan: only .meta.name | ||
| dduncan: the rest is pending The Arrival Of The Moose tomorrow | |||
| (=stevan) | |||
| dduncan | so then I'll be able to say .meta.identifier.version tomorrow? | ||
| audreyt | yes. | 00:46 | |
| dduncan | sounds good | ||
| audreyt | in perl5 too. | ||
| I'll nudge stevan into releasing a new Moose with Moose::Meta::Module and Moose::Meta::Package | |||
| would be fun to express Rosetta with moose | 00:47 | ||
| dduncan | fyi, I've decided to scale Relation back again to just a container, and not worry about subclassing at the moment ... I will also implement it out of things that work in Perl 6 and Perl 5 now, namely Hashes and Arrays ... | ||
| vsoni | audrey: in PIR what is the difference b/w .lex .sym and .local | ||
| dduncan | also, I expect to release a corresponding Perl 5 version on CPAN, using Moose | ||
| I will probably rename it to Set::Relation so it fits in better | |||
| how does that name sound to you? | |||
| audreyt | vsoni: .sym is just .local | 00:48 | |
| dduncan | Rosetta will come after | ||
| audreyt | dduncan: that sounds good | ||
| vsoni: .sym = .local; .lex lives on the pad, .sym does not | |||
| dduncan | okay, I'm about to commit said name change now ... | ||
| putter | so an f with (Int; Int) and (Int; Num) will always be ambiguous? | ||
| audreyt | putter: yes, though you can always force disambig with (Int, Odd) | 00:49 | |
| svnbot6 | r11170 | fglock++ | v6 - simple option processing in s/// | 00:50 | |
| putter | is (Int, Num) and (Int; Int) on (3,4) ambiguous or variant first? | 00:51 | |
| svnbot6 | r11171 | Darren_Duncan++ | ext/Relation/ : first step of renaming Relation to Set::Relation and otherwise reworking it | 00:53 | |
| r11172 | Darren_Duncan++ | renamed ext/Relation/ to ext/Set-Relation/, which should be less ambiguous and fit better into CPAN | 00:57 | ||
| clkao | gr, i don't think fglock saw my changes | 00:58 | |
| audreyt | putter: variant first. | ||
| (Int;Int) is as good as (Int;Any) for voting. | |||
| putter | but only for the final semi, yes? | 01:00 | |
| audreyt | parsefail | 01:02 | |
| svnbot6 | r11173 | sanug++ | 11159 perl6_compilation.graffle has now had each file exported to the perl6_compilation directory | ||
| r11173 | sanug++ | Added specific steps for Perl 6 pugs flow and Allison Randal's Parrot targets with specifics on future, present, and past languages. | |||
| putter | in a signature with multiple semis, the final semi means something somewhat different than the others. | 01:05 | |
|
01:07
hikozaemon joined
|
|||
| putter | a thought question might be "if we were using manhattan rather than second-to-none-everywhere to combine individual parameter distances, what would ; mean then?". | 01:09 | |
| I'm am starting to be tempted to walk the design decision path just to get a better idea what the space looks like. | 01:10 | ||
| audreyt | nod. | 01:11 | |
| putter | Or even better, look at a list of objectives, if there is one. | ||
| svnbot6 | r11174 | rafl++ | r175@ata: rafl | 2006-07-05 03:11:42 +0200 | 01:12 | |
| r11174 | rafl++ | * Only use rpath if the build dir where the rpath points to really exists. | |||
| r11174 | rafl++ | r176@ata: rafl | 2006-07-05 03:12:51 +0200 | |||
| r11174 | rafl++ | * Some debian/ updates towards 6.2.12 packages. | |||
| r11174 | rafl++ | r177@ata: rafl | 2006-07-05 03:14:25 +0200 | |||
| r11174 | rafl++ | * Remove some obsolete files in debian/. | |||
|
01:14
sanug joined
|
|||
| putter | we have a story for individual parameter type distances, and one for how to combine them. we want to introduce inhomogeneities into the latter. | 01:14 | |
| audreyt | putter: have you committed v6-**? | 01:16 | |
| putter | oh, as an aside: might the second-to-none result in a "chase to the bottom"? authors narrowing their types to escape ambiguity, which creates ambiguity for others, who then... I haven't thought it through, but the possibility came to mind. | 01:17 | |
| no. there was a note in t/README that the #! lines in test files help Test::Harness and prove. so I'm off doing a full regression, which takes an hour or two. | 01:19 | ||
| I could decouple the changes if you like? (hmm, probably should have done that the minute I hit the issue. ah well). | 01:20 | ||
|
01:21
ludan joined
|
|||
| putter | If yanking the #!'s from test files proves problematic, then the usefulness of use v6-** diminishes. | 01:23 | |
| sigh. build goes boom. Cannot import `Data.ByteString': it was found in multiple packages: pugs-fps-0.7 fps-0.7 (imported from src/Pugs/AST/Internals/Instances.hs) | 01:28 | ||
| nothingmuch | Perl::Generate dillema: | 01:31 | |
| i have the subcall node | |||
| which is basically invoke as closure | |||
| it takes a code like thing (an expression) and optional args | 01:32 | ||
| if the expression is a bareword there is no -> | |||
| otherwise that stuff will be added | |||
| putter is unsure what "that stuff" is, but nods encouragingly... | 01:34 | ||
| nothingmuch | anyway | ||
| i need a name for the type of the code thing | |||
| because Strs can coerce into barewords for that | |||
| Perl::Generate::AST::Node::Invokable? (ambig) | |||
| Node::Codeifyable? (sucks) | 01:35 | ||
| just Node::Bareword|Node::Expr ? | |||
| (which is redundant, because Node::Bareword does Node::Expr | |||
| putter | so... the thing is a code or bareword? | 01:38 | |
| svnbot6 | r11175 | Darren_Duncan++ | ext/Set-Relation/ : rewrote part of the DESCRIPTION in Relation.pm to indicate the new focus and direction of this module | ||
| putter | Node::CodeOrBareword? | ||
| almost end of day for me I think. | 01:39 | ||
| nothingmuch | putter: hmm | ||
| putter: good night | |||
| btw, are you hackathoning with us tomorrow or later? | 01:40 | ||
| svnbot6 | r11176 | fglock++ | v6 - rule/token/regex placeholders in parser | 01:41 | |
| putter | yes tomorrow, and also later, for some value of later. | 01:43 | |
| nothingmuch | were you here yesterday | 01:44 | |
| i only met spinclad | |||
| putter | I unfortunately do not have mobile computes, but I'm only a few minutes away, so will deal. | ||
|
01:45
scook0 joined
|
|||
| putter | yes. I was mostly in the other room, with audrey, gaal, and later spinclad. | 01:45 | |
| nothingmuch | okay | ||
| i thought i saw someone but was unsure | 01:46 | ||
| i mostly had my earphones on, and was being distracted | |||
|
01:46
ivanfrey joined
|
|||
| putter | I stepped in briefly to say hi, but didn't want to stomp on the non-hackathon work in progress, so it was low profile. I look forward to seeing you and knowing I've seen you. ;) | 01:47 | |
| nothingmuch | likewise =) | ||
| nothingmuch is not sure who is more insane | |||
| syd barret or ingy | |||
| putter | any idea what time show starts? | 01:48 | |
| nothingmuch | fireworks? | ||
| ivanfrey | Please forgive my ignorance but since I attended Damian's talk here in Toronto on Monday, I'm keenly interested in running pugs. | ||
| putter | hopefully not, though that might be interesting. the hackathon tomorrow. | ||
| ivanfrey: welcome. let's see, do we have a page on download instr... oh, we just did a release, neat, one sec. | 01:49 | ||
| nothingmuch | putter: probably ~10ish | 01:50 | |
| putter | ivanfrey: pugs.blogs.com/ has a download link. | ||
| nothingmuch | maybe a little later | ||
| yesterday we started at around that time | |||
| but today wake up times varied from 8-somethingish to 13:00 | |||
| putter | nothingmuch: thanks :) | 01:51 | |
| obra | tomorrow, I need to be home from 8 - 12 | ||
| y'all are welcome to head toward the office earlier | |||
| putter | ivanfrey: after you download the search.cpan.org/dist/Perl6-Pugs-6.2.12/ release, there is a README and an INSTALL. | 01:52 | |
| obra | but non-bps hackathoners should make sure someone you know will be in the office before heading there. | ||
| lambdabot | Title: "☺唐鳳☻ / Perl6-Pugs-6.2.12 - search.cpan.org" | ||
| ivanfrey | Only problem is that when I tried to install the latest binary build of pugs on my PowerBook G4 running Mac OS 10.3.9 it was looking for a libperl.dylib that didn't exist on my system. I will check this link you've just posted. | ||
| obra | surprising the office staff would be a not-good thing | ||
| nothingmuch | what if we surprise them with party hats? | 01:53 | |
|
01:53
sanug left
|
|||
| clkao | audreyt++ # fixing module::compile madness | 01:55 | |
| putter: are you changing the tests? i can't wait to hook things up | |||
| ivanfrey | putter: ok, I've already downloaded the source code. I was just checking to see if I could at all possibly avoid compiling, ;-) | 01:56 | |
| putter | ivanfrey: oh, curious. hmm, in about 14 hours there will be more people here, and thus greater potential for help. I'm not sure anyone mac-ish is here at the momemnt. | 01:57 | |
| ivanfrey: right. :) | |||
| svnbot6 | r11177 | audreyt++ | * revert fglock++'s last patch on Term because clkao claims that he had | 01:59 | |
| r11177 | audreyt++ | it fixed already in a previous commit in a different way. | |||
| putter | clkao: hit a snag, delayed until tomorrow. sorry. t/README says the test #!'s help Test::Harness and prove, so I was going to run a full regression test. But pugs HEAD doesnt build at the moment. | 02:00 | |
| ivanfrey | putter: sure, I'll wait. After all I haven't seen a more enthusiastic advocate for a language than Damian. | 02:01 | |
| putter | Would use the release to test, but out of time for today. Need a diff so you can play this evening? | ||
| nothingmuch | clkao: ping | 02:02 | |
| clkao | nothingmuch: pong | ||
| svnbot6 | r11178 | audreyt++ | * "use v6" now handles "use Test" without preloading the Perl5-land | ||
| r11178 | audreyt++ | "Test.pm", as we handle all block-rolling ourselves and refuse to | |||
| r11178 | audreyt++ | play with any Perl5-based Module::Compile precompilers "use"d within | |||
| r11178 | audreyt++ | this scope -- because our "use" doesn't mean the Perl5 "use" anyway. | |||
| r11178 | audreyt++ | * With this commit, this now works: | |||
| r11178 | audreyt++ | % cd pugs/perl5/Pugs-Compiler-Perl6 | |||
| clkao | nothingmuch: sighungry | ||
| svnbot6 | r11178 | audreyt++ | % export PERL6LIB=../../ext/Test/lib | ||
| r11178 | audreyt++ | % perl -Ilib t/08-test.t | |||
| r11178 | audreyt++ | * We now complete 01-sanity/. All tests pass. | |||
| nothingmuch | clkao: where's my v6 Test.pm with commented ugliness? | ||
| clkao | nothingmuch: commented? not yet. | 02:03 | |
| nothingmuch | ;-) | ||
| it can be incremental | |||
| subetha? | |||
| oh wait, you don't use os | |||
| x | |||
| clkao | audreyt: Use of uninitialized value in split at t/13-match.t line 5. | 02:04 | |
| only in the first compile | |||
| putter | good night all & | ||
| nothingmuch | good night putter | ||
| audreyt | clkao: I see that | ||
| vsoni | audreyt: Saw your email response for PIR :) | 02:05 | |
| audreyt | vsoni: hi. | ||
| svnbot6 | r11179 | audreyt++ | * don't warn when PERL6LIB is set to zero | ||
| audreyt | vsoni: well, allison's point is well-taken; if PIR wants to be mixed-interleaved-compilation with full side effects -- which is to say, like Perl 5 and only Perl 5 -- I'm fine with that | 02:06 | |
| I think it will make static analysis of .pir impossible, but allison also said she'll be okay with that. | |||
| so, I consider my job done :) | |||
| (and it'd be nice if you can proceed with submitting the remove-statics and hook-with-exceptions subtickets) | 02:07 | ||
| vsoni | I agree......IMCC should be used to target other backends too..... | ||
| How bout running PERL on .net or JVM | 02:08 | ||
| A retargettable IMCC might come in handy | |||
| I will start working on the tickets......and keep you posted on progress | 02:09 | ||
| Audreyt: Let me know if you run into any other problems with IMCC in the mean time. | |||
| audreyt | okay. | 02:13 | |
| (I've posted (hopefully final) followup to allison) | |||
| <- learned to avoid any technical -- well, any kind of -- arguments with allison | 02:14 | ||
| clkao | doh :$depends is not working yet. that means depends => $depends right? | ||
| or has that changed? | |||
| audreyt | clkao: yes | ||
| clkao | is there :@foo as well? | 02:16 | |
| audreyt | yes. | 02:17 | |
| ivanfrey | Anybody have pugs running on Mac OS 10.3.9? | 02:19 | |
| audreyt | not that I know of... | ||
| what error are you running into? | |||
| clkao | audreyt: wait, it's depends => $depends or depends => 'depends' ? | 02:20 | |
| audreyt | depends => $depends | ||
| ivanfrey | audreyt: All kinds of errors, with the latest binary builds from www.unobe.com/packages/, compiling pugs. I'm running into a real dog's breakfast. | 02:23 | |
| lambdabot | Title: "Index of /packages/" | ||
| audreyt | ivanfrey: uhm, how about don't use binary build | 02:24 | |
| and try getting a build of GHC? | |||
| haskell.org/ghc/download_ghc_641.html#macosx | |||
| lambdabot | Title: "GHC: Download version 6.4.1" | ||
| clkao | audreyt: Use of uninitialized value in string eq at lib/v6.pm line 41. | 02:26 | |
| ivanfrey | audreyt: yeah, i've installed GHC 6.4.1. But when I go to compile pugs, no runnable GHC found. Hmmm, I'm sure there's some option which will help me set the GHC folder. | 02:27 | |
| audreyt: oops my bad there it is in INSTALL. | 02:28 | ||
| nothingmuch needs a pair programming buddy | 02:29 | ||
| motivational problems | |||
| any volunteers? | 02:30 | ||
| Perl::Generate semantics for operators | |||
| audreyt | clkao: fixed | 02:33 | |
| nothingmuch | audreyt.find( :item<minion>, for => $?SELF ); | 02:34 | |
| svnbot6 | r11180 | audreyt++ | * more warning avoidance | 02:35 | |
|
02:46
kanru joined
|
|||
| ivanfrey | Could not find module `Data.ByteString': | 02:50 | |
| use -v to see a list of the files searched for | |||
| (imported from src/Pugs/AST/Internals/Instances.hs) | |||
| Build failed: 256 at util/build_pugs.pl line 120. | |||
| make: *** [pugs] Error 2 | |||
| This is getting painful. | |||
| audreyt | hm. | ||
| this is GHC 6.4.1, on the release tarball? | 02:51 | ||
| is it possible for you to try svn checkout svn.openfoundry.org/pugs/ and see if it works? | |||
| lambdabot | Title: "Revision 11075: /" | ||
| audreyt | I apologize for the pain. GHC641+OSX10.3 is as of yet an untested combination | ||
| ivanfrey | audreyt: This might not have anything to do with GHC or does it? | 02:53 | |
| audreyt | ivanfrey: actually I'm pretty sure it does. GHC 6.4.1 ships with an older version of the Cabal library | 02:54 | |
| which is the likely cause of this problem | |||
| rafl has checked in an alternative way of building this | 02:55 | ||
| in the pugs svn trunk | |||
| and so it maybe possible that it can be built easier that way | |||
| alternatively, if this is the release tarball | |||
| you can try | |||
| cd third-party/fps ; ../../Setup configure ; ../../Setup build ; sudo ../../Setup install | |||
| and then cd ../../ ; make | 02:56 | ||
| and see if it now works. | |||
| ivanfrey | audreyt: ok, I'll try the alternative. | 02:57 | |
|
03:05
shachaf joined
03:08
shachaf joined
03:12
weinig|away is now known as weinig
|
|||
| ivanfrey | audreyt: the alternative wasn't going to work because ghc wasn't in my PATH (/usr/local/bin/ghc). So I stuck it on my path. I now suspect that if I had done this from the beginning I wouldn't have gotten my last error. I'm still building, btw. | 03:12 | |
| audreyt | okay. | ||
| it might be very possible that is the problem. | 03:13 | ||
| svnbot6 | r11181 | audreyt++ | * perl6_compilation.graffle - "Ponie 2.0" is not actively | ||
| r11181 | audreyt++ | developing -- it's planned for the future. Pirate | |||
| r11181 | audreyt++ | (Python on Parrot) is not dead; the list is active as | |||
| r11181 | audreyt++ | of June 25th; it seems just that they've branched the | |||
| r11181 | audreyt++ | Parrot tree to avoid the churn. | |||
| unobe | ivanfrey: are you on panther or tiger? | ||
| cog tried to do install the latest images and it didn't work for him on panther | |||
| ivanfrey | unobe: panther (10.3.9) | ||
| unobe | hmmm..thought so | ||
| ivanfrey | ubobe: You're the one who does the parrot and pug binary builds? | 03:14 | |
| unobe | apparently the linked libraries are different, so the images I made won't work (unless I can figure out what dependencies are needed) | ||
| nothingmuch | hola unobe | 03:15 | |
| unobe | well, the ones on unobe.com/packages anyway | ||
| hey nothingmuch | |||
| you still in boston? | |||
| nothingmuch | yep | ||
| nothingmuch is learning how to be an american couch potato | |||
| beer + sitting | |||
| no tv yet though | |||
| that's the advanced course | |||
| unobe | hehe, welcome to the club :-) | ||
| how many days until you graduate to the advanced course? | 03:16 | ||
| nothingmuch | i dunno | ||
| but clkao is a bad influence on my studies | |||
| we're going camping tomorrow | |||
| well, s/camping/hiking/ really | |||
| unobe | ivanfrey: i still have panther, so I'll try to install it on my laptop, and build an image for panther later this weel | 03:17 | |
| s/weel/week/ | |||
| nothingmuch | ooh! food | ||
| unobe | ah sweet! | ||
|
03:17
weinig is now known as weinig|sleeping
|
|||
| unobe | which mountain range are you doing again? | 03:17 | |
| ivanfrey: or you can tell me what libraries, and I can see if just copying them over to your comp will work for now. | 03:18 | ||
| from what i remember, they were just newer versions of libraries, so i think they can co-exist with the ones already present on panther | 03:19 | ||
| ivanfrey | unobe: wait a sec, i'm on the phone. | 03:24 | |
| unobe | k | 03:25 | |
|
03:26
stevan joined
|
|||
| clkao | sb end | 03:29 | |
| unobe | clkao: i just switched to irssi :-) | 03:30 | |
| svnbot6 | r11182 | clkao++ | Parse :$foo, which is a pair foo => $foo. | ||
| unobe | i love /sb command, which, with my little knowledge of ircii, wasn't available in ircii | 03:32 | |
|
03:32
sanug joined
|
|||
| audreyt | what does /sb do? | 03:32 | |
| sanug: yeah :) | |||
| sanug | Over here now ... newbie on irc - you were first reason for me to learn... | 03:33 | |
| unobe | audreyt: scrollback | ||
| so /sb home goes to the start of the session, /sb goto HH:MM:SS goes to a certain time in the past, and /sb end goes to the end | 03:34 | ||
| sanug | What about the Main.p6 and CGI.p6 examples - those would seem unlikely candidates - yes? | 03:35 | |
|
03:35
nothingmuch_ joined
|
|||
| ivanfrey | unobe: sorry 'bout that but the phone rang. I'm building pugs right now but I don't know what I'm going to get because I had lot of configure statements that said this was missing and that was missing and what not. Anyhow I tried to get the build I downloaded from your site running by searching for libperl.dylib and putting that where the build expected to find it. Bad idea because it just wasn't the right version | 03:36 | |
| nothingmuch_ | clkao++; # great food | ||
| nothingmuch: you need your modem fixed | |||
| audreyt | sanug: unlikely candidates? | ||
| unobe | oh wow! i just typed /help scrollback and the other stuff i didn't know about: clear, status, redraw | 03:37 | |
| clkao | nothingmuch_: glad you like it ;) | ||
| sanug | Would CGI.pm build to javaScript? | ||
| unobe | sweetness. | ||
| audreyt | sanug: why would it not? | ||
| sanug: it involves no disk access | |||
| so persumably you can write a web server in javascript with it | 03:38 | ||
| and in fact, someone did that with javascript | |||
| sanug | audreyt: the mind reels - I am still getting my head around this... | ||
| audreyt | but well, Test.pm is a more neutral target | 03:39 | |
| and you can s/CGI.pm/Test.pm/g with not much effort | |||
| clkao | audreyt: help me get pc-p6 use lib ext/test/lib for make test ;0 | 03:40 | |
| sanug | audreyt: Also the virtual machine on the left of the Perl6 to JavaScript - We would be using Parrot - or something else? | ||
| audreyt: s/left/right/ | |||
| clkao | is it almost christmas? | 03:41 | |
| nothingmuch_ needs better minion locators | |||
| unobe | ivanfrey: hmm...if i remember correctly, a new version of libncurses was needed | ||
| ivanfrey | unobe: my build just failed. just hold on a sec while I'll post the error. | ||
| unobe | you didn't have a problem with that? | ||
| k | 03:42 | ||
| ivanfrey | Compiling Pugs ( src/Pugs.hs, dist/build/src/Pugs.o ) | ||
| ar: creating archive dist/build/libHSPugs-6.2.12.a | |||
| *** Building: /usr/local/bin/ghc -hide-all-packages -package stm -package network -package mtl -package template-haskell -package base -package pugs-fps -package pugs-HsSyck -package unix -idist/build -Ldist/build -idist/build/src -Ldist/build/src -o pugs src/Main.hs -lHSPugs-6.2.12 -threaded | |||
| ld: archive: /Users/ivanfrey/Downloads/Perl6-Pugs-6.2.12/dist/lib/pugs-HsSyck-0.1/libHSpugs-HsSyck-0.1.a has no table of contents, add one with ranlib(1) (can't load from it) | |||
| ld: archive: /Users/ivanfrey/Downloads/Perl6-Pugs-6.2.12/dist/lib/pugs-fps-0.7/libHSpugs-fps-0.7.a has no table of contents, add one with ranlib(1) (can't load from it) | |||
| Build failed: 256 at util/build_pugs.pl line 217. | 03:43 | ||
| make: *** [pugs] Error 2 | |||
| audreyt | sudo ranlib /Users/ivanfrey/Downloads/Perl6-Pugs-6.2.12/dist/lib/*/*.a | 03:44 | |
| and then "make" | |||
| svnbot6 | r11183 | clkao++ | don't skip when test failed to run. This depends on audreyt++'s fix | 03:45 | |
| r11183 | clkao++ | for make test to set PERL6LIB to ext/Test/lib to work. | |||
| nothingmuch_ is slowly discovering that types in Perl 6 are going to be much more useful than for just self documenting code and safety and speed | 03:47 | ||
| but in fact brevity too | |||
| audreyt | ivanfrey: does that work? | 03:48 | |
| clkao | nothingmuch_: now you discover... | 03:49 | |
| audreyt | clkao: there you go. | ||
| nothingmuch_ | clkao: i never thought i'd use coercions as much as I do now | ||
| and how much they actually help ergonomics | |||
| clkao | nothingmuch_: you need more beer to understand many things | 03:50 | |
| svnbot6 | r11184 | audreyt++ | * Pugs-Compiler-Perl6 - Makefile.PL: Add PERL6LIB as requested by clkao | ||
| r11184 | audreyt++ | so that the 08-test.t always passes. | |||
| clkao | audreyt: yay | ||
| so requestor doesn't get ++ on the comment log ;) | 03:51 | ||
| nothingmuch_ | clkao: actually the beer is at the stage where it's slowing me down | ||
| clkao | orz | ||
| system($^X, '-p', '-i.old', '-e', 's,PERL_DL_NONLAZY=1,PERL6LIB=../../ext/Test/lib,g', 'Makefile'); | |||
| ivanfrey | audreyt, unobe: well my build just failed, but for some other reason. But before I proceed further I have Perl installed via Fink in /sw/bin/perl and the build scripts are finding this version of Perl presumably because it's in my path. Is this bad? | 03:52 | |
| unobe | ivanfrey: export PATH:/usr/bin:$PATH | 03:53 | |
| the perl that comes with 10.3.9 should be fine | |||
|
03:54
justatheory joined
|
|||
| unobe | oops. s/export PATH:/export PATH=/ | 03:54 | |
|
03:57
MenTaLguY joined
|
|||
| ivanfrey | Could not find module `Data.Yaml.Syck': | 03:59 | |
| use -v to see a list of the files searched for | |||
| (imported from src/Pugs/AST/Internals/Instances.hs) | |||
| Build failed: 256 at util/build_pugs.pl line 120. | |||
| make: *** [pugs] Error 2 | |||
| I fixed PATH, but I'm getting this error now. | |||
| clkao | audreyt: btw 10moose isnt compiling moose1.pm at all | ||
| weird | |||
| sanug | audreyt: re: perl6_compile: Page on Perl 6 on Perl 6 - is it still a pretty printer as stated in the plan or now more advanced? | 04:01 | |
| unobe | ivanfrey: sometimes i've gotten that error. try running make again | ||
| audreyt | ivanfrey: try the alternative path: | 04:02 | |
| cd third-party/HsSyck/ ; ../../Setup configure ; ../../Setup build ; sudo ../../Setup instal | |||
| unobe | or even ./configure again | ||
| audreyt | cd third-party/HsSyck/ ; ../../Setup configure ; ../../Setup build ; sudo ../../Setup install | ||
| and then go back to "make" | |||
| on the toplevel | |||
| clkao, fglock: t/10-moose1.t fails here - known? or do I have an old moose? | 04:05 | ||
| clkao | audreyt: no, it's not compiling moose1.pm at all | ||
| i suspect something module-compile-y | |||
| nothingmuch_: we should book the car | |||
| nothingmuch_ | clkao: could you do that? | 04:06 | |
| ivanfrey | audreyt: in the ../../Setup build step there is a | ||
| nothingmuch_ | i'm really not sure which you prefer | ||
| clkao | nothingmuch_: i don't care | ||
| nothingmuch_ | i'd say we should pick it up at 19:00 and return it at 23:00 | 04:07 | |
| clkao | as long as we don't have to go all the way to the airport | ||
| nothingmuch_ | i thought you had various milage deals | ||
| clkao | don't seem to worth it | ||
| nothingmuch_ | what's jesse's address? | 04:08 | |
| Ibbetson? | |||
| 23 | |||
| nevermind | |||
| ivanfrey | Argggg pressed return by mistake ... is a "ar: creating archive dist/build/libHSpugs-HsSyck-0.1.a" statement. Should I run ranlib on this file? | ||
| audreyt | yes. | ||
| with sudo if needed | |||
| I think GHC 6.4.1 doesn't know about OSX needing to run ranlib | 04:09 | ||
| ivanfrey | audreyt: GHC 6.4.2 is coming soon for Mac OS X. Do you think it's worth reporting this bug to them? Is it a bug? | 04:10 | |
| vsoni | audreyt: Any good sites to learn Haskell | 04:11 | |
| audreyt | ivanfrey: it is a bug, and I believe it's fixed; if you want to check, you can finish building pugs first | 04:12 | |
| and upgrade your Cabal | |||
| nothingmuch_ | clkao: herz at $125 | ||
| audreyt | and see if it's indeed fixed | ||
| nothingmuch_ | pick up at 17:00 | ||
| drop off at 11pm friday | |||
| .1 miles from jesse's house | 04:13 | ||
| audreyt | Cabal 1.1.4 is available from haskell.org/cabal/download.html | ||
| nothingmuch_ | hyundai accent | ||
| lambdabot | Title: "The Haskell Cabal" | ||
| audreyt | vsoni: check out the READTHEM file in pugs. | ||
| nothingmuch_ | we can upgrade it for $5 to a midsize chevy | 04:14 | |
| err, $7 | |||
| or for $24 to a ford taurus | |||
| i don't think that's necessary, right? | |||
| ugh | 04:16 | ||
| it doesn't support .il for phone numbers | |||
| clkao: please do the reg yourself | |||
| i have the page open | |||
| clkao | coming | ||
|
04:18
sanug joined
|
|||
| audreyt | ivanfrey: once you've got this working, please run util/package-osx.pl | 04:19 | |
| unobe: do we have a build for 6.2.12-release? | 04:20 | ||
| for 10.4 powerpc | |||
| ivanfrey: so other people can get a binary installation without having to download or dance with ghc | |||
|
04:20
guaumiau joined
|
|||
| clkao | audreyt: oh the use lib is translated bad. fixing | 04:22 | |
| ivanfrey | audreyt: when I saw Damian's code examples, he was running pugs on Tiger I believe. Anyhow I've successfully built it. Just need to install it I guess, but wait there is a make test step. | 04:23 | |
| audreyt | ivanfrey: G4 CPU? | 04:24 | |
| unobe | audreyt: not yet. i remember some of the smoke tests were failing, and had uploaded the smoke report: xrl.us/oear | ||
| audreyt | on single CPU G4, depending on memory, the test can take up to 3 hours. | ||
| lambdabot | Title: "TAP Matrix - Tue Jun 27 22:41:20 2006 GMT" | ||
| audreyt | unobe: right, but those are embparrot tests, no? | 04:25 | |
| unobe | ahhh...right. sorry bout that. i'm rebuilding as we speak. | ||
| audreyt | ivanfrey: you can ensure that Pugs is basically sane by running | ||
| ivanfrey | audreyt: mine's a G4, I don't know about Damian's. | ||
| unobe | err...type | ||
| audreyt | env PERL_HARNESS=./pugs prove t/01-sanity/*.t | ||
| if that passes, "sudo make install" and run the package script in utils should work | 04:26 | ||
| ivanfrey | audreyt: Oh, you were talking about mine. | ||
| audreyt | yeah | ||
| if you are going to run "make test", maybe download Bundle::Pugs::SmokeKit from CPAN first | |||
| and run a "make smoke upload-smoke" instead | |||
| so that other people can see the smoke test results | 04:27 | ||
|
04:27
MenTaLguY left
|
|||
| unobe | ivanfrey, audreyt: PREFIX, as far as I knew, wasn't working, so I had changed the Makefile.PL to install to /usr/local | 04:28 | |
| audreyt | ivanfrey: ivan dot frey at utronto dot ca? | ||
| unobe: yeah, rafl subsequently fixed that on trunk | |||
| unobe | ah sweet | ||
| audreyt | so maybe try trunk again? | ||
| rafl however havn't uncommented the "copy" lines from Makefile.PL so Pugs still wouldn't install as GHC libraries | 04:29 | ||
| ivanfrey | audreyt: utoronto | ||
| audreyt | ivanfrey: right. a commit bit is on its way to you | ||
| you can checkin svn.openfoundry.org/pugs/ using that usernamd/passwd and with subversion | |||
| lambdabot | Title: "Revision 11075: /" | ||
|
04:29
merlyn joined
|
|||
| merlyn | in the current "v6.pm" in the cpan - Can't locate inc/Module/Install/Admin.pm in @INC | 04:30 | |
| merlyn sighs | |||
| nothingmuch_ | oi, bad make dist | ||
| audreyt | merlyn: fixing | ||
| merlyn: fixed | |||
| reuploading | |||
|
04:30
frederico joined
|
|||
| ivanfrey | audreyt: please excuse my ignorance, but what's a commit bit? | 04:31 | |
| merlyn | 12.5 cents, same as in town. :) | ||
| sorry, old joke, bad joke | |||
| nothingmuch_ | ivanfrey: the ability to check in code | 04:32 | |
| a user in the SVN server | |||
| ivanfrey: if you have an email we can give you one | |||
| audreyt | nothingmuch_: I already gave him one. | 04:33 | |
| nothingmuch_ | oh | ||
| audreyt | ivanfrey: it is the login to write access to the pugs source repository with subversion | ||
| clkao | audreyt: 10moose now passes. but if you see moose1.pmc, it's doing the wrong thing having the use lib for PERL6LIB - because it thinks itself being main, before it actually turned into "class main' | 04:34 | |
| svnbot6 | r11185 | clkao++ | Make 10-moose pass - emitting import list for use lib. | ||
| clkao | audreyt: same thing for test.pmc | 04:35 | |
| audreyt | k | ||
| fglock: I'll rename v6-pugs to v6 in dist | |||
| fglock: also I wonder if it's okay to rename perl5/Pugs-Compiler-Perl6/ to perl5/v6/ | 04:36 | ||
| to save typing and all | |||
| clkao | mmm | 04:38 | |
| svnbot6 | r11186 | audreyt++ | * "use v6-pugs" is now "use v6-**" for neutrality. | 04:40 | |
| ivanfrey | audreyt: do I have to run make install and /util/whatever before I run make smoke upload-smoke? | 04:41 | |
|
04:41
mdiep joined
|
|||
| audreyt | no. | 04:41 | |
| TimToady: "use v6-**" triggers -w | 04:43 | ||
| rather unfortunate | |||
| clkao | :( | ||
| audreyt | Argument "*main::*" isn't numeric in negation (-) at -e line 1. | 04:44 | |
| clkao | audreyt: 08-test.t no longer works | 04:45 | |
| audreyt | due to ** ? | ||
| ivanfrey | audreyt: ok, the prerequisites of Bundle::Pugs::SmokeKit are Perl 5.6.1 or 5.8.3 whereas the Perl that comes with 10.3.9 is 5.8.1. This might be a problem. | 04:46 | |
| clkao | audreyt: ya :/ i don't know why | ||
| audreyt | ivanfrey: oh? | 04:47 | |
| hm. | |||
| where is such a prepreq decled? | |||
| ivanfrey | audreyt: in the pod for this module. | 04:48 | |
| audreyt | aha. | ||
| nothingmuch_: your doing? | |||
| ivanfrey | audreyt: oh sorry, I've misread the pod. | 04:49 | |
| svnbot6 | r11187 | sanug++ | Moving pugs/docs/perl6_compilation.pdf to perl6_compilation with the HTML and JPEG files | ||
| ivanfrey | audreyt: it actually refers to Perl6::Pugs | 04:50 | |
| audreyt | clkao: fixed | ||
| nothingmuch_ | audreyt: what did I do? | 04:51 | |
| audreyt | nothingmuch_: nothing much | ||
| sorry, false alarm | |||
| nothingmuch_ | WHAT HAPPEN? | ||
| clkao | whhot | ||
| nothingmuch_ | SOMEBODY SET UP US THE BOMB | ||
| audreyt | ok. now let's think about this ** business. | ||
| svnbot6 | r11188 | audreyt++ | * Pugs::Grammar::Term - parse "use v6-**" as valid. | ||
| audreyt | it seems that -_ and -() and -0 and -any and -Any and -pugs are valid | 04:52 | |
| since -bareword and -digit works | 04:53 | ||
| hm, what to do what to do. | 04:54 | ||
| oh well, it can always wait another day. releasing as v6-pugs. | 04:55 | ||
| clkao: give us a Data::Bind without underscore please? | 04:57 | ||
| svnbot6 | r11189 | sanug++ | Updated Perl 6 on JavaScript page to correct title | ||
| audreyt | (can't release this on CPAN with an underscore dep) | ||
| clkao | :/ | ||
| should we do v6 release? | |||
| audreyt: also 08 might want to skip if there's no ../../ext/Test | 04:58 | ||
| audreyt | clkao: also you actually require 0.09 of Devel::Caller | ||
| and also test::exception | |||
| svnbot6 | r11190 | audreyt++ | * revert v6-** back to v6-pugs because, well, ** triggers perl -w, | ||
| r11190 | audreyt++ | and "make test" uses -w. | |||
| audreyt | so register them and release D::B? | ||
| I'll get v6 packed up with a t/Test.pm in it | |||
| clkao | sounds good | 04:59 | |
| uploaded | 05:00 | ||
| svnbot6 | r11191 | audreyt++ | * update dependencies. this be v6.pm 0.004. | ||
| r11192 | audreyt++ | * This be v6, 0.0004. | |||
|
05:00
vsoni left
05:02
sanug left
|
|||
| svnbot6 | r11193 | clkao++ | Data-Bind 0.25 | 05:02 | |
|
05:03
nothingmuch joined
|
|||
| clkao | audreyt: bah, you didn't make the test.pm | 05:03 | |
| audreyt | clkao: huh? | ||
| clkao | 05:58 < audreyt> I'll get v6 packed up with a t/Test.pm in it | 05:04 | |
| audreyt | yes? | ||
| clkao | but you release 004 without it ? | 05:05 | |
| audreyt | 005 :) | 05:08 | |
| svnbot6 | r11194 | audreyt++ | * v6 0.0005 to fix ChangeLog and mispackaging | ||
| clkao | butstill no t/Test.pm ? | 05:09 | |
| audreyt | no way | ||
| I didn't check it in doesn't mean it's not in the pkg | 05:10 | ||
| :) | |||
| clkao | is it in the manifest? ;) | ||
| audreyt | merlyn: give the new Data::Bind and v6 a try? | ||
| why, it is | |||
| clkao | intersting | ||
| audreyt | merlyn: check pause incoming | 05:11 | |
| clkao: I'm getting | 05:14 | ||
| t/07-tailcall......Use of uninitialized value in concatenation (.) or string at /Users/audreyt/tmp/v6-pugs-0.005/blib/lib/Pugs/Emitter/Perl6/Perl5.pm line 515. | |||
| Use of uninitialized value in concatenation (.) or string at /Users/audreyt/tmp/v6-pugs-0.005/blib/lib/Pugs/Emitter/Perl6/Perl5.pm line 515. | |||
| clkao | ya. dunno what changed | 05:16 | |
| will look after shower | |||
| but probably not important | |||
| audreyt | $name is under perhaps? | ||
| s/under/undef | |||
| yeah. | |||
| clkao | name shold be there | ||
| fixed | 05:17 | ||
| need multisub | |||
| gaal | sup yo | 05:18 | |
|
05:18
ivanfrey joined
|
|||
| svnbot6 | r11195 | clkao++ | Fix a warning emitting empty signature. | 05:20 | |
| ivanfrey | audreyt: How do I install Bundle::Pugs::SmokeKit? | 05:22 | |
| audreyt | ivanfrey: cpan Bundle::Pugs::SmokeKit | ||
| sudo as neede | |||
| d | |||
| gaal | irc.pugscode.org/ is down? | 05:23 | |
| (but colabti.de/irclogger/irclogger_log/perl6 is up) | 05:24 | ||
| clkao . o O (Bundle::v6) | |||
| ivanfrey | GOT /Users/ivanfrey/.cpan/sources/modules/03modlist.data.gz | 05:26 | |
| Going to read /Users/ivanfrey/.cpan/sources/modules/03modlist.data.gz | |||
| Going to write /Users/ivanfrey/.cpan/Metadata | |||
| Warning: Cannot install Bundle::Pugs::SmokeKit, don't know what it is. | |||
| Try the command | |||
| i /Bundle::Pugs::SmokeKit/ | |||
| to find objects with matching identifiers. | |||
| gaal | urp? do other modules install OK? | 05:27 | |
| ivanfrey: try for example 'cpan YAML::Syck' | 05:28 | ||
| ivanfrey | This was the tail end of the result of perl -MCPAN -e 'install Bundle::Pugs::SmokeKit' | ||
| gaal | does this work? perl -MCPAN -e 'install "YAML::Syck"' | 05:29 | |
| (have you installed cpan modules on this machine before?) | |||
| audreyt | gaal: you going to join the 'thoners tomorrow? | 05:30 | |
| afternoon that is | 05:31 | ||
| gaal | thoning? | ||
| sure | |||
| audreyt | @ obra's office | ||
| ivanfrey | gaal: no I haven't installed cpan modules at all. | ||
| gaal | i was just meeting two local friends today | ||
| audreyt | cool. I'd like to get MM mapped | ||
| to P6AST | |||
| gaal | good | ||
| audreyt | very happy that Test.pm and 01-sanity/* runs from v6.pm land | 05:32 | |
| ivanfrey | audreyt: I'm getting this error: | ||
| gaal | I can use some time near the eye of the insanitorm | ||
| audreyt | which means we can deploy+test on both hs and p5 rapidly without worrying too much about surface scaffolding | ||
| ivanfrey | Trying with "/bin/wget -O -" to get | ||
| ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz | |||
| --01:26:35-- ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz | |||
| => `-' | |||
| Resolving ftp.perl.org... 192.75.95.80, 142.132.65.108 | |||
| gaal | audreyt: yes that is quite spectacular! CBS doesn't know it, but the fireworks were for that? | ||
| ivanfrey | Connecting to ftp.perl.org[192.75.95.80]:21... connected. | ||
| Logging in as anonymous ... Logged in! | |||
| ==> SYST ... done. ==> PWD ... done. | 05:33 | ||
| ==> TYPE I ... done. ==> CWD /pub/CPAN/authors ... done. | |||
| ==> PORT ... done. ==> RETR 01mailrc.txt.gz ... | |||
| audreyt | gaal: might be | ||
| ivanfrey | Error in server response, closing control connection. | ||
| Retrying. | |||
| mdiep | so if Perl6 has n-backends, something like DBI will require n implementations? (even if they share most of the underlying code) | ||
| audreyt | ivanfrey: that's... usual. | ||
| mdiep: yes, very good analogy | |||
| gaal | does that mean your net setup is unhappy with FTP active mode? | ||
| ivanfrey: try an HTTP mirror? | 05:34 | ||
| audreyt | ivanfrey: export FTP_PASSIVE=1 | ||
| and try again | |||
| s/export/setenv/ if you are on tcsh | |||
| for my life I never understood why that is not the default. | |||
| gaal | 2nd that :( | ||
| audreyt | actually I do understand | 05:35 | |
| gaal | audreyt: actually I think there are versions of Net::whatever it is that ignore that setting | ||
| audreyt | some early broken servers did not impleent PASV | ||
| but all servers (allegedly) support active | |||
| gaal | ISTR I had to hack a hardcoded value in the installed module :( | ||
| audreyt | so the one is default | ||
| gaal: LWP. | |||
| gaal | yeah but of course not all firewalls do | 05:36 | |
| audreyt | LWP::Protocol::MyFTP | ||
| I had to | |||
| my $self = $class->SUPER::new(@_, Passive => 1) || return undef; | |||
| gaal | do new perls ship with something that speaks http? | ||
| audreyt | gaal: not afaic | ||
| gaal | perl-- | ||
| that makes new installations fiteen times more difficult than they need to be | |||
| audreyt | yeah. | 05:37 | |
| though, Perl 5.10 would ship with CPANPLUS | 05:38 | ||
| which does force passive. | |||
| ivanfrey | audreyt: same error doesn't know what Bundle::Pugs::SmokeKit is. | ||
| gaal | ivanfrey: do you maybe have wget installed? | 05:39 | |
| audreyt | ivanfrey: hm. type | ||
| sudo cpan | |||
| and then | |||
| force install YAML URI MkDoc::XML Petal Test::TAP::Model Test::TAP::HTMLMatrix Best | |||
| and see if that works? | |||
| gaal | audreyt: I think he doesn't have the index | 05:40 | |
| so first order of business is fixing transport for him. | |||
| audreyt | oh right | ||
| gaal | ivanfrey: if you do have wget, please try: | ||
| audreyt | have to force reload. | ||
| gaal | cpan | ||
| > o conf urllist unshift www.perl.org/CPAN/ | 05:41 | ||
| lambdabot | Parse error | ||
| Title: "CPAN" | |||
| gaal | > o conf commit | ||
| lambdabot | Not in scope: `commit' | ||
| gaal | > reload index | ||
| lambdabot | Not in scope: `reload' | ||
| gaal | shush lambdabot | ||
| and then try the d/l again | |||
| if you do NOT have wget installed, you need to go to search.cpan.org and manually d/l a library that does http | 05:43 | ||
| ivanfrey | gaal: No, I have wget. | 05:44 | |
| gaal | whew (geting lwp w/o something that fetches dependencies for you is painful) | ||
| gaal has done it several times on broken windows boxes | |||
| ivanfrey | gaal: there's a newer version of cpan I'm installing now. | 05:46 | |
| clkao | audreyt: does devel::caller test pass for you? | 05:49 | |
| audreyt: it's failing bizzarely for me. got and expected are the same | |||
| audreyt | not on win32 | 05:50 | |
| clkao | darwin? | ||
| audreyt | testing | ||
| same failure mode. hmm | |||
| clkao | you meant you didn't test when you installed it? | ||
| ok, i am pinging richardc | |||
| audreyt | my cpanp is set to perpetual skiptest. | ||
| clkao | ... | 05:51 | |
| orz | |||
| gaal | sure speeds it up! | ||
| clkao | can you do that in bundle file? | ||
| audreyt | gaal: exactly! | ||
| clkao: no | |||
| clkao | nothingmuch: don't fall asleep hugging your laptop | ||
| gaal | clkao: too late | ||
| it would be cool to intercept the packets from last.fm and send him a wake up call | 05:52 | ||
| zzZ& | 05:57 | ||
| ivanfrey | audreyt: the Bundle::Pugs::SmokeKit install is asking whether I want the EUMM installer or the MB installer. | 06:02 | |
| audreyt | you want EUMM, I think. | ||
| shower, bbiab & | 06:04 | ||
| gaal | audreyt: maybe nothing at all is not as good as a mock shebang | 06:13 | |
| audreyt | #!mock | ||
| ? | |||
| gaal | # this is a perl6 program | ||
| not recognized by perl or unix | |||
| audreyt | #!perl6 ? | ||
| gaal | no, not a shebang | ||
| audreyt | $ echo '#!moose' > moose ; perl moose | 06:14 | |
| Can't exec moose at moose line 1. | |||
| gaal | because #!perl6 would be bad too | ||
| audreyt | indeed | ||
| gaal | sorry, "mock" was the wrong word | ||
| audreyt | that's another thing for bleadperl to address | ||
| gaal | non-#! line but still a comment | ||
| audreyt | well | ||
| use v6-pugs | |||
| would be that comment | |||
| I think. | |||
| use v6-perl; # unless it's this to be more explicit | 06:15 | ||
| but we can sort out the -suffix mess tomorrow; it was -pugs, let's stay -pugs for tonight :) | |||
| gaal | if only because some day we'll want (maybe) to perl -pi -e to another real shebang | 06:16 | |
| and having a neutral marker will make that easier | |||
| w/o falling into files that aren't tests under t/ | |||
| audreyt | well, we'll do a | 06:17 | |
| gaal | "# this is a perl6 program" works | ||
| ivanfrey | audreyt: I'm giving up for tonight. Gotta get some sleep. | ||
| audreyt | perl -pi -e 's/^use v6-pugs;/#!realshebang\n$&/' | ||
| ivanfrey: that is a wise choice | |||
| ivanfrey: at least we made progress... | |||
| ivanfrey: sorry for the pain :) | |||
| gaal wonders why B:P:SK has an installer at all, being a bundle, but it being 2:18 precludes his further inquiry | 06:18 | ||
| audreyt suggests gaal retool it into Task::Pugs | 06:19 | ||
| or Task::Smoke | |||
| gaal | not toniht though | ||
| audreyt | definitely tonight | ||
| which is to say, ~18 hours from now | |||
| gaal | that sounds like a good schedule to me | ||
| audreyt | :) | ||
| gaal | moose moose | ||
| audreyt | moose moose | 06:20 | |
| shower for real & | |||
| gaal | i still have a niggling feeling a dummy line wold be helpful but don't know why | ||
| night for real & | |||
| ivanfrey | audreyt: Yes we did make some progress. Take Care. | ||
| audreyt | you too :) | ||
| clkao: it's taking forever to commit | 06:21 | ||
|
06:22
lisppaste3 joined
|
|||
| clkao | audreyt: :( | 06:29 | |
| svnbot6 | r11196 | audreyt++ | * Sweeping change over all t/*.t t/*.pm files to make them executable with perl5. | 06:36 | |
| r11196 | audreyt++ | * All the #! lines are gone. | |||
| r11196 | audreyt++ | * All the "use v6;" lines are replaced with "use v6-pugs;". | |||
| audreyt | clkao: there you go | ||
|
06:36
mjk joined
|
|||
| dduncan | audreyt, didn't you use update S11 to be implementation neutral, such as "use v6-**"? ... that sounds like a step backwards then | 06:42 | |
| audreyt | dduncan: yeah indeed. | ||
| dduncan | or is it okay because they're bundled with pugs? | ||
| audreyt | $ perl -we 'use v6-**' | ||
| Argument "*main::*" isn't numeric in negation (-) at -e line 1. | |||
| it is not okay | 06:43 | ||
| it's just ** fails -w | |||
| "make test" defaults to -w | |||
| so we either find someway to subtly circumvent -w | |||
| (which is unlikely) | |||
| or switch back to | |||
| use v6-() | |||
| or use a bareword | |||
| use v6-0 | |||
| use v6-any | |||
| use v6-perl | |||
| that is the leading candidates | |||
| dduncan | maybe put a 'no warnings' block around that? ... or that could be worse | ||
| audreyt | I think that's worse | ||
| as the idea is to let people effortlessly write perl6 code | 06:44 | ||
| that can be run in both perl5 and pugs | |||
| so far, I like | |||
| use v6-perl; | |||
| best | |||
| but I can certainly live with v6-() or v6-0 or any of the other alternatives. | |||
| dduncan | if you want to be open-ended, the use v6-any seems closest in spirit to v6-** | 06:45 | |
| in my opinion | |||
| audreyt | yeah. | ||
| I like v6-perl because it's more self-descriptive | |||
| especially now we don't have #! anymore | |||
| it makes people see that "it's the version 6 of perl" | |||
| but otherwise I like -any | 06:47 | ||
| has the spirit of "anydbm" | |||
| in any case, this thing can wait till tomorrow with putter timtoady etc are all awake | 06:48 | ||
| dduncan | now, what about ext/ modules etc? some or all of them still use shebang lines; should those be changed to be like the tests? | ||
| audreyt | dduncan: I think so, but not before we 1)make the tests work with v6.pm | 06:49 | |
| and 2)decide what -suffix to use | |||
| dduncan | good idea | ||
|
07:04
kane_ joined
|
|||
| clkao | kane! | 07:06 | |
| kane_ | hey cl | ||
| clkao | how are you | ||
| kane_ | tired :) but only 3 more days till a month of vacation :))) | ||
| clkao | we've just released a v6.pm that compiles perl6 Test.pm | ||
| whoot | |||
| kane_ | gratz :) | 07:07 | |
| its' going nicely i see | |||
| clkao | so you are going honeymoon before wedding? | ||
| kane_ | nope, somewhere in the fall, when weather is crap again :) | ||
| so, what's your visa status saying? | 07:08 | ||
|
07:08
SM_ax joined
|
|||
| clkao | i think i can go back to uk | 07:09 | |
| pugs still takes forever to compile on my laptop | 07:10 | ||
| kane_ | so does perl5 though :) | 07:11 | |
| so the plan is to reside in the uk for now then? at least that's a place where we can come look you up :) | |||
| clkao | for a while | 07:12 | |
| i don't know yet. attempting to plan makes me sad | |||
| kane_ | hah | ||
| is it now the P*** word? | |||
|
07:15
cognominal joined
07:18
typester joined
|
|||
| clkao | audreyt: pugs -BPerl5 needs to be smart about perl5lib | 07:30 | |
|
07:31
Aankhen`` joined
|
|||
| clkao | audreyt: and perl6lib | 07:31 | |
| audreyt | clkao: how, exactly? | 07:36 | |
|
07:44
renormalist joined,
drrho joined
|
|||
| clkao | audreyt: should the perl5/* things go under blib rather than blib6/pugs/perl5 ? -M really hates the latter, because there is ../../../../blib | 07:46 | |
| orz | |||
|
07:54
bsb_ left
|
|||
| audreyt | clkao: sorry, need to sleep now. let's continue tomorrow | 08:10 | |
|
08:37
cognominal joined
08:45
Aankh|Clone joined
08:59
kanru joined
09:00
Aankh|Clone is now known as Aankhen``
09:09
elmex joined
09:13
kanru joined
09:16
visq joined
09:36
joples joined
09:44
SM_ax joined
09:49
Aankhen`` joined
09:51
elmex joined
09:57
froh-doh joined
09:59
drbean joined
10:03
dduncan left
10:09
buetow joined
10:41
mauke joined
11:04
nothingmuch joined
11:08
chris2 joined,
frederico joined
11:10
lisppaste3 joined
11:15
bpphillips joined
11:32
EarleMartin left
11:34
ludan joined
11:52
Nouk joined
12:00
bpphillips left
12:02
Nouk left
12:23
weinig|sleeping is now known as weinig|away
12:40
Limbic_Region joined
12:47
Debolaz2 joined
12:53
vel joined
12:57
ruz joined
13:00
lollan joined
13:02
ivanfrey joined
|
|||
| ivanfrey | audreyt: Maybe I copied this command wrong: | 13:04 | |
|
13:04
christopher joined
|
|||
| ivanfrey | env PERL_HARNESS=./pugs prove t/01-sanity/*.t | 13:05 | |
| env: prove: No such file or directory | |||
| pasteling | "broquaint" at 217.206.131.214 pasted "An idea to simplify installing Pugs::Compiler::Regex rules" (30 lines, 535B) at sial.org/pbot/18224 | ||
| broquaint | You need Test::Harness installed, ivanfrey. | 13:07 | |
| search.cpan.org/~petdance/Test-Harness-2.62/ | |||
| lambdabot | Title: "Andy Lester / Test-Harness-2.62 - search.cpan.org" | ||
| broquaint | Or not, ignore me. | 13:10 | |
| meppl | guten morgen | 13:17 | |
| ivanfrey | broquaint: thanks, that did the trick. | 13:18 | |
|
13:20
kanru joined
13:21
fglock joined
|
|||
| ivanfrey | audreyt: when I'm back on later I'll post my errors from "env PERL_HARNESS=./pugs prove t/01-sanity/*.t" | 13:25 | |
|
13:28
bpphillips joined
|
|||
| svnbot6 | r11197 | fglock++ | v6 - a bit more of 'rule' parsing | 13:28 | |
|
13:29
cdpruden joined
|
|||
| nothingmuch | morning fair lambdmoose | 13:49 | |
| fglock | nothingmuch: good morning | 13:54 | |
| broquaint: thanks! # backlogging | 13:58 | ||
| broquaint | np, fglock. | 13:59 | |
| That code could suck less too, but it should work in theory. | 14:00 | ||
| fglock | broquaint: do you have a commit bit? | 14:01 | |
| broquaint | I believe so. | ||
| Shall I make it so then? | |||
| (with tests) | |||
| fglock | sure - many thanks! | 14:02 | |
| source = perl5/Pugs-Compiler-Rule/ | |||
| broquaint | Right oh, I'm on it :) | 14:03 | |
|
14:04
daxim joined
|
|||
| clkao | audreyt: devel::caller 01.0 should pass tests | 14:04 | |
| fglock | clkao: hi! | 14:05 | |
|
14:06
rzoz joined
|
|||
| nothingmuch | clkao: morning | 14:07 | |
| i hope I didn't wake you | |||
| clkao | nothingmuch: no you didnt | 14:08 | |
| fglock: hey | |||
| fglock | clkao: I'm working on compiling rules (p6-on-p6) | 14:09 | |
| clkao | fglock: the s// rules are reverted, as it conflicts with my changes. i changed how the token substitution is parsed | 14:10 | |
|
14:10
buubot joined
|
|||
| fglock | clkao: ok | 14:11 | |
|
14:12
buubot joined
|
|||
| fglock | clkao: I don't know what to write in the ChangeLog - we changed a bit of everything :) | 14:13 | |
| clkao | fglock: "Changed everything to make Test.pm compile?" | ||
|
14:13
justatheory joined
|
|||
| nothingmuch wonders what jesse meant by having to be up at 8 | 14:14 | ||
| svnbot6 | r11198 | fglock++ | v6 - ChangeLog on previous versions | 14:17 | |
| clkao | nothingmuch: but it | ||
| 's for furniture devliery. os if they didn't ring it's probably alright | |||
| nothingmuch | i was just kidding | 14:18 | |
| i've been downstairs for a while and there has been no suspicious activity | |||
| so it's prolly OK =) | |||
| fglock | clkao: ' sub { 42 } ' generates 'Data::Bind->sub_signature( \&, );' - looks wrong | 14:20 | |
| clkao | that's wrong | ||
| create a test case? | 14:21 | ||
| i don't have much time for perl6 hacking today | |||
| merlyn | but if you don't work on perl6, the terrorists have already won! | 14:22 | |
| clkao | devel::caller has a macro in caller.xs. | 14:23 | |
| define #WORK_DAMN_YOU | |||
| merlyn: i think my country care less about terrorists ;) | 14:24 | ||
| clkao wakes up | |||
| nothingmuch: we need to go shopping. you still need shoes? | |||
| nothingmuch | ywa, od xoueaw | ||
| yes, of course | |||
| let's make breakfast, then go to herz and make sure the car is OK | |||
| then go downtownish as per obra reccomendations | 14:25 | ||
| clkao | nothingmuch: you want to make breakfast? ;) | ||
| nothingmuch | sure | ||
| clkao | i know the gear shop, let me google map it | ||
| nothingmuch | i got some reccomendations for jwang (ex bostonian), but they were fairly "anything works"ish | 14:26 | |
| in Israel you have to be quite careful | |||
| because return policies are hard | |||
| so, breakfast arrangements have been delegated | 14:27 | ||
| rgs | return policies? | ||
| nothingmuch | as in, if these hiking boots are not good for me at all (which they may be, i have a pretty unique foot shape), in israel i could probably never return them | ||
|
14:28
xdg joined
|
|||
| nothingmuch | in the US i can | 14:28 | |
| svnbot6 | r11199 | fglock++ | v6 - 14-anon-sub.t - testing anon-sub compilation | 14:29 | |
| nothingmuch | morning xdg | 14:30 | |
| xdg | morning | ||
| nothingmuch, belated happy birthday, by the way | 14:31 | ||
| nothingmuch | clkao: btw, the next time i fall asleep on the couch you are entitled to slapping rights | ||
| thanks, xdg =) | |||
| nothingmuch was trying to think and then somewhat nodded off | |||
|
14:32
rzoz joined
|
|||
| svnbot6 | r11200 | fglock++ | v6 - emitter: warn Dumper( $ast ) if $ENV{V6DUMPAST}; | 14:35 | |
| r11201 | fglock++ | v6 - s/Dumper/.perl/ | 14:38 | ||
|
14:38
hexmode joined
|
|||
| ajs | FYI: > sudo cpan v6 | 14:42 | |
| Can't locate inc/Module/Install/Admin.pm in @INC | |||
| > perl -v | 14:43 | ||
| lambdabot | Not in scope: `v' | ||
| ajs | This is perl, v5.8.6 | ||
| just FYI | |||
| fglock | ajs: try 'reload index' - there is a new version already | 14:44 | |
| ajs | Just did. Still same msg. When I "cpan Module::Install::Admin" it says it's up to date as well | 14:45 | |
| I tried force installing Module::Install::Admin, and still no change | |||
|
14:47
shachaf joined
|
|||
| fglock | oops - it is still broken in the last version: search.cpan.org/src/AUDREYT/v6-pugs...e/Install/ | 14:48 | |
| lambdabot | Title: "Index of /src/AUDREYT/v6-pugs-0.005/inc/Module/Install" | ||
| fglock | ajs: I'll upload it again - thanks | ||
| it's missing in the MANIFEST file | 14:49 | ||
|
14:53
weinig|away is now known as weinig
|
|||
| fglock | audreyt: pugs/inc/Module/Install doesn't have Admin.pm | 14:55 | |
| clkao | fglock: really? it seemed to work for me. i instaslled 00 from pause incoming last night | ||
| ajs | clkao: Did you have a previously installed, working copy? | 14:56 | |
| clkao | i was trying a fresh install | ||
| ajs | clkao: huh. dunno | ||
|
14:57
scook0_ joined,
scook0_ left
|
|||
| fglock | Module::Install in cpan doesn't have Admin.pm either | 14:58 | |
| clkao | admin is some special case in pugs/ only iirc | ||
| fglock | ajs: try 'install Module::Install' - Admin.pm is in lib/ | 14:59 | |
| ajs | Q: is sub defined(Scalar $thing, ::Role?) {...} the correct way to describe defined? | 15:00 | |
| S06 is a bit fuzzy on how type passing works vs. generics. | 15:01 | ||
| fglock | ajs: I think this is describing 'does()' | 15:02 | |
| ajs | fglock: Well svn.openfoundry.org/pugs/docs/Perl6...ctions.pod says: $x.defined(SomeRole); | ||
| fglock | ajs: sorry, I don't know | 15:03 | |
| ajs | Which is the method variant, but the same would have to apply to both the sub and method | ||
| fglock: NP. thanks anyway. I'll assume it's right for now. | |||
|
15:05
chris2 joined
|
|||
| svnbot6 | r11202 | broquaint++ | * Added the C<install()> method + tests + updated docs. | 15:08 | |
| fglock | broquaint: thanks! | 15:09 | |
| broquaint | Happy to help :) | ||
| gaal meows | 15:13 | ||
| audreyt | ajs: ping | 15:15 | |
| ajs: the M::I::Admin bug -- does it occur on v6.pm 0.005 on CPAN | 15:17 | ||
| and if yes, can you give me a shell access so I can duplicate and fix it? | |||
| szbalint | audreyt: morning? | ||
| audreyt | I've seen people reporting it but I can't quite reproduce | ||
| szbalint: greretings | |||
| szbalint | I was wondering whether there are any plans to fix that try/exception handling bug, as it is interfering with my DBI project. I managed to work around it but that's kind of ugly. | 15:19 | |
| svnbot6 | r11203 | fglock++ | Pugs-Compiler-Rule - ChangeLog install() | ||
| audreyt | szbalint: how did you work around it? | ||
|
15:21
elmex joined
|
|||
| nothingmuch | win14 | 15:21 | |
| broquaint | Thanks, fglock, forgot about that :) | 15:22 | |
| fglock | np :) | ||
| szbalint | audreyt: using perl5 code to do the eval. | 15:24 | |
| clkao | audreyt: can you see d::caller work for osx? it failed on threaded perl for me on bsd | ||
| ajs | audreyt: pong | 15:26 | |
| F/FG/FGLOCK/v6-pugs-0.003.tar.gz | 15:27 | ||
| Should I be getting a newer version? I've updated my CPAN indexes... | |||
| nothingmuch | clkao: let's have lunch at diesel | 15:28 | |
| audreyt | ajs: please download 0.005 from search.cpan.org/dist/v6/ | ||
| nothingmuch | and then go on the subway | ||
| clkao | nothingmuch: that's wrong planning. we should go porter sq and harvard sq | 15:29 | |
| nothingmuch | clkao: what part is wrong? | ||
| clkao | nothingmuch: diesel is the other way, davis sq | 15:31 | |
|
15:32
rzoz_ joined
|
|||
| svnbot6 | r11204 | fglock++ | v6 - parses very basic rule declarations; full parsing with | 15:33 | |
| r11204 | fglock++ | Pugs::Grammar::Rule.rule is not possible yet | |||
| ajs | audreyt: doing | ||
| fglock | bbiab & | ||
| ajs | audreyt: Works, but wants Devel::Caller which fails tests on install. Other than that installation went cleanly | 15:35 | |
|
15:36
JimKraj joined
|
|||
| audreyt | ajs: there's a new Devel::Caller too. | 15:40 | |
| pause.cpan.org/incoming/Devel-Caller-0.10.tar.gz | |||
|
15:41
rzoz_ is now known as rzoz
|
|||
| ajs | Thanks | 15:41 | |
|
15:43
prefiks joined
|
|||
| audreyt | szbalint: wait a sec | 15:46 | |
| szbalint: you had | |||
| use perl5:Foo | |||
| but there is no Foo | |||
| is that the error you want to trap? | |||
| szbalint | no | ||
| but the test is path sensitive I'm afraid | |||
|
15:47
bpphillips joined
|
|||
| audreyt | oh. better to use core module | 15:47 | |
| I'll fix | |||
| szbalint | ok | ||
|
15:48
putter joined
|
|||
| putter | hi folks. | 15:49 | |
| so is there a 'thon plan for lunch? | |||
| audreyt | szbalint: it appears method-not-found does get captured | ||
| szbalint | hm | 15:50 | |
| putter | fglock: congrats on recent milestones. | ||
| audreyt | and explicit "die" is not | ||
| investigating | |||
| szbalint | okay. | ||
|
15:50
stevan joined
|
|||
| svnbot6 | r11205 | audreyt++ | * exception_handling.t: switch to core module "Carp" for testing | 15:53 | |
|
15:53
buubot joined
|
|||
| putter | hi stevan | 15:55 | |
| gaal | stevan: moose? | 15:56 | |
|
15:57
Daveman joined
|
|||
| putter | Hmm. The pugs HEAD build is still broken. Same error as last night. Cannot import `Data.ByteString': it was found in multiple packages: pugs-fps-0.7 fps-0.7. Is there a workaround? | 15:57 | |
| gaal | putter: try ghc-pkg unrefister fps | 15:59 | |
| *unregister | |||
| stevan | gaal: moose | ||
| putter: hey | |||
| gaal | stevan! welcome? | ||
| audreyt | szbalint: I have a workaround | ||
| szbalint: namely demoting all uncaught "die" in perl5 land into warnings | |||
| stevan | gaal: I am waiting downstairs for my hello hug | 16:00 | |
| clkao | stevan: while you are gone, v6.pm became crazy | ||
| gaal | one hello hug, coming down! | ||
| audreyt | szbalint: would that be acceptible? | ||
| szbalint | audreyt: The reason I need try is to use it like the example in Inline::Java for exception handling (to interface with JDBC), so I need to trap the error/warning anyway somehow. | 16:01 | |
|
16:02
buubot joined
|
|||
| audreyt | ok. so you do want $! in p6 land to contain the error in p5 land | 16:02 | |
| szbalint | yeah. | ||
| audreyt | thinking. | 16:03 | |
| gaal | c | 16:04 | |
| svnbot6 | r11206 | szbalint++ | Removing unused directory. | 16:06 | |
|
16:06
buubot joined
|
|||
| stevan | putter: are you joining our happy hackathon today? | 16:07 | |
| in meatspace that is | |||
| Daveman | Greetings, gaal :) | 16:08 | |
| gaal | hey Daveman | ||
| audreyt | szbalint: I think I've got it fixed. testing | 16:10 | |
|
16:10
thepler joined
|
|||
| szbalint | audreyt: oh, nice! Thanks for the fast help with it. | 16:12 | |
| audreyt | np :) thanks for prompting | ||
| the trick is essentially forcing a | |||
| return ($@, ...) | |||
| from p5 land | |||
| putter | stevan: yes. though noone was at the office when I stopped by earlier. don't know what the plan is. | 16:13 | |
| rgs | hi all. just to check... (my $foo) = 42 is forbidden in P6 ? | 16:14 | |
| audreyt | ?eval (my $foo) = 42 | ||
|
16:14
evalbot_11162 is now known as evalbot_11168
|
|||
| evalbot_11168 | (\42,) | 16:14 | |
| audreyt | that works just fine, thanks :) | ||
| rgs | damn | ||
| I need a new pugs | |||
| audreyt | yeah. that's fixed in 6.2.12 | 16:15 | |
|
16:15
buetow joined
16:17
buubot joined
|
|||
| svnbot6 | r11207 | audreyt++ | * Pugs::Compile::Rule - Fix Makefile.PL as noted by DanKogai++ | 16:19 | |
|
16:20
rzoz_ joined,
guaumiau joined
|
|||
| fglock | putter: thanks! | 16:23 | |
| putter | Ok, I removed ~/.ghc (didn't realize it was there - that sure made my past release testing a whole lot less useful). ~/.ghc had the only package.conf with fps. starting from scratch, make fails with: Could not find module `Data.Yaml.Syck'. | 16:24 | |
| fglock: :) | |||
|
16:24
thepler left
|
|||
| audreyt | putter: can't be "scratch"; perl Makefile.PL will put a Data.Yaml.Syck there | 16:24 | |
|
16:25
shachaf joined
16:26
thepler joined
|
|||
| gaal | putter: I think this has happened to me too but I wasn't paying attention when I hackarounded it. What 'make' invocation are you using? | 16:26 | |
| try just 'make' | 16:27 | ||
| stevan | putter: I am not sure of the details of the plan myself, but I know we will be migrating to the office somtime this afternoon | ||
| pasteling | "spinclad" at 209.94.133.172 pasted "build failure at r11196" (28 lines, 1.1K) at sial.org/pbot/18237 | ||
| gaal | not unoptimized or pugs or anything | ||
| audreyt | spinclad: r11207 fixed that | ||
| gaal | putter, spinclad: yes, we should be moving to the office in an hour or so | ||
| putter | audreyt: re scratch - was, didnt, retrying. | ||
|
16:28
notThis joined
|
|||
| putter | perl Makefile.PL >log_1 2>&1; make >log_2make 2>&1 | 16:28 | |
|
16:31
amnesiac_ joined
|
|||
| putter | Unless I'm being very careless... attempted build from scratch. problem unchanged. Hmm... | 16:31 | |
|
16:31
amnesiac_ is now known as amnesiac
|
|||
| putter | ... nope, none of my package.conf's mention Yaml, so I'm not confusing things. | 16:33 | |
| audreyt | ok. | 16:34 | |
| is this your laptop? | |||
| pasteling | "putter" at 66.30.119.55 pasted "perl Makefile.PL >log_1 2>&1" (94 lines, 3.4K) at sial.org/pbot/18238 | 16:35 | |
| audreyt | putter: ok. hm. I think "make" builds HsSyck | ||
| but this may be somehow prevented | |||
| try "make >log_1 2>&1" ? | 16:36 | ||
| pasteling | "putter" at 66.30.119.55 pasted "make >log_2make 2>&1" (409 lines, 27.5K) at sial.org/pbot/18239 | 16:37 | |
| audreyt | ok, so it registered pugs-fpc | 16:40 | |
| -fps | |||
| but ghc-pkg can't find that | |||
| that is curious. | |||
| do you have write permission to ~/.ghc/ ? | |||
| spinclad | audreyt: thanks, i finally caught up with that in bl | ||
|
16:41
rzoz_ is now known as rzoz
|
|||
| putter | I disabled ~/.ghc per above. I'll try putting it back. | 16:42 | |
| Can users be depended upon to have a .ghc ? | |||
| "disabled" ~~ renamed | 16:43 | ||
| spinclad | gaal: thanks | ||
| audreyt | putter: yes ghc adds that automatically | 16:44 | |
| gaal | spinclad: we'll ping you when we leave for the office, about 15 before getting there | ||
| audreyt | szbalint: please test. | ||
| szbalint: I _think_ I got it right | 16:45 | ||
| svnbot6 | r11208 | audreyt++ | * szbalint++ requested that we propagate Perl 5 "die" errors into | ||
| r11208 | audreyt++ | Perl 6 "die" errors so that it can be caught and handled at "try" site. | |||
| r11208 | audreyt++ | We implement it with prepending $@ to each return list. | |||
| audreyt | but I'm not sure of DBI6's test case | ||
| so please test :) | |||
|
16:45
buubot joined
|
|||
| putter | ok. thanks. will add renormalizing it to my test scripts. "yaks are cute creachers. bit black wet noses. friendly. sigh" | 16:46 | |
| szbalint | audreyt: okay. | ||
| spinclad | gaal: good | ||
| szbalint tests | |||
| audreyt | putter: working with Cabal is like... working with Module::Build | ||
| it clearly solves real problems, it's even made into core module, but the user-side incompatibility among versions makes it hard to work around | 16:47 | ||
| just yesterday I had M::B failing on me in a similar way. | |||
| PerlJam | So ... what's this I hear about ponie 2.0? Anything interesting? Or should I just wait for the official announcement? | 16:48 | |
| audreyt | it needs ExtUtils::ParseXS to support XS modules, but it can only use it if it's installed _before_ it | ||
| as it's not a dependency, only a recommends | |||
|
16:48
iblechbot joined
|
|||
| audreyt | PerlJam: it's ideaware at this moment; the idea seems to be rebuilding Perl 5 without using Perl 5 core, using TGE/PGE alone | 16:48 | |
| putter | What can we do so that perl6 has less of this hair? | 16:49 | |
| audreyt | I hope it's started after Punie passes more than 3 or 50 test files... | ||
| s/it's/it'll be/ | |||
| gaal | audreyt: which reminds me, does MB/MI have the concept of "require one of these n modules?" thinking of Task::PugsSmoke which surely recommends YAML::Syck but requires at least YAML. | ||
| putter: builting PAR and many pure-perl bootstrapping modules | 16:50 | ||
| audreyt | gaal: | ||
| if ( can_cc() ) { requires('YAML::Syck' => '0.27') unless can_use('YAML' => 0.35); | |||
| } else { requires('YAML' => '0.35') unless can_use('YAML::Syck' => 0.27); | |||
| } | |||
| but no it's not abstracted away yet | |||
| stevan | use Best :) | ||
| gaal | excellent | ||
| stevan: we do in fact :) but this is at install time | |||
| PerlJam | audreyt: so, they're going to forego bug-for-bug compatibility and start from scratch? | ||
| (assuming the idea gets off the ground) | |||
| audreyt | PerlJam: it's all ideaware at this moment so I have no idea | 16:51 | |
| wait for announcement later, maybe | |||
| putter | re fps unregister, one needs something like ghc-pkg -f ~/.ghc/x86_64-linux-6.4.1/package.conf unregister fps because the default ghc install has the main package.conf owned by root, pugs builds modify the ~/.ghc package.conf, and ghc-pkg goes boom when it finds it cant write the main .conf, even though it doesnt need to. :/ | ||
| audreyt | ghc-pkg --user unregister fps | ||
| is the incantation | |||
| spinclad | I noticed in my makelog last night: after sudo ../../Setup install of both pugs-fps and pugs-HsSyck, the make went through but appeared to be installing in ~/.ghc where it would not be found. (before rafl's changes they were found there.) | 16:52 | |
| audreyt | oh! | ||
| hm. | |||
| trying to duplicate here | 16:53 | ||
| spinclad | s:last/it/they/ | ||
| (it found the global installed ones so went through, but 'make' is no longer keeping them up to date...) | 16:54 | ||
| gaal | eep, /me remembers sudo chmod a+w his ghc pakcage registry after some losing battles with lossage of this sort | ||
| audreyt | spinclad: I'm seeing something else here | 16:55 | |
| gaal | no doubt the Wrong Thing | ||
| audreyt | spinclad: here it looks into --user and found it | ||
| ingy | I want to be recognized as the one who coined TMTOWTJFDI | ||
| TimToadJifty | 16:56 | ||
| gaal recognizes ingy on sight | |||
| spinclad | tmtowtfiu | ||
| gaal cogs ingy again and again | |||
|
16:57
ruoso joined
|
|||
| spinclad | Cabal-1.1.3, btw, debian latest | 16:58 | |
| if we can get it looking in --user again reliably, we shouldn't have to sudo Setup install | 17:01 | ||
| putter | (btw, my .ghc is back, its package.conf is now [], make error apparently unchanged, package.conf remains unchanged despite fps registering. now exploring the fps registering process.) | 17:04 | |
| putter wonders whether you could shampoo yaks, and thus not mind them standing around all the time. hay smells nice. might need to housebreak them. | 17:06 | ||
| svnbot6 | r11209 | fglock++ | Pugs-Compiler-Rule/compile_p6grammar.pl - compiles Rule.pm | ||
|
17:20
Debolaz2 is now known as Debolaz
|
|||
| putter | yipes. 33 thousand spam emails in just a couple of weeks. | 17:21 | |
| gaal | spinclad, putter: we're moving over to the office now | ||
| rafl | spinclad: What do you mean with "would not be found"? | ||
| gaal | see you soon & | ||
| rafl | spinclad: also 1.1.4 is the latest Cabal in Debian. | ||
| putter | gaal: thanks. | ||
| spinclad | rafl: 1.1.3 is sid latest (that's experimental, right? is there later?) | 17:24 | |
| szbalint | hm putter, the from-scratch build I've tried bombed out too | ||
| "Could not find module `Data.Yaml.Syck'" | |||
| rafl | spinclad: There's ghc6 6.4.2-2 which comes with Cabal-1.1.4 | ||
| spinclad | rafl: there's my clue, thanks | 17:25 | |
| putter | szbalint: good to know. it looks like the chain is Data.Yaml.Syck not found because HsSyck build failed because error reading ./.setup-config because cannot satisfy dependency pugs-fps-any because... something silently went wrong with fps registration or install. | 17:28 | |
| spinclad | rafl: "would not be found": i saw cases where the ghc-pkg register/unregister succeeded (presumably to ~/.ghc) but pugs-fps or pugs-HsSyck were not found when needed. | 17:29 | |
| rafl | spinclad: It shouldn't use ~/.ghc anymore. I build wrappers around ghc and ghc-pkg which install/register things inside the build tree. | 17:30 | |
| spinclad: third-party/installed/packages.conf or somesuch. | 17:31 | ||
| putter | (the registration at least is not happening. either to .ghc, or a chmod a+w main package.conf) | ||
| rafl: does sial.org/pbot/18239 look like what you would expect? | |||
| lambdabot | Title: "Paste #18239 from "putter" at 66.30.119.55" | ||
| rafl | To see if it's registered in third-party/installed you could use ./util/ghc-pkg-wrapper -l | 17:32 | |
| putter | is there a .conf file? | ||
| spinclad | ok, it is registered there | 17:33 | |
| rafl | putter: That's not what I expected. There's a conf file in third-party/installed which is created on the first run of either the ghc or ghc-pkg wrapper. | ||
| spinclad | the dependency search may not be looking there | ||
|
17:34
notThis joined
|
|||
| pasteling | "putter" at 66.30.119.55 pasted "third-party/installed/packages.conf" (1 line, 1.1K) at sial.org/pbot/18241 | 17:34 | |
| rafl | putter: fps seems to be installed properly. Could you check if your ./util/ghc-pkg-wrapper -l can see it? | ||
| putter | checking... | 17:35 | |
| spinclad | i'm going to unregister them from global and ~/.ghc and try again | 17:36 | |
| putter | yes, pugs-fps-0.7 | ||
| rafl | putter: You could also write a small haskell file which uses Data.ByteString and compile it with util/runcompiler -hide-all-packages -package pugs-fps | ||
| putter | writing... | 17:37 | |
|
17:39
Aankhen`` joined
17:40
bernhard joined
|
|||
| rafl | putter: You'll also need -package base, I guess. | 17:41 | |
| putter | yes... | ||
|
17:44
frederico joined
|
|||
| TimToady | Cabal: A sufficiently advanced technology is indistinguishable from 90% crap... | 17:44 | |
| spinclad | rafl: yes, that works (making ./pugs) (aside from needlessly rebuilding both packages, not a new problem) | 17:50 | |
| Limbic_Region | um, did the GHC version requirement change or is Win32 b0rk a known problem? | ||
| and WTF is a Cabal installation? | 17:51 | ||
| rafl | spinclad: I'll try to fix the latter right now. | ||
| pasteling | "Limbic_Region" at 129.33.119.12 pasted "Win32 perl Makefile.PL failure(s)" (13 lines, 534B) at sial.org/pbot/18243 | ||
| rafl | putter: If that didn't work, try removing ~/.ghc. I'll be offline for about an hour now. | 17:52 | |
| spinclad | not a problem with the wrapper that i can see | ||
| Limbic_Region | fwiw - this is after an nmake realclean and a svn up | 17:53 | |
|
17:54
jkanter joined
|
|||
| svnbot6 | r11210 | fglock++ | Pugs-Compiler-Rule - fixed quoting in emitted :ratchet code | 17:54 | |
| spinclad & # food, shower, check back here, head over to davis^2 | 17:55 | ||
| audreyt | Limbic_Region: try now? | 17:56 | |
| svnbot6 | r11211 | audreyt++ | * Makefile.PL - fix win32 path in ghc-pkg wrapper | ||
| r11210 | fglock++ | Pugs-Compiler-Rule - fixed quoting in emitted :ratchet code | |||
|
17:57
stevan joined
|
|||
| audreyt | Limbic_Region: it's rafl and his unix-centric code again :) | 17:57 | |
| but it should be fixed nnow | |||
| putter: come to the office and let's debug it f2f? :) | |||
| (with your laptop) | |||
| stevan | yes putter please come by :) | 17:58 | |
| fglock | does <@terms> capture to $/<terms> ? | 17:59 | |
|
17:59
Aankh|Clone joined
|
|||
| putter | rafl: sorry, a call. A simple ./util/runcompiler -hide-all-packages -package pugs-fps -package base Main.hs works, where Main imports but does not use ByteString. I'll try using next... | 18:02 | |
| audreyt: no laptop. :( awaits having a job. | 18:03 | ||
| Limbic_Region tries again | 18:05 | ||
| stevan | putter: come anyway | 18:06 | |
| Limbic_Region | so far so good audreyt | 18:07 | |
| audreyt | |||
| szbalint | audreyt: I seem to have the same problem as putter, if you want I can offer shell access to my development pc. | ||
| Limbic_Region | grrr - my ability to use plus symbol is gone again | ||
|
18:08
particle_ joined
|
|||
| kolibrie | stevan: I submitted a talk proposal for pghpw.org | 18:08 | |
| lambdabot | Title: "Pittsburgh Perl Workshop - 2006-09-23 - About" | ||
| particle_ | howdy all | ||
| fglock | Limbic_Region: no plus symbol here too | ||
| TimToady | fglock: no | ||
| stevan | kolibrie: nice | ||
| fglock | TimToady: thanks | 18:09 | |
| TimToady | only <alphabetic> captures by default. | ||
| particle_ | do regexes allow routine modifiers (eg. multi rule foo { ... } )? | ||
| TimToady | which is why <?ws> disables capturing ws. | ||
| putter | steven: right, will do | ||
| particle_ | ?eval multi rule foo { ... } | 18:10 | |
| evalbot_11168 | Error: unexpected "f" expecting comment, "handles", bare trait, subroutine parameters, trait or block | ||
| TimToady | yes, but a multi rule isn't going to do you much good without a different signature. | ||
| putter | anyone: could someone give me a oneliner use of ByteString. my haskell-fu is failing me... | ||
| particle_ | understood, just making parser mods | ||
| kolibrie | maybe tomorrow I can finally get around to looking at grammars again, after the nice fixes audreyt++ and pmichaud++ put into pugs and parrot for me | ||
| TimToady | rules are specifically allowed to declare sigs though. | 18:11 | |
| putter | oh, neat (rules allow sigs) | ||
| kolibrie notes that in his brain for future reference | |||
| TimToady | we already use it for things like <operprecparser(@terminators)> | 18:12 | |
| though that's presumably just an ordinary sub there. | 18:13 | ||
| particle_ | yep, pge does that | ||
| s/pge/pgc/ | |||
| TimToady | or rules of the form <abc stuff> | ||
| anyway, you can parameterize rules. | |||
| particle_ | hrmm, so a space seperates the rule name from it's args | 18:14 | |
| TimToady | rather important in recursive descent parsing to know what the expected terminators are. | ||
| particle_ | iirc perl6 subs allow spaces in names | ||
| TimToady | <abc stuff> parses stuff as regex. <abc(stuff)> parses stuff as arglist. | ||
| ingy | hola | ||
|
18:14
Aankh|Clone is now known as Aankhen``
|
|||
| particle_ | howdy ingy | 18:14 | |
| TimToady | currently <abc: stuff> is equivalent to <abc('stuff')> or some such. | 18:15 | |
| putter | re ByteString, got it, exploring | ||
| ingy | ang it | 18:16 | |
| d | |||
| I made coffee an hour ago | |||
| and forgot about it | |||
| a sure sign I haven't had my coffee yet | |||
| particle_ | should 'my Int sub foo ( --> Int )' be a parse error? | 18:18 | |
| ?eval my Int sub foo ( --> Int ) { ... } | |||
| evalbot_11168 | Error: unexpected "-" expecting comment, formal parameter or ")" | ||
|
18:19
larsen joined
|
|||
| TimToady | ?eval my Int Int sub foo () { ... } | 18:20 | |
| evalbot_11168 | Error: unexpected "I" expecting comment, "\\", ":", "*" or parameter name | ||
| TimToady | ?eval sub foo (Int Int $x) {...} | ||
| evalbot_11168 | Error: unexpected "I" expecting comment, "\\", ":", "*", parameter name or ")" | ||
| TimToady | Looks like it doesn't handle "anded" types yet. | 18:21 | |
| In any event, shouldn't be a parse error. | |||
| particle_ | great, was hoping that | ||
| TimToady | could possibly be a semantic error if you say my FloorTopping sub shinola (--> DesertWax), but it should always at least parse. | 18:22 | |
| *DessertWax | |||
| and even if the two types can't be combined, it'd probably just be a warning about unreachable code. | 18:23 | ||
| particle_ | and the --> must follow all params, yes? | 18:24 | |
| TimToady | yes. | ||
| particle_ | okay, next. | 18:25 | |
| rule signature { $<invocants>:=(<parameter>? [, <parameter>]*) | |||
| $<paramlist>:=(\: <parameter>? [, <parameter>]*)? } | |||
| TimToady | and we've reserved the ( --> Foo; ) syntax (note semi) for possible mmd tiebreaking on return type. | ||
| particle_ | ooh, good to know | ||
| that's an optional semi denoting mmd type tiebreak... will do | 18:26 | ||
| the signature rule above populates $<invocants> in absense of a \: | |||
| this seems incorrect | |||
| i believe $<paramlist> should be populated if there's no '\:'. agreed? | 18:27 | ||
| TimToady | nowadays invocants (plural) is always incorrect. we no longer call mmd longname parameters 'invocants' | ||
| that seems right. | 18:28 | ||
| the invocants vs longnames is partly why we differentiated : into : or ; | |||
| particle_ | i see. | ||
| does anything every follow the ; ? | 18:29 | ||
| TimToady | so there can only ever be one : | ||
| and if it's missing, the invocant is implied | |||
| putter | rafl: Ok, re runcompiler, my only note is it errors if Main is not defined. Other than that, it worked in different directories, and ByteString was used ok (didnt try fps itself). Happily dropped a.out's. | 18:30 | |
| TimToady | previously, if we saw multi ($self:...) we had to guess... | ||
| sure, you can replace every comma with ; if you like, then you get common lisp mmd semantics | |||
| if you leave out all ; then there's one implied currently after the last param but before any --> | 18:31 | ||
| putter | TimToady: so what is a "oneliner" definition of ; ? | ||
| TimToady | well, the real definition is being worked out, but the oversimplified meaning is that anything to the right of a semicolon is treated as | 18:33 | |
| Any unless the information to the left is insufficient to determine a unique function. | |||
| particle_ | does the following look (more) correct for the signature rule body? | 18:34 | |
| $<invocants>:=(<parameter>? [, <parameter>]* <':'>)? | |||
| $<paramlist>:=(<parameter>? [, <parameter>]*) | |||
| rafl | putter: So it's probably breaking because of ~/.ghc. | 18:35 | |
| TimToady | you can't have multiple parameters before the colon. | 18:36 | |
| particle_ | ah, in that case: $<invocants>:=(<parameter> <':'>)? | ||
| putter | TimToady: if the information to the left is insufficent, but a few parameters later we are down to a unique, are the remaining params Any? | ||
| TimToady | see ./misc/pX/Common/mmd-draft.txt | 18:37 | |
| merlyn | should Devel::Caller fail badly on OSX? | 18:38 | |
| putter | mmd-draft.txt doesn't seem to have changed since I last saw it... | 18:39 | |
| TimToady | $<invocant>:=(<parameter>? <':'>)? | ||
| merlyn | I'm trying to install the new v6. | ||
| putter | sigh. I keep running the same mind path. perhaps needs to be a note in mmd-draft. to wit, | 18:42 | |
|
18:42
arguile joined
|
|||
| Limbic_Region | fglock - Juerd had fixed it once, but apparently some upgrade has reverted the change | 18:45 | |
| Juerd ping | |||
| fglock | merlin: audreyt tested in OSX, afaik | 18:46 | |
| Limbic_Region | audreyt - the Makefile.PL fix did not fix the Win32 build | 18:47 | |
| Limbic_Region tries again just in case there was a fix checked-in that he didn't see | |||
| svnbot6 | r11212 | fglock++ | Pugs-Compiler-Rule - implemented '<@rules>' in :ratchet mode | 18:49 | |
|
18:49
weinig is now known as weinig|away
|
|||
| Limbic_Region | interesting nmake realclean is b0rk now | 18:50 | |
| particle_ | if you updated your working copy and files/dirs were shuffled, realclean may break | 18:51 | |
| unless you regenerate the makefile | |||
| Limbic_Region | particle_ - well, first perl Makefile.PL was b0rk (audreyt fixed) | ||
| so then I did a realclean, svn'd up, and did a nmake | 18:52 | ||
| particle_ | which compiler on win32? | ||
| Limbic_Region | that bombed not too far into the make so I did a nmake realclean again (to see if there was another update since I was AFK) | ||
| but that failed | |||
| which compiler? | |||
| GHC 6.4.1 | |||
| particle_ | oh | 18:53 | |
| Limbic_Region | er 6.4.2 | ||
| and AS perl 5.8.8 though it really isn't doing any of the compiling | |||
| Limbic_Region is attempting another nmake to see if the previous problem is still present and will nopaste accordingly | 18:54 | ||
| particle_ | ouch... Devel::Caller tests just broke perl | 18:55 | |
| (segfault) | |||
| Limbic_Region | well, they don't call it Devel for nothing ;-) | 18:56 | |
| putter | given (Int;Int;Int,Int) (Int,Num,Int,Int) (Int,Int,Num,Int) (Int,Int,Int,Num) and (10,11,12,13), with the sigs taken pairwise, 1&2 -> 1, 1&3 -> 3, 1&4 -> 1. no ambiguities. are all those intended? | ||
| merlyn | heh | ||
| putter | rafl: any tests you want me to run before heading out? | 18:57 | |
|
19:00
Aankh|Clone joined
|
|||
| particle_ | merlyn: Devel::Caller breaking badly on win32, too | 19:00 | |
| Limbic_Region | pugs is currently b0rk on Win32 | 19:01 | |
| merlyn | it's broken all over, then, not just me. good. as long as others are sharing my pain. :) | ||
| Limbic_Region | both nmake | ||
| and nmake realclean | |||
| pasteling | "Limbic_Region" at 129.33.119.12 pasted "Win32 nmake failure" (94 lines, 5.2K) at sial.org/pbot/18245 | 19:02 | |
|
19:03
frederico joined
|
|||
| putter | no, my examples are broken, let's see... | 19:03 | |
| particle_ notices a new version of Devel::Caller on cpan today | |||
| perhaps the older Devel::Caller works better | |||
| stevan | putter: come to the offices,.. I am bored,.. they are babbling about ASTs | 19:06 | |
| pasteling | "Limbic_Region" at 129.33.119.12 pasted "In addition to the nmake failure nopaste, here is the nmake realclean failure for Win32" (58 lines, 5.1K) at sial.org/pbot/18246 | ||
| spinclad | rafl: same question as putter | 19:07 | |
| spinclad heads out now too & | 19:09 | ||
| (about 45 min trip) | 19:10 | ||
| putter stops composing mmd cases | |||
| ok, off to 'thon. (about a 5 min trip;) | |||
| & | |||
|
19:13
korihor joined
19:15
korihor left
|
|||
| svnbot6 | r11214 | audreyt++ | * SVG diagrams for old, and new, runtimes | 19:17 | |
| r11215 | audreyt++ | * p6ast.hs - sync with gaal on examples of new runcore | 19:21 | ||
|
19:22
amv joined
19:25
Aankhen`` joined
19:40
dduncan joined
19:46
xdg joined
|
|||
| svnbot6 | r11216 | gaal++ | * Bundle::Pugs::SmokeKit has been obsoleted in favor of Task::Smoke | 19:51 | |
| Limbic_Region | ok - so do any of the thon'ers know why Win32 is b0rk? | 19:52 | |
| audreyt | Limbic_Region: I think I fixed it | 19:53 | |
| Limbic_Region | k | 19:54 | |
| Limbic_Region tests now | 19:55 | ||
| oh audreyt - my wife said the following about you when she saw your pic "she is pretty and she must be smart" | |||
|
19:55
cognominal joined
|
|||
| theorbtwo | She can tell that from a photo? | 19:56 | |
| Limbic_Region | well the pretty part is mostly subjective so - yes | ||
| the smart part - I have no idea why she said that | 19:57 | ||
| perhaps it is because she doesn't often see me oogling pictures of hot female hackers and assumed for audreyt to be there - she must be smart | |||
| Limbic_Region wasn't capable of conveying the extent to how smart but it made me laugh when she said it | 19:58 | ||
| svnbot6 | r11217 | fglock++ | v6 - added lib/Pugs/Grammar/P6Rule.pm - Rule grammar translated to P5 | 20:00 | |
| clkao | oh bloody scary | 20:01 | |
| Limbic_Region | audreyt - still b0rk | ||
| will nopaste the results in case they are different | |||
| audreyt | ok | ||
| pasteling | "Limbic_Region" at 129.33.119.12 pasted "lastest Win32 nmake failure" (136 lines, 7.5K) at sial.org/pbot/18247 | 20:02 | |
| Limbic_Region | testing nmake realclean to see if *that* is also still b0rk | ||
| nope, nmake realclean still b0rk too | 20:04 | ||
| audreyt | Setup.exe: ..\..\gcc-lib\ld.exe: runProcess: does not exist (No such file or directory) | 20:05 | |
| hm. | |||
| where is gcc-lib\ld.exe originally? | |||
| is it in your c:\ghc\ | |||
| Limbic_Region doesn't have a c:ghc\ | 20:06 | ||
| audreyt | ok, where is your ghc? | ||
| c:\Gat\ghc | |||
| Limbic_Region | everything is under C:\gat\<root> | ||
| yep | |||
| audreyt | is there a ld.exe under c:\Gat\ghc ? | ||
| Limbic_Region | so let me find ld.exe | ||
| C:\Gat\GHC\gcc-lib | |||
| it's the only one there | |||
| audreyt | ok | 20:07 | |
| thinking | |||
| is ghc.exe in c:\gat\ghc\ghc.exe ? | |||
| Limbic_Region | I do have mingw on this box btw - it is in the PATH later though | ||
| c:\gat\ghc\bin\ghc.exe | 20:08 | ||
| fwiw - this is a bin install with no tweakage on my part | |||
| audreyt | understood | ||
| ajs | Revisions to S29 away... I'm finally very, very slightly ahead of the curve ;) | 20:10 | |
| rafl | spinclad: I thought it's working for you now.. | 20:11 | |
| audreyt | clkao: fixed | 20:12 | |
| Limbic_Region: if you copy c:\Gat\ghc\gcc-lib into the pugs tree | 20:14 | ||
| does it suddenly work? | |||
| svnbot6 | r11218 | audreyt++ | * Handle ./pugs -BPerl5 -e 'use Test' by recognizing lack of package | ||
| r11218 | audreyt++ | as the main progrem in v6.pm | |||
| r11219 | fglock++ | v6 - parser does rules! ' rule xxx { a.b$ } ' | |||
| audreyt | (it's not the correct fix, just diagnosis) | ||
| kolibrie | fglock++ | 20:16 | |
| ajs | fglock: that's very cool. | ||
| audreyt | ooh, bootstrap. | ||
| today seems to be the day of bootstraps; stevan just got Class::MOP's immutable (fast) object layout bootstrap itself, so all metaobjects are suddenly fast | 20:17 | ||
|
20:17
notThis joined
|
|||
| kolibrie | oooh, stevan++ | 20:18 | |
|
20:19
spinclad_ joined
|
|||
| Limbic_Region | audreyt - checking now, was AFK | 20:20 | |
|
20:20
fglock joined
|
|||
| audreyt | Limbic_Region: ok. is ghc in PATH? | 20:21 | |
| Limbic_Region | you want all the files copied - or the dir itself | ||
| audreyt | the dir itself with all files in it | ||
| Limbic_Region | c:\gat\ghc\bin is | ||
| kolibrie | fglock: we all noticed r11219 | ||
| audreyt | fglock: regex and tokens too? | ||
| svnbot6 | r11220 | audreyt++ | * runcompiler.hs - use rawSystem to avoid whitespace trap | 20:22 | |
| r11220 | audreyt++ | on dirs with whitespace. | |||
| fglock | kolibrie: cool - I used compile_p6grammar to translate the grammar | ||
| audreyt: yes | |||
| Limbic_Region | audreyt - svn up'ing now | ||
| kolibrie | fglock: cool, I'll have to look and see what improvements it has grown since I last touched it | 20:23 | |
| fglock | it's not hooked in emitter yet | ||
|
20:23
xdg joined,
bpphillips left
|
|||
| kolibrie | one step at a time | 20:25 | |
|
20:26
notThis left
|
|||
| Limbic_Region | audreyt - if this does make the problem magically go away - what is the *right way* to fix it? | 20:27 | |
|
20:27
vel joined
|
|||
| Limbic_Region | cause it appears to be compiling now | 20:28 | |
|
20:28
nothingmuch joined
|
|||
| audreyt | Limbic_Region: the right way is to fix findpath | 20:31 | |
| Limbic_Region | findpath is in build_util.pl ? | 20:32 | |
| nothingmuch | clkao_: how do we plan on picking up the car? | ||
| walk over? | |||
| Limbic_Region | though I am not sure I see how to fix it | 20:33 | |
| kolibrie | nothingmuch: six people | ||
| Limbic_Region | gcc-lib is not part of my PATH | ||
| so walking the path is out | |||
| nothingmuch | kolibrie: moose pie | ||
| what do six people have to do with it? | |||
|
20:33
TimToady joined
|
|||
| kolibrie | six strong people | 20:34 | |
| for lifting | |||
| nothingmuch | oh | ||
| i doubt six are enough | 20:35 | ||
| 1500 k / 6 is quite a bit | |||
| i doubt i can lift 200+ kilos | |||
| kolibrie | me neither | ||
| Limbic_Region | audreyt - must go now, will touch base with you tomorrow if it isn't fixed by then ;-) | ||
| szbalint | audreyt: Is there a way I can work around that Data.Yaml.Syck b0rk? I can't build Pugs without that to test your fix. | ||
| clkao | nothingmuch: sure | 20:37 | |
| nothingmuch | clkao: so we should leave roughly now | 20:38 | |
| audreyt | szbalint: give me shell? | ||
| clkao | i think we can be late a bit | ||
| szbalint | audreyt: ok | ||
| nothingmuch | clkao: when i looked up 18:00 it said "there are no open rental agencies at the hour you selected" | 20:39 | |
| maybe we can use jesse's car and two drivers? | |||
| clkao | nothingmuch: uhm, the opening hours saz till 1800 | 20:40 | |
| nothingmuch | clkao: oh | ||
| okay | |||
| i didn't read the sign | |||
| szbalint | audreyt: see pm for details. | 20:46 | |
| spinclad_ | rafl: it is... was wondering if any tests i could do would help (like reregister by hand in ~/.ghc, watch wrapper want to register in global) | ||
| but now i'm away. could try things on feather (where sudo is not an option anyway) | 20:47 | ||
| fglock | clkao: how about making Data::Bind optional for now - default to the old behaviour if it is not installed | 20:56 | |
|
20:56
weinig|away is now known as weinig
|
|||
| clkao | fglock: why? then things will break | 20:57 | |
| no named args | |||
| fglock | clkao: I can't run in windows :( | ||
| I'm only testing simple statements | 20:58 | ||
| clkao | i thought audrey made the windows | ||
| fglock | we can make it proceed with warnings | 21:00 | |
|
21:01
DaGo joined
21:03
dolmen joined
|
|||
| svnbot6 | r11221 | fglock++ | v6 - added "invalid rule syntax" message | 21:07 | |
|
21:11
sahadev joined
21:14
Sage joined
|
|||
| rafl | spinclad_: Nothing is registering globally anyway. I could only think of problems when things are already registered in ~/.ghc.. | 21:16 | |
| unobe | audreyt: uploaded latest smoke test with PUGS_EMBED=perl5, and created new image file @ unobe.com/packages/pugs-6.2.12-OSX-10.4.dmg | ||
| audreyt | woot | 21:24 | |
|
21:25
ludan joined
21:26
Daveman joined
21:29
bpphillips joined
|
|||
| spinclad_ | rafl: i was seeing attempts to register globally before i got rid of ~/.ghc entries... audreyt was working with Limbic_Region last night with a manual fix step of C<sudo ../../Setup install> to succeed in registering globally | 21:32 | |
| can we detect old ~/.ghc entries and remove them? | |||
|
21:35
tup joined
|
|||
| svnbot6 | r11222 | fglock++ | v6 - placeholder for rules in emitter; | 21:40 | |
| r11222 | fglock++ | - "Useless use of a variable in void context at (eval 200) line 71." | |||
| clkao | audreyt: what's the win32 data::bind situation? | 21:47 | |
|
21:55
Sage left
22:01
cognominal joined
22:06
vsoni joined
|
|||
| svnbot6 | r11223 | fglock++ | Pugs-Compiler-Rule - fixed a problem with each() initialization in the | 22:06 | |
| r11223 | fglock++ | emitters | |||
| vsoni | seen audreyt | ||
| jabbot | vsoni: audreyt was seen 42 minutes 5 seconds ago | ||
|
22:06
nothingmuch joined
22:07
weinig joined,
bpphillip1 joined
|
|||
| svnbot6 | r11224 | fglock++ | v6 - emits code for 'token { <a> }'; untested! - needs more work on parameters | 22:12 | |
|
22:13
bpphillip1 left
22:14
frederico joined
22:16
Eimi joined
|
|||
| fglock | it's now possible to implement s/// with p6 rule syntax inside | 22:17 | |
| & | 22:19 | ||
|
22:19
fglock left
|
|||
| gaal | TimToady /audreyt: L<06/"Immutable types"> is missing a Tuple type. | 22:22 | |
| TimToady | s/Tuple/Seq/ | 22:23 | |
| TreyHarris | TimToady: what should I do with typos in Synopses? send you a diff? | ||
| gaal | ah. | ||
| TimToady | TreyHarris: that works | ||
| gaal | TimToady: but that implies only positional lookup, doesn't it? | 22:24 | |
| rgs | TimToady: audreyt: I'd love to have your advice on www.xray.mpe.mpg.de/mailing-lists/p...00148.html | ||
| TimToady | we wanted to avoid conflict with the relational meaning of tuple. | ||
| lambdabot | Title: "state variables progress" | ||
| gaal | TimToady: what about "simple" immutable records? | ||
| are those simply locked mappings? | 22:25 | ||
| I don't know how important this is, but haskell gives records you can query either by position or by name. | 22:26 | ||
| TimToady | rgs: 1 is fine. assignment to (state $x) is basically just erroneous, and they should be glad if they get a warning. | 22:27 | |
| rgs | TimToady: OK. this one was my favourite actually. :) | ||
| TimToady | gaal: I suppose. I'm not entirely sure how much we distinguish these things by type, and how much we can just recognize immutability as an optional "feature" of mutable types. I suspect Audrey has a clearer idea about this... | 22:28 | |
| perhaps captures can be made to cough up their named associations sequentially somehow... | 22:29 | ||
| even a hash can give you the elements in an order, if you don't mind random order. :) | 22:31 | ||
| gaal | :) yes, I noticed the ordedness of Mapping isn't specced... | ||
| TimToady | but Perl doesn't really care to confuse the Array and Hash roles... | ||
| TreyHarris | oh, c'mon. it worked so well for PHP *choke8 | 22:32 | |
| TimToady | on the other hand, it certainly doesn't care if you wnat to define an object with both roles. | ||
| after all, captures do just that... | |||
| but not with the same data | 22:33 | ||
|
22:33
bpphillips joined
|
|||
| TreyHarris | TimToady: that's what i thought, but why doesn't this work then: | 22:34 | |
| ?eval my $z = \($x, $y, :a, :!b); say $z<a> | |||
| evalbot_11168 | Error: Undeclared variable: "$x" | 22:35 | |
| TreyHarris | oops. well, it doesn't work even if you declare them :-) | ||
|
22:35
stevan joined
|
|||
| TimToady | I don't think captures are completely implemented yet. | 22:35 | |
| TreyHarris | ok. so that *should* work, and say "1"? | 22:36 | |
| TimToady | I seem to recall it was one of the things that was waiting on .12 | ||
| yes, it should, I think. | |||
| or rather, probably "Bool::True". | 22:37 | ||
| gaal | the forky view could be useful in XML<->Capture mappings, or maybe not. | 22:44 | |
| I mean, does $node<foo> mean attribute foo or a child node <foo/> | |||
|
22:46
JimKraj left,
bpphillips left
|
|||
| ingy | hola | 22:55 | |
| TimToady | gaal: I would take it to be attribute foo. There's no guarantee of uniqueness for child node <foo/>. | 23:01 | |
| gaal | sure. XML-Simplisti^H^H^H^He nonwithstanding. | 23:10 | |
| svnbot6 | r11225 | audreyt++ | * change the ref. implementation for multi-dispatch to | ||
| r11225 | audreyt++ | cover the new change proposed by spinclad++: | |||
| r11225 | audreyt++ | each variant eliminates itself at semicolon points | |||
| r11225 | audreyt++ | if it's lost at that level. | |||
|
23:13
joples joined
23:23
marksto1 joined
23:31
rashakil joined
|
|||
| kolibrie | audreyt: can send me your .vimrc (or at least your minibufexpl.vim settings) | 23:42 | |
| gaal | kolibrie: just put that file in ~/.vim/plugins/ | 23:44 | |
| (nad hi :) | |||
| *and | |||
| kolibrie | gaal: moose! | ||
| gaal: but I want my filenames down at the bottom | 23:45 | ||
| gaal | heh, interestingly I don't see an obvious setting for that | 23:49 | |
| kolibrie | it's a very long file to browse through looking for settings | 23:50 | |
| kolibrie thought audreyt might have other nifty things set up, too | 23:52 | ||
| shower & | 23:55 | ||