|
Parrot 1.8.0 Zygodactyly released | Latest modified TT's: icanhaz.com/parrotbugs | Parrot Languages: icanhaz.com/parrotlang Set by moderator on 23 November 2009. |
|||
| Coke | svn cp => git ??? | 00:21 | |
| davidfetter | leto? | 00:23 | |
| purl | leto is Leopold Toetsch | ||
| davidfetter | hrm | ||
| anybody seen leto lately? | |||
| Coke | no, that's leo. | ||
| no, leto is also dukeleto | |||
| purl | okay, Coke. | ||
| Coke | leo? | 00:24 | |
| purl | leo is possibly leo lapworth eq ranguard or one of parrot's older contributers. or Leopold Toetsch | ||
| davidfetter | i'm pretty sure leopold toetsch *isn't* leto | 00:25 | |
| Coke | davidfetter: yes, that's what I just said. =-) | 00:26 | |
| davidfetter | is there a way to tell purl about that? | 00:27 | |
| Coke | ... I just did? | ||
| dalek | kudo: 7ce13d8 | (Solomon Foster)++ | build/Makefile.in: Change master spectest to use t/spec revision 29188. |
||
| Coke | leto? | ||
| purl | leto is Leopold Toetsch or dukeleto | ||
| Coke | no, leto is <reply>See dukeleto | 00:28 | |
| purl | okay, Coke. | ||
| Coke | (no, purl syntax fooled me.) | ||
| ls | |||
| davidfetter | leto? | 00:29 | |
| purl | See dukeleto | ||
| davidfetter | excellent! | ||
| purl zwooshes | |||
|
00:33
mikehh joined
|
|||
| mikehh | All tests PASS (pre/post-config, smoke (#30243), fulltest) at r42820 - Ubuntu 9.10 amd64 (g++ with --optimize) | 00:37 | |
| Tene | purl: seen pmichaud? | 00:41 | |
| purl | pmichaud was last seen on purl 8 hours, 14 minutes and 45 seconds ago, saying: <private message> | ||
| Coke | yah, but what was the private message? | 00:48 | |
| Tene | purl: msg fperrad If you're going to set +x on something, please give it a useful shebang line | 00:49 | |
| purl | Message for fperrad stored. | ||
|
00:50
vad joined
|
|||
| vad | hi, I have some "parrot-to-c" question. | 00:51 | |
| Tene | vad: Go ahead and ask them. I'll see if I can answer them, or maybe other people are around. :) | ||
| vad | ... Actually I just want to pass some obj** to some function... | 00:52 | |
| .... and I am a bit lost | |||
| Tene | you're calling your C function from Parrot? | ||
| vad | Tene, thanks for your time. yes, I'm calling C from parrot | 00:53 | |
| ... and (still typing:) ... | |||
| ... and, say, I have 5 objects of type obj* which I collect from elsewhere, and then I want to pass a stack of them into some | 00:54 | ||
| ... C function. | |||
| Actually I already have connection to many C funciton in library of interest, but this obj** makes just hard... | |||
| I've tried to create an UnManagedStruct containing 1 field repeated N times, but I can't fill it with values. | 00:56 | ||
| Tene | I'm afraid I can't quite help... :( | 00:57 | |
| vad | Actually more generic question - maybe my Q is too large for IRC, and, given that parrot-dev is for developers, and my question is like user question, is there exists a parrot for users ML? | ||
| Tene | Yes, there is parrot-users. | ||
| vad | ok, maybe that's the right place, then... | ||
| Tene | lists.parrot.org/mailman/listinfo/parrot-users | ||
| Coke | parrot-users? | ||
| purl | parrot-users is starting to get lots of talk too, which is cool to see | ||
| Coke | no, parrot-users is lists.parrot.org/mailman/listinfo/parrot-users | 00:58 | |
| purl | okay, Coke. | ||
| Tene | if you can put together some example code and post to parrot-users, I'll try to look at it tonight. | ||
| vad | ok, thanks to all, I'll subscribe to that list. | ||
| Coke | does nqp have labels? | 01:05 | |
| (and goto?) | |||
| (or, does while() in nqp support break/continue control exceptions? | 01:06 | ||
| Tene | Coke: loops in nqp support break/continue, but nqp doesn't have builtins to throw the right exceptions. | 01:10 | |
| so you have to use inline pir to do it. | |||
| nqp does not have labels or goto. | |||
| Coke | Tene: what are the "right" exceptions? | ||
| CONTROL_BREAK;CONTROL_CONTINUE ? | 01:11 | ||
| Tene | CONTROL_BREAK/CONTROL_CONTINUE | ||
| Coke | =-) | ||
| Tene | Yes. | ||
| Coke | ok. doesn't seem to work. | ||
| if I have no CONTROL in my while loop, and throw a break, I get "No exception handler and no message | 01:12 | ||
| Tene | Oh? Really? | ||
| Gimme 5m | |||
| Coke | I just pushed some stuff for partcl-nqp; you can duplicate my problem with: | 01:13 | |
| dalek | rtcl-nqp: 22d94dc | (Will Coleda)++ | src/PmTcl/Commands.pm: add initial [unset] |
||
| rtcl-nqp: 612d63f | (Will Coleda)++ | TODO: update TODO |
|||
| rtcl-nqp: cc2b053 | (Will Coleda)++ | src/PmTcl/Commands.pm: Add [break] and [continue] |
|||
| nopaste | "coke" at 72.228.52.192 pasted "for tene++" (18 lines) at nopaste.snit.ch/18894 | ||
|
01:16
cconstantine joined
|
|||
| Tene | Coke: I lied. They handle CONTROL_LOOP_{NEXT,LAST,REDO} | 01:18 | |
| I don't know tcl semantics enough to know if break/continue are loop_last and loop_next or not. | 01:21 | ||
| nopaste | "tene" at 24.10.252.130 pasted "loops example for Coke++" (25 lines) at nopaste.snit.ch/18895 | 01:22 | |
| Coke | why did we duplicate those? *sigh* | 01:46 | |
| ah well. guess I'll ditch my use of CONTROL_BREAK and CONTROL_CONTINUE. | 01:47 | ||
| tene++ | |||
| dukeleto | What does this actually mean?: add_attribute() not implemented in class 'Tapir;Stream' | 02:21 | |
| i though i could add an attribute to any class? | |||
| Tene | dukeleto: are you trying to call that on the class object or on an instance of that class? It looks like the latter... | 02:22 | |
| dukeleto | Tene: instance | 02:27 | |
| purl | instance is probably a blessed reference to a thing or called an "object" | ||
| Tene | dukeleto: add-attribute is a method on the class. | ||
| dukeleto | Tene: if i do it on the class I get "Modifications to classes are not allowed after instantiation. | ||
| Tene | dukeleto: that's right. add_attribute doesn't work after you've instantiated the class. | 02:28 | |
| dukeleto | Tene: do i have to do it to the class in an _initialize? | ||
| Tene: i want to add attributes as early as possible, not runtime | 02:29 | ||
| Tene | dukeleto: you just have to do it before instantiating the class. | ||
| dukeleto | Tene: what is the syntax? | 02:30 | |
| purl | it has been said that the syntax is not experimental. | ||
| Tene | dukeleto: Eh? | ||
| class.'add_attribute'('foo') | |||
| dukeleto | i am using the addattribute opcode | 02:32 | |
| and i keep getting "Modifications to classes are not allowed after instantiation." | |||
|
02:32
joeri joined
|
|||
| Tene | dukeleto: I think I must be missing something you're saying... you can't add attributes after instantiating objects in that class, just as the error says. You have to do it before instantiating any objects in that class. | 02:33 | |
| dukeleto | :load is not working for me | 02:38 | |
| Tene | curious. | ||
| purl gives the small curious key to Bilbo. Thorin sits down and starts singing about gold. | |||
| dukeleto | a .sub marked with :load should be run before other .sub's, right? | ||
| Coke | only if you're loading it. | ||
| Tene | you might also want :init | 02:39 | |
| Coke | if you're running the file directly, then you want :init. | ||
| Tene | Coke++ | ||
| Coke | (or, perhaps :immediate, depending) | ||
| dukeleto | Coke: i am creating an object in the class the file describes. I wanted :init, thanks! | 02:40 | |
| Coke | tene++ | ||
| Tene | Coke++ | ||
| Coke | karma "will coleda" | ||
| dukeleto | tene++ | ||
| purl | "will coleda" has neutral karma | ||
| Coke | karma coleda | ||
| purl | coleda has neutral karma | ||
| Coke | hurm. | ||
| dalek | TT #1339 created by coke++: eliminate redundant exceptions CONTROL_CONTINUE and CONTROL_BREAK | ||
|
02:41
Essobi joined
|
|||
| Tene | Coke: in Perl 6, at least, break is different from last | 02:41 | |
| Coke | ... how? | ||
| Tene | break is used to exit the innermost containing construct that sets $_ | 02:42 | |
| like a 'given' block. | |||
| and 'continue' is used to fall out of a 'when' block without throwing a 'break' exception. | 02:43 | ||
| Coke | "fall out" ? | ||
| dukeleto | Tene,Coke: Thanks guys, you got me unstuck! | ||
| Tene | Perl 6 'when' blocks end with an implied 'break' | ||
| Coke | (makes it sound like break again.)] | ||
| Tene: I think your break is not my break. | |||
| Tene | so: when 1 { do stuff; } default { do more stuff; } | 02:44 | |
| the 'default' doesn't get executed. | |||
| but: when 1 { do stuff; continue; } default { do more stuff; } | |||
| the default block does get executed | |||
| Coke | that continue is also not like my continue. | ||
| Tene | So the tcl continue/break are the Perl 6 next/last | 02:45 | |
| Coke | so you can keep break and continue, I suppose, but the way you describe them there are useless to me. | ||
| just annoying that I "reserved" them and they were co-opted. :P | |||
| Tene | It's not the first time that things have different names in tcl and perl 6 | ||
| Coke | be nice if these were documented. =-) | ||
| Tene | Where would you expect to find that? | ||
| Coke | runtime/parrot/include/except_types.pasm | 02:46 | |
| Tene | Oh! I know! I'll document it in the ticket rejection! | ||
| Coke | or perhaps in the C enum that generated it. | ||
| Tene | that should be sufficient, right? | ||
| Coke | but the .pasm is the file I'm actually using. | ||
| necessary but not sufficient. | |||
| document it, leave the ticket open as a "needs docs before closing" | |||
| thanks for the clarification. | 02:47 | ||
| Tene | ... how do I do that? | ||
| I see "invalid"... | |||
| Coke | just don't close the ticket. =-) | ||
| perhaps set the component to 'docs' | 02:48 | ||
| Tene | what address do I want to cc? | ||
| Coke | none. | ||
| Tene | Okay. | ||
| I just pasted from irc into a comment. | |||
| and.. formatting fail. | |||
| Tene trac fail. | 02:49 | ||
| dalek | rtcl-nqp: 3dea1b5 | (Will Coleda)++ | src/PmTcl/Commands.pm: Avoid CONTROL_BREAK/CONTINUE - these have been co-opted by the perl6 folks (See parrot's TT #1139) - Advantage? we don't have to explicitly deal with these exceptions in the nqp version. |
02:56 | |
| Tene | Coke: fwiw, the reason I co-opted those and added the CONTROL_LOOP exceptions was exactly because they weren't documented. ;) | 02:57 | |
| Coke | water under the bridge. | 02:58 | |
| Tene | I was just entertained by that in the context of your request for docs. | ||
| Coke | Hoist by my own petard. | 02:59 | |
| bah. converting all this stuff over to NQP is so far, not a huge win for me. | 03:08 | ||
| It's like the 5th major rewrite I've done since '02. :| | |||
| (stable my ass) | 03:09 | ||
| Coke completes his rant and returns you to our regularly scheduled channel. | 03:13 | ||
| pmichaud | hello | 03:17 | |
| dalek | rtcl-nqp: 2802664 | (Will Coleda)++ | build/Makefile.in: found another passing test. |
03:19 | |
| rtcl-nqp: aa315ca | (Will Coleda)++ | TODO: some updates on the task list. |
|||
| pmichaud | fwiw: irclog.perlgeek.de/parrot/2008-12-16#i_765095 # already anticipated the naming issue almost a year ago :) | 03:20 | |
|
03:22
chromatic joined
|
|||
| Tene | hi pmichaud! I've been excited for you to see my macro POC in steme. | 03:25 | |
| pmichaud | ...macro? | 03:26 | |
| Tene | 'sec | ||
| pmichaud | POC? | ||
| purl | POC is this chat, which is running under same in vmware or proof of concept. or piece of crap | ||
| Tene | github.com/tene/steme/blob/master/t/05-macro.t | ||
| pmichaud | oh, porof | 03:27 | |
| okay | |||
| Tene | Proof of concept | ||
| That test passes in steme. | |||
| pmichaud | interesting.... the first part is a grammar rule, second part is an action method? | ||
| Tene | Yes. | ||
| pmichaud | clever. | ||
| Tene | So I just need a more scheme-like language for expressing those, and it'll look a bit more natural. :) | 03:28 | |
| Which is the easier part. | |||
| (thanks to PCT) | |||
| pmichaud | so, do you have steme working on the new nqp or .. ? | 03:30 | |
| Tene | Yes, I do. | 03:31 | |
| pmichaud | nice. | ||
| Tene | The first hunk of github.com/tene/steme/commit/62d78b...5bc9187baf shows the implementation of 'macro' | ||
| pmichaud | 03:08 <Coke> bah. converting all this stuff over to NQP is so far, not a huge win for me. | 03:32 | |
| ...even though more people are able to contribute now? | |||
| Coke | pmichaud: "so far" | ||
| purl | somebody said "so far" was not too far in Hungary ;) | ||
| pmichaud | :) | ||
| Coke | sure, more people can contribute. but this version is very very very incomplete compared to the other one. | 03:33 | |
| (sadly, I am no longer one of the people who can contribute well. =-) | |||
| pmichaud | well, I'm not sure how to jumpstart the degree of completion, alas | 03:34 | |
| dalek | rtcl-nqp: 4c699d5 | (Will Coleda)++ | (2 files): The only bit of status we had reported so far is now built into 'make test' |
03:36 | |
| Coke | karma (Will Coleda) | 03:37 | |
| purl | (will coleda) has neutral karma | ||
| Coke | karma Coleda) | ||
| purl | coleda) has neutral karma | ||
| dalek | rtcl-nqp: 9b30569 | (Will Coleda)++ | CREDITS: Attempt to fix karma matching for dalek bot in #parrot |
03:42 | |
|
03:42
cconstantine joined
|
|||
| dalek | rtcl-nqp: 7c5a26d | (Will Coleda)++ | TODO: Throw some more on the pile. |
03:47 | |
| rtcl-nqp: 6718aef | (Will Coleda)++ | src/PmTcl/Commands.pm: fix [proc]'s return value. |
|||
| rtcl-nqp: 7948a6f | (Will Coleda)++ | src/PmTcl/Commands.pm: coerce to string for string concat. |
|||
| Coke | pmichaud: well, certainly the effort to test nqp-rx wouldn't have gone anywhere without you. | 03:48 | |
| test *the conversion to, that is. | |||
| pmichaud | what sort of documentation is needed for "how this version works"? | 03:49 | |
| I was working on that a bit over the last couple of days... | 03:50 | ||
| Coke | how do we go from tcl down to pbc? pointers to existing docs fine. references to any existing docs very helpful. | 03:51 | |
| pmichaud | I'll add --target=pbc to HLL::Compiler tomorrow | ||
| then it'll just be pmtcl --target=pbc xyz.tcl | 03:52 | ||
| Coke | that doesn't help much, given how much happens at runtime (more) | ||
| ... and I meant more generally; we have this tcl program: what stages does it go through on the way to being run in the vm? | |||
| pmichaud | same as most programs (more) | ||
| it's parsed using the grammar, as it's being parsed it produces an ast | 03:53 | ||
| the ast is then compiled to PIR | |||
| Coke | (most programs) a pointer to existing docs on how this works is fine. I'm not sure those exist for someone who isn't already familiar with how it works. | ||
| pmichaud | the PIR is then compiled to PBC and executed | ||
| there aren't any up-to-date existing docs, no. | 03:54 | ||
| the closest would be the squaak tutorial, I guess. | 03:55 | ||
| I can spend some time writing up-to-date description of how it works for "most programs", which would generally apply to partcl-nqp | |||
| Coke | I think having something more general is better, yah. | 03:56 | |
| pmichaud | anyway, yes, at the moment much of the compilation happens at runtime | 03:57 | |
| for constant proc strings, we can get that to happen at compile-time though. | 03:58 | ||
| Coke | except when we can't. =-) | ||
| pmichaud | when can't we? | ||
| Coke | when the body of the proc contains a syntax error. | ||
| pmichaud | oh, that's no problem. | ||
| Coke | right now, that's blocking programs from running that should. (overeager.... +1, then. =-) | ||
| pmichaud | okay, I don't understand then. | 03:59 | |
| Coke | I /think/ there are cases now where we're throwing a syntax error about a block because we're treating it as code too early. | ||
| (though this could just be a problem with wrong exception types.) | 04:00 | ||
| I haven't diagnosed it fully yet, or it'd be in the TODO. | |||
| let me find an example... | |||
| pmichaud | afaik, nothing gets treated as code until it's executed. | ||
| (currently) | |||
| which would be higher priority... documentation, or ARE? | 04:01 | ||
| Coke | sorry, s/as code/as a list/ | ||
| Tene | pmichaud: is :s lexically scoped inside of []s in nqp? | 04:02 | |
| pmichaud | Tene: should be. | ||
| Coke | look at t/cmd_list.t , e.g. | ||
| (hurm. that may be just be a parse error.) | |||
| nevermind. I'll put concrete issues in TODO when I think I know what they are. | |||
| pmichaud rebuilds partcl-nqp to test | 04:03 | ||
| yes, that looks like a parse error to me. | 04:04 | ||
| Coke | I imagine docs would be higher priority if the goal is to get more people able to hack on partcl. (I didn't really have that as a goal, though. I figured we had already saturated any potential contributors) | ||
| pmichaud | Coke: I'm following whatever goals you have for partcl, primarily :) | ||
| is [list "} {"] {\\}\\ \\{} {braces with spaces} | 04:05 | ||
| ....how the heck is that supposed to parse?! | 04:06 | ||
| ahhhhh | |||
| Coke | [list "} {"] generates a single element list. | ||
| pmichaud | "(however, if an open brace or close brace within the word is quoted with a backslash then it is not counted in locating the matching close brace)" <-- I didn't see this part when I read the first time | ||
| fixing. | |||
| Coke | whee. | ||
| (goals) too much stuff missing atm for any goals. I don't know how I'm going to get it back to where it was, let alone take it further. | 04:07 | ||
| so I've just been slapping stuff in TODO as I come across it and either cannot fix it or think it might be doable for someone else. | |||
| dalek | rtcl-nqp: 7168d84 | pmichaud++ | src/PmTcl/ (2 files): Fix \\{ and \\} inside of braced words. |
04:10 | |
| rtcl-nqp: d60c099 | (Will Coleda)++ | src/PmTcl/Commands.pm: add args-handling to [proc] |
|||
| rtcl-nqp: 94f2ae9 | pmichaud++ | : Merge branch 'master' of git@github.com:partcl/partcl-nqp |
|||
| pmichaud | latest push fixes \\{ and \\} in braced words.... t/cmd_list.t parses now. | 04:11 | |
|
04:11
lucian joined
|
|||
| Coke | danke. | 04:12 | |
|
04:12
zak_ joined
|
|||
| pmichaud | I'll add a few more backslash escapes, too. | 04:15 | |
| Coke | if it's easier to reuse standard p5 regex for now, instead of rolling our own, I would say let's do that, since we cannot test the ARE until we're can run tcltest.tcl again. | ||
| pmichaud | it's the same amount of work either way. for partcl, rolling our own is simpler. | 04:16 | |
| Coke | ok | ||
| pmichaud++ | 04:18 | ||
| # zzz | |||
|
04:19
theory joined,
s1n joined
|
|||
| dalek | rtcl-nqp: 6cfa1cf | pmichaud++ | src/PmTcl/ (2 files): Add a few more backslash sequences: \\a \\b \\t \\r \\v \\f . |
04:27 | |
| rtcl-nqp: e784606 | pmichaud++ | src/PmTcl/ (2 files): Add \\x and \\o backslash substitutions. |
04:34 | ||
| rtcl-nqp: 6a74cf4 | pmichaud++ | src/PmTcl/ (2 files): Add \\u backslash substitution. |
|||
|
04:38
theory joined
|
|||
| dalek | rtcl-nqp: 343feaf | pmichaud++ | src/PmTcl/Grammar.pm: Allow leading whitespace in expressions. |
04:40 | |
| rtcl-nqp: db66abf | pmichaud++ | TODO: Update TODO with a fix message. |
|||
|
04:47
davidfetter joined
04:51
patspam joined
05:02
JimmyZ joined
05:23
nopaste joined
06:26
rhr joined
|
|||
| Coke | msg pmichaud looks like 'backx' should not be doing a substr - doesn't the $<x> already contain just the digits? | 06:36 | |
| purl | Message for pmichaud stored. | ||
| Coke | (trying to get t/tcl_backslash.t to work) | ||
| whoops. you were mostly right, but it has to deal with the case when the length is < 2. =-) | 06:44 | ||
| pmichaud++ | 06:49 | ||
| dalek | rtcl-nqp: 3b259e5 | (Will Coleda)++ | src/PmTcl/Commands.pm: add args handling to [append] |
06:56 | |
| rtcl-nqp: 750eea8 | (Will Coleda)++ | src/PmTcl/Commands.pm: add args handling to eval |
|||
| rtcl-nqp: 3205dc7 | (Will Coleda)++ | src/PmTcl/Actions.pm: When converting \\xNNN, don't try to take more digits than we have. |
|||
| rtcl-nqp: f4076cb | (Will Coleda)++ | TODO: Add a new blocker. |
06:57 | ||
| Coke wonders why the CREDITS is still not translating Will Coleda to coke. | |||
| (maybe it is pulling from just parrot after all.) | 06:58 | ||
| cotto | apparently generating a 12G pprof and filling up the disk is a condition the profiling runcore doesn't handle gracefully. | 07:18 | |
| Meh. I should be encapsulating that anyway. | 07:21 | ||
| dukeleto | 'ello | 07:24 | |
| cotto | hi | 07:33 | |
| purl | privet, cotto. | ||
| cotto | Mmmm. purl sounds all foreign and sophisticated. | ||
| It's a thin and obvious veneer, but I'll take it. | |||
|
07:34
plobsing joined
|
|||
| dukeleto | cotto: hola | 07:35 | |
| purl | que tal, dukeleto. | ||
| dukeleto | plobsing: howdy | ||
| dukeleto is hacking on a pure-PIR test harness | 07:39 | ||
| cotto | dukeleto, will it be as crazy as the perl-based version? | 07:40 | |
| because that'd be both awesome and terrifying | |||
|
07:41
JimmyZ joined
|
|||
| dukeleto | cotto: github.com/leto/tapir | 07:43 | |
| cotto: it eats TAP and prints out a summary. i think everything that Parrot::Harness does is outside the scope, but tapir runs tests and eats the output | 07:44 | ||
| cotto: my hope is that it makes running the parrot test suite *a lot* faster and maybe gets rid of some perl 5 deps | |||
| cotto: tapir is being written to be testable from the ground up, unlike nqpTAP | 07:45 | ||
| as well as being a no-dependency test harness for things built on Parrot | 07:46 | ||
|
07:47
fperrad joined
|
|||
| dukeleto | fperrad: hola | 07:47 | |
| cotto | pmichaud, ping | ||
| dalek | tracwiki: v4 | cotto++ | WhyDoesNQPGenerateInefficientCode | 07:48 | |
| tracwiki: better formatting for those of us with non-big screens | |||
| tracwiki: trac.parrot.org/parrot/wiki/WhyDoe...ction=diff | |||
|
07:50
fperrad_ joined
|
|||
| fperrad_ | dukeleto, good morning | 07:50 | |
| dukeleto | tapir should be the fastest test harness around | ||
| fperrad_: good localtime()! | |||
| fperrad_: thank you for setup.pir, it rocks! | 07:51 | ||
| cotto | msg pmichaud Do you know of a system that gets assignment vs binding right? It seems like this would be a productive task to add to ItsABugHunt since it's causing some pessimization in nqp. | ||
| purl | Message for pmichaud stored. | ||
| fperrad_ | dukeleto, what's about your 2 msg | 07:52 | |
| Tene | cotto: it would also be useful to ask how it works in other vms. | ||
| that would be a good research task for someone. | |||
| dukeleto | fperrad: what do you mean? | 07:53 | |
| cotto | Tene, that's a good idea. I imagine that the PyPy guys have dealt with something like this problem. | 07:54 | |
| fperrad | dukeleto [Fri Nov 27 23:41:52 2009] said: parrot setup.pir plumage does not work for me | ||
| dukeleto [Fri Nov 27 23:48:48 2009] said: i would like to add custom steps to setup.pir, how hard is that? | |||
| Tene | cotto: please add those questions to the wiki. | ||
| dukeleto | fperrad: i would like something like "parrot setup.pir readme" to print out a readme or something | 07:58 | |
| fperrad: and, parrot setup.pir plumage does not work for me :) | 07:59 | ||
| fperrad | dukeleto, there are : | 08:03 | |
| $ parrot setup.pir usage | |||
| and you could overload the message in setup.pir : | |||
| $P0['usage'] = 'your helpful message' | |||
| cotto | Tene, done | 08:04 | |
| dalek | tracwiki: v6 | cotto++ | ItsABughunt | ||
| tracwiki: add deficient lvalue model | |||
| tracwiki: trac.parrot.org/parrot/wiki/ItsABu...ction=diff | |||
| fperrad | dukeleto, if you want a real custom step, see for example : | 08:10 | |
| github.com/vadrer/tcl-bridge/blob/m.../setup.pir | |||
| dukeleto | fperrad: thanks! | 08:13 | |
| fperrad | dukeleto, what happens with : parrot setup.pir plumage | 08:15 | |
| dukeleto | fperrad: unknown target : plumage | 08:19 | |
| dalek | l: 4df1b40 | fperrad++ | setup.pir: fix shebang |
08:20 | |
| fperrad | dukeleto, target 'plumage' was added in r42763 | 08:22 | |
|
08:36
nopaste joined
|
|||
| dukeleto | fperrad: how do I update setup.pir? which files are involved? | 08:37 | |
|
08:39
lucian joined
|
|||
| fperrad | dukeleto, only one file in parrot tree : runtime/parrot/library/distutils.pir | 08:40 | |
| nopaste | "vad" at 195.250.178.68 pasted "I've mailed to parrot-users, but it isn't appearing there... (premoderation?)" (48 lines) at nopaste.snit.ch/18897 | 09:00 | |
| dukeleto | fperrad: what do i do to upgrage setup.pir in Kea? what do i need to do with distutils.pir? | 09:01 | |
| vad | hi, can anyone please look at nopaste.snit.ch/18897 ? | ||
| dukeleto | vad: i saw your email go through to parrot-users | 09:02 | |
| vad: your question is very specific and I am of no help | |||
| fperrad | dukeleto, nothing in Kea, in parrot : make world install | 09:03 | |
| vad | dukeleto: thanks, probably I'm not seeing my own e-mail due to mailer settings. okay :) | 09:10 | |
| Tene | fperrad: I'm really pleased with setup.pir, thanks! | 09:22 | |
| dukeleto | fperrad: i see, parrot needs to be upgraded. thanks! | 09:23 | |
| fperrad: i see it now, thanks! | 09:25 | ||
| fperrad++ | |||
|
09:28
iblechbot joined
|
|||
| fperrad | Tene, you succeed to convert steme to NQP-RX, have you seen TT #1319 & TT #1321 ? | 09:30 | |
| Tene | fperrad: No, I haven't. | ||
| fperrad: Yeah, I can do those. | 09:31 | ||
| probably not tonight. | |||
| If you ping me about it tomorrow, I'll try to make time. | 09:32 | ||
| Thanks for pointing that out to me. | |||
| I don't know where squaak is located, I think... | |||
| abc is in parrot's examples dir, maybe? | 09:33 | ||
| fperrad | Tene, both in examples/languages | 09:34 | |
| Tene | ah | ||
| fperrad | seen chromatic | 09:37 | |
| purl | chromatic was last seen on #parrot 2 days, 5 hours, 27 minutes and 19 seconds ago, saying: There are a few tickets for related issues. [Nov 27 04:09:08 2009] | ||
|
09:42
mikehh joined
|
|||
| dukeleto | squaak? | 09:45 | |
| purl | squaak is languages/squaak or the language in kj's tutorial at parrotblog.org or svn.perl.org/parrot/trunk/languages/squaak/ | ||
| dukeleto | has anyone written getopt for PIR yet? | 09:46 | |
| Tene | dukeleto: I thought I saw plumage using it... | 09:48 | |
| dukeleto: runtime/parrot/library/Getopt/Obj.pir | 09:49 | ||
| dukeleto | cool! | ||
| Tene | It's in the right namespace, looks like, so you should even be able ot use it from Parrot. | ||
| erm | |||
| HLLs. | |||
| Oh, not quite... | 09:51 | ||
| that could use some fixing... I should write a doc on that. | |||
| >.> | |||
| I mean... "someone" should. | |||
| You didn't see anything. | |||
| Is there a ticket about that? If so, does the ticket say where that documentation should live? | 09:52 | ||
| If someone can point me in the right direction on that, I'll write it. | |||
|
10:13
nopaste joined
10:15
nopaste joined
10:36
zak_ joined
10:53
Zak joined
11:29
mikehh joined
|
|||
| dalek | a: e90f9cf | fperrad++ | (2 files): update generated Plumage description |
11:35 | |
| a: 197f0cd | fperrad++ | : Merge branch 'master' of github.com:fperrad/lua |
|||
| a: b6ce733 | fperrad++ | (2 files): convert test to PIR (from Perl) |
|||
|
11:42
luobo joined
12:34
lucian joined
12:41
Zak joined
12:47
lucian joined
12:55
barney joined
|
|||
| dalek | rrot: r42821 | fperrad++ | trunk/runtime/parrot/library/distutils.pir: [distutils] help is an alias of usage |
12:55 | |
|
13:06
lucian joined
13:16
joeri joined,
bacek_at_work joined
13:24
masak joined
13:39
bacek_at_work joined
13:56
Zak joined
14:08
bacek_at_work joined
14:09
JimmyZ joined
14:10
Whiteknight joined
|
|||
| dalek | 9plus: 886664c | bernhard++ | (10 files): Adapted file structure to the structure proposed |
14:23 | |
| 9plus: 01a5ab9 | bernhard++ | (2 files): Configure.pl is no longer used, but a second hq9plus.pir is needed. |
|||
| 9plus: 0b160c2 | bernhard++ | lib/Parrot/Test/Hq9plus.pm: Removed support for testing in 'languages'. |
|||
| 9plus: 262854f | bernhard++ | lib/Parrot/Test/Hq9plus.pm: Use the installed 'parrot'. |
|||
| 9plus: 5d85288 | bernhard++ | Makefile.in: Merge with version from current mk_language_shell.pl. |
|||
| 9plus: 071e84b | bernhard++ | README: Updated README. |
|||
| 9plus: 479ece9 | bernhard++ | src/hq9plus.pir: gen_builtins.pir is no longer used. |
|||
| 9plus: d212b6d | bernhard++ | (8 files): Removed copyright statements. |
|||
| 9plus: 2f438ca | bernhard++ | (9 files): Removed CVS-Id tags. |
|||
|
14:31
bacek_at_work joined
|
|||
| dalek | nxed: r232 | julian.notfound++ | trunk/winxedst1.winxed: operator post ++ in stage 1 |
14:32 | |
| 9plus: 2983ddd | bernhard++ | hq9plus/.gitignore: Added hq9plus/.gitignore, so that the dir is created. |
14:34 | ||
| tracwiki: v114 | barney++ | Languages | 14:40 | ||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
|
14:58
patspam joined
15:07
bogen left
|
|||
| dalek | a: 1cbd39d | fperrad++ | t/env.t: more tests in PIR |
15:31 | |
|
15:32
patspam joined
15:57
Psyche^ joined
16:14
cognominal joined
16:16
patspam1 joined
16:25
elmex joined
16:27
jan joined
16:28
tetragon joined
|
|||
| dalek | a: b427908 | fperrad++ | t/env.t: convert CRLF to LF |
16:44 | |
|
16:45
tetragon_ joined
|
|||
| dalek | rrot-linear-algebra: 1e236ea | andrew++ | (5 files): fix the build so it dumps the library into the ./ folder instead of ./dynext/. Fix tests so they can run without having to make install |
16:50 | |
| rrot-linear-algebra: f27ef82 | andrew++ | README: remove notice in README about the broken build/test process. It's fixed |
|||
|
16:54
vad joined
|
|||
| dalek | a: 5c10f3c | fperrad++ | t/lua-TestMore: update submodule lua-TestMore |
17:07 | |
| tracwiki: v115 | barney++ | Languages | 17:24 | ||
| tracwiki: Note that unlambda works with Parrot 1.8.0. | |||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
|
17:43
jsut joined
17:48
elmex joined
|
|||
| japhb | fperrad: I've been in Thanksgiving Land. You rang? | 17:49 | |
|
17:51
iblechbot joined
|
|||
| dalek | lambda: 4076342 | bernhard++ | (4 files): Make unlambda work with an installed parrot. |
17:53 | |
| lambda: 89010cc | bernhard++ | (5 files): Use Configure.pir instead of Configure.pl. |
|||
| lambda: 7bb32d9 | bernhard++ | Configure.pl: Configure.pl is no longer needed. |
|||
| rtcl-nqp: 8add5bf | pmichaud++ | (6 files): Add initial version of AREs (only matches regex literals for now). |
18:14 | ||
| rtcl-nqp: ccab549 | pmichaud++ | src/ARE/ (2 files): Add *, +, and ? quantifiers. |
|||
| rtcl-nqp: c61dca5 | pmichaud++ | src/ARE/ (2 files): Add dot metachar to ARE (metachar:sym<.>). |
|||
| rtcl-nqp: 2bff6f8 | pmichaud++ | src/ (3 files): Add \\d, \\s, \\w, \\D, \\S, \\W backslash escapes to ARE. |
|||
|
18:15
cognominal joined
|
|||
| dukeleto | when does dalek update the list of langauges from the wiki? seems like it takes a while | 18:15 | |
| pmichaud | afk, lunch | ||
|
18:38
theory joined
19:02
joeri joined
19:05
mtk1 joined
|
|||
| dalek | rrot: r42822 | jonathan++ | trunk/runtime/parrot/library/P6object.pir: [p6object] P6Object needs to also recognize new Perl 6 named for Object (left recognition of existing one in, no deprecation issues). |
19:05 | |
|
19:06
mtk1 left
19:15
Hunger joined
|
|||
| Coke | pmichaud++ | 19:47 | |
| dalek | rrot-linear-algebra: ceba80e | andrew++ | src/pmc/pla_matrix_types.h: fix indexing for complex. |
20:42 | |
| rrot-linear-algebra: 8ae9618 | andrew++ | t/pmc/complexmatrix2d.t: add some tests for ComplexMatrix2D.tranpose and .mem_transpose so we don't regress on those things |
|||
| rrot-plumage: cdb7a36 | japhb++ | : [METADATA] GIL and Steme files, courtesy of fperrad++ |
20:44 | ||
| pmichaud | Coke: if you'll tell me which regexp constructs are most useful for partcl at this point, I'll add them. | 20:48 | |
|
20:54
davidfetter joined
21:23
PacoLinux joined
|
|||
| dalek | rrot-linear-algebra: 7606f31 | andrew++ | (2 files): add a conjugate method to ComplexMatrix2D and add tests to verify it |
21:29 | |
| trixy: 7542fa4 | andrew++ | t/functions/mtimes.t: skip the t/function/mtimes.t tests, they all fail for now |
|||
| trixy: 811296c | andrew++ | t/functions/conj.t: add test for conj() |
|||
| trixy: f79ad83 | andrew++ | t/functions/ctranspose.t: add tests for ctranspose.t |
|||
|
21:56
hercynium joined
|
|||
| Coke | pmichaud: I don't have any priority on those. | 21:56 | |
| so, whichever ones look fun. =-) | 21:57 | ||
|
21:58
nopaste joined
|
|||
| Coke | I am wondering if this is a good time to copy over the switch handling code. | 22:04 | |
| pmichaud: ping | 22:11 | ||
|
22:18
jsut joined
22:19
cognominal_ joined
22:31
lucian joined
22:36
nopaste joined
23:10
nopaste joined
23:25
lucian joined
|
|||
| pmichaud | Coke: pong | 23:36 | |
| japhb | pmichaud, I'd like to re-up my pitch for full hash literal syntax in NQP-rx. Aside from Plumage, not having hash literals is also affecting use of fperrad's setup system. | 23:39 | |
| pmichaud | japhb: noted | ||
| japhb | pmichaud, thanks! | ||
| pmichaud | japhb: I'd be willing to entertain patches from others for it, though. I looked at writing it a couple of weeks ago and it wasn't coming out very pretty | 23:40 | |
| japhb | pmichaud, if you can describe what you're looking for (by which I mean, any limits on how it should or shouldn't work), I *might* be able to learn enough to do it. | 23:45 | |
| pmichaud | I'm just looking for a cleanish implementation. Generating the code to individually set the hash elements is a bit of a pain. | ||
| japhb | Might be a good excuse to really try to learn the NQP-rx internals | ||
| I'm not entirely sure there exists a cleaner method for non-constant multi-level hashes. (I mean, I can think of some variant implementations, but they are all of equal or greater complexity than just inlining the hash-building code.) | 23:48 | ||