|
www.parrot.org/ | Parrot 1.4.0 "Mundo Cani" Released! | For 1.5: Remove Deprecated Features | Planet Parrot planet.parrotcode.org/ Set by moderator on 4 August 2009. |
|||
|
00:02
allison joined
|
|||
| dalek | rrot: r40473 | allison++ | trunk/lib/Parrot/Docs/Section/Parrot.pm: [html] Draft chapters of the book shouldn't appear in the HTML documentation. |
00:08 | |
|
00:32
Andy joined
00:50
quek joined
|
|||
| dalek | rrot: r40474 | allison++ | branches/pcc_arg_unify/compilers/imcc/pbc.c: [pcc] Don't make a method call when the method itself is just a vtable function calls.) |
01:08 | |
|
01:16
dukeleto joined
|
|||
| dukeleto | hola | 01:22 | |
| purl | hi, dukeleto. | ||
|
02:02
wayland76 joined
02:15
quek left
02:20
mokurai joined
02:41
janus joined
|
|||
| dalek | rrot: r40475 | dukeleto++ | trunk/t/codingstd/svn_id.t: [t] Fix svn_id coding standard tests to work when parent directory is a symlink and improve portability |
03:05 | |
| dukeleto | dcommit is haning for me right now, it did 1 out of 2 commits, but now is just sitting there | 03:06 | |
| i fixed it with a sledgehammer | 03:10 | ||
| dalek | rrot: r40476 | dukeleto++ | trunk (2 files): [debugger] Add test for adding watchpoint |
03:12 | |
| mikehh | I had a couple of problems yesterday (well Saturday) after a security update from Ubuntu - seems ok now | 03:15 | |
|
03:20
donaldh joined
|
|||
| mikehh | All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40476 - Ubuntu 9.04 amd64 | 03:34 | |
| rakudo (39cc848) builds on parrot r40476 make test/make spectest (up to 27938) PASS - Ubuntu 9.04 amd64 | 03:50 | ||
|
03:54
dukeleto joined
|
|||
| dalek | ose: r92 | Austin++ | trunk/ (18 files): More progress. PrettyPrinter is showing promise in identifying tree confusion. |
04:00 | |
|
04:05
john joined
04:12
allison joined
05:39
chromatic joined
|
|||
| cotto | chromatic, trac.parrot.org/parrot/wiki/LoritoPrimitives could use some love from someone who knows a little Smalltalk. | 05:49 | |
| chromatic | I'll do my best. | ||
|
05:52
uniejo joined
|
|||
| cotto | Thanks. | 05:52 | |
| eternaleye | I like that there are 42 primitives ;D | 06:00 | |
| treed | gist.github.com/165025 | 06:01 | |
| Is there anyone around who can take a look at that and tell me if that's a bug or if I'm being stupid? | |||
| (Short PIR example.) | 06:02 | ||
| chromatic | Nothing jumps out at me as wrong. | ||
| treed | Regarding P6metaclass. | ||
| If I change the name of the subclass, it works fine. | 06:03 | ||
| chromatic | That reminds me of something I thought I heard about in a bug report, but I don't remember it at the moment. | 06:04 | |
| treed | I searched bug reports for P6metaclass, but didn't see anything about this. | ||
| Kinda like the bug I already filed, though. | |||
| treed looks that up. | |||
| It had to do with subclassing as well. | |||
| chromatic | I changed the name to 'Hash' and it worked fine. | 06:05 | |
| treed | Well, it's not subclassing Hash, though. | ||
| cotto | Isn't there something tricky about subclassing a C PMC from PIR, or would P6metaclass take care of that? | ||
| treed | It seems to have to do subclassing a class with the same name? | ||
| I wonder if it would still do weird things if I made a different subclass from parrot;String | 06:06 | ||
| chromatic | Oh, now that sounds likely. | ||
| treed | Which? | ||
| purl | which witch? or important or why that topic branch i commited yesterday doesn't work or presumably where the other things put things | ||
| chromatic | Subclassing a class with the same name goes awry. | ||
| treed | I'd expect the namespaces to help, though. | 06:07 | |
| hll/namespaces | |||
| trac.parrot.org/parrot/ticket/835 is the ticket I already had, also about subclassing, but a crash instead | |||
| Okay, new example, it is the same name thing. | 06:09 | ||
| Gist updated. | |||
|
06:10
TiMBuS joined
|
|||
| treed | So, bug? Or what? | 06:14 | |
|
06:14
tetragon joined
|
|||
| treed | Updated again, showing that the problem only exists with P6metaclass. | 06:23 | |
| Direct subclassing has no such problem. | |||
| chromatic | Seems like a bug to me. | 06:29 | |
| treed | k | ||
| treed opens a ticket. | |||
| Thanks for confirming that. | 06:30 | ||
| Often times I have a hard time knowing whether it's just my ignorance or if something really is a bug. | |||
| (It's usually the former.) | |||
| chromatic | Try C++ sometime! | ||
| treed | I used to do C++. | 06:33 | |
| And ASM. | |||
| (So when Tene tells me that PIR is "like ASM", I kinda laugh.) | |||
| Kinda like, I guess, but not really. | |||
| chromatic | Less crashy. | ||
| treed | PASM is obviously the ASM analogue here. | 06:34 | |
| PIR has some syntactic sugar, where ASM had very, very little. | |||
| Having to learn calling conventions, for instance. | |||
| Doesn't matter to me in PIR. | |||
| chromatic | I've used a couple of decent macro assemblers that made life somewhat easier. | 06:35 | |
| treed hasn't done ASM much since, um... the mid-90s? | 06:36 | ||
| Maybe late 90s. | |||
| I did IA-32 a lot in the mid-90s. | |||
| dalek | TT #909 created by treed++: Difficulty subclassing through P6metaclass when subclass and parent have ... | ||
| treed | I think the 6502 wasn't until 98 or 99 or so. | ||
| dalek | TT #885 closed by dukeleto++: parrot_debugger printing registers does not work | 06:43 | |
| TT #889 closed by dukeleto++: parrot_debugger throws an exception when deleting a breakpoint | |||
|
06:43
tetragon joined
|
|||
| dalek | nie: r85 | allisonrandal++ | trunk/Grammar/Actions.nqp: Cleanup copyright. |
06:56 | |
|
07:01
dukeleto joined
07:21
donaldh joined
07:25
tetragon_ joined
07:38
szabgab joined
08:01
estrabd joined
08:16
masak joined
|
|||
| dalek | rdinal: 3bdceec | treed++ | src/parser/grammar.pg: Small cleanup of grammar.pg |
08:27 | |
| cotto | chromatic, no joy with the LoritoPrimitives page? | 08:34 | |
| I wonder if there are any other similarly designed VMs we could steal from. It'd be nice to avoid the need for a Smalltalk geek to prevent reinventing this particular wheel. | 08:37 | ||
| (or at least find out what "round" looks like) | |||
| chromatic | I haven't broken out my Smalltalk manuals yet. | 08:43 | |
|
08:51
iblechbot joined
09:36
HG` joined
09:46
bacek joined
|
|||
| bacek | o hai | 09:48 | |
|
09:58
jan joined
10:05
gaz joined
10:25
payload joined
10:39
MoC joined
11:08
donaldh left
11:10
tetragon joined
11:20
donaldh joined
11:25
Psyche^ joined
|
|||
| dalek | rrot: r40477 | NotFound++ | branches/auto_attrs (81 files): merge from trunk r40476 |
11:30 | |
|
11:53
tetragon_ joined
11:58
tetragon joined
12:01
tetragon_ joined
12:03
tetragon joined
12:05
tetragon_ joined
12:11
tetragon joined
12:12
whiteknight joined
12:13
tetragon_ joined
12:31
azawawi joined
|
|||
| azawawi | hi | 12:31 | |
| is there a perl 5 library for parrot debugger ? | |||
| whiteknight | none that I am aware of | 12:51 | |
| azawawi | so to emulate it atm i need to read/write to the parrot_debugger.exe process, right? | 12:52 | |
| NotFound | azawawi: if you have a parrot interpreter, it already has the debugger inside, you only need a way to start it. | 12:55 | |
| azawawi | i see, thanks | ||
|
13:04
azawawi left
|
|||
| dalek | rrot: r40478 | NotFound++ | branches/auto_attrs/lib/Parrot/Pmc2c/PMCEmitter.pm: heuristic to allow non auto_attrs PMC inehriting from auto_attrs ones in corner cases |
13:21 | |
|
13:48
ruoso joined
14:08
AndyA joined
14:30
Coke joined
|
|||
| Coke | ~~ | 14:31 | |
|
14:35
szabgab joined
14:48
Psyche^ joined
|
|||
| Coke | Rosellyne Thompson? | 14:55 | |
| purl, you lazy git. | |||
| purl | Coke: i'm not following you... | ||
|
15:00
kj joined
15:20
donaldh joined
15:48
bacek joined
|
|||
| Coke | wow. I just got an email from her. serendipitous. | 15:57 | |
| www.boingboing.net/2009/08/10/commo...g-sys.html - sound familiar? | 16:07 | ||
|
16:23
davidfetter joined
16:29
MoC joined
16:39
mokurai joined
16:51
hercynium joined
|
|||
| dalek | TT #910 created by coke++: macport for 1.4.0 | 17:03 | |
|
17:13
darbelo joined
17:26
einstein joined
17:29
chromatic joined
17:46
gaz joined
18:02
braceta joined
18:20
mikehh_ joined
18:22
ash_ joined
18:24
whiteknight joined
|
|||
| Coke | Don't forget to consider nominating folks for the board. | 18:33 | |
| dalek | kudo: bb1c2be | moritz++ | (2 files): initial NYI.pm implementation into a lexical sub or a lexical variable holding a block were not successful - there former aren't found (see RT #67868), the latter produce Null PMC access in invoke() |
18:43 | |
| whiteknight | who is nominating who for what board? | 18:44 | |
| and how is who doing it? | |||
| NotFound | whiteknight: I've posted now a short report of the auto_attrs branch status, | 18:49 | |
| whiteknight | NotFound: Awesome | ||
| Once all PMCs are converted, we don't need to worry any more about inheritance problems, right? | 18:51 | ||
| treed | Can an ExceptionHandler be called to handle exceptions that occured while it executes? | ||
| whiteknight | treed: what do you mean? | ||
| NotFound | whiteknight: as a long as we docuement it and do a deprecation cycle, I suppose yes. | ||
| treed | I have a situation where there's exactly one eh pushed onto the stack. | ||
| When it gets called, it goes into a loop of itself, never finishing one iteration. | 18:52 | ||
| NotFound | treed: yes, this is the excpected behavior. | ||
| treed | It occured to me that maybe an exception is getting thrown in the eh itself. | ||
| whiteknight | yeah, unfortunately | ||
| ash_ | how does one sign up to be a member of the mailing list? (not just a viewer of it?) | ||
| moritz | ash_: which mailing list? parrot-dev? | 18:53 | |
| ash_ | yeah | ||
| whiteknight | lists.parrot.org/mailman/listinfo/parrot-dev | ||
| moritz | lists.parrot.org/mailman/listinfo/parrot-dev | ||
| treed | could "exit 1" be causing an exception to be thrown? | ||
| moritz | ah, whiteknight++ was faster | ||
| ash_ | was the one i was trying to mail to, but it said i am not a member so it said someone will have ot review my message parrot-dev@lists.parrot.org | ||
| hmmm i thought i signed up for that, i'll try again (might of used one of my aliased emails :-X) | 18:54 | ||
| dalek | kudo: 1e00038 | moritz++ | src/setting/NYI.pm: want() is not NYI, it's gone - KyleHa++ |
18:55 | |
| Coke | whiteknight: (board) see the parrot-members mailing list. | 19:01 | |
| whiteknight | I've never even heard of parrot-members | ||
| is that new? | |||
| or am I retarded? | |||
| treed | Huh, it was the exit 1. | ||
| How interesting. | |||
| cotto | same here | ||
| Coke | "that isn't an or question" | 19:02 | |
| whiteknight | okay, so I'm retarded it's new | ||
| Coke | the list I think has existed for some time, but it's the only message that's posted there. | ||
| lists.parrot.org/pipermail/parrot-m...00000.html | 19:03 | ||
| NotFound | Parrot members aren't wings and legs? | 19:04 | |
| treed wonders if it's also expected that ex['message']= doesn't work for subclasses of Exception? | 19:05 | ||
| It doesn't crash, it just fails silently. | |||
| The message isn't set. | |||
| Coke | I'm coming in late, but yes, 'exit 1' throws an exit exception. | ||
| NotFound | treed: there are some unresolved problems on inheriting from exceptions and exception handlers. | 19:06 | |
| treed | Ah, well, that makes sense then. | ||
| NotFound: I see. | |||
| NotFound | Well, and on a lot of other PMCs X-) | ||
| treed | Yeah, I filed such a ticket last night. | ||
| Actually, both of my tickets that I filed have to do with inheriting from PMCs. | 19:07 | ||
| Is there a ticket for this particular issue? I'd like to note that I'm having trouble with it, too. | |||
| NotFound | treed: What tickets? | 19:08 | |
| purl | tickets are good | ||
| ash_ | has anyone here had issues with a child class explicitly calling a parent class method? thats what i sent in the mailing list | 19:09 | |
| treed | NotFound: 909 is the one I filed last night | ||
| trac.parrot.org/parrot/ticket/835 | 19:10 | ||
| purl | trac.parrot.org/parrot/ticket/835 is the ticket I already had, also about subclassing, but a crash instead | ||
| treed | Is the other. | ||
| Thanks, purl. | |||
| purl | my pleasure treed | ||
| NotFound | treed: I took at look at 835. Unfortunately, there is no easy solution at this point. | 19:12 | |
| treed | Well, I worked around that one. | ||
| But I'm blocking on 909. | |||
| It's not a serious block, just prevents classes from having their real name. | 19:13 | ||
|
19:13
japhb joined
|
|||
| treed | So that things like obj.class work appropriately. | 19:13 | |
| NotFound | I can't help with that, never look at p6metaclass. | ||
| dalek | cnum-dynpmcs: r159 | darbelo++ | trunk/inc/decnum.pasm: Update inc/decnum.pasm with some missing constants. |
19:14 | |
| NotFound | treed: a short pir example that triggers the problem might be helpfuk. | ||
| treed | On 909? | 19:15 | |
| There's one on there. | |||
| One on both, actually. | |||
| I try to have something like that before filing a bug, so that I know I'm not just being stupid | |||
| well s/know/am pretty sure/ | 19:16 | ||
|
19:16
Tene joined
|
|||
| NotFound | Don't know what I do, it showed me a stacktrace instead of the pir code in the first attempt :? | 19:17 | |
| treed | Huh. | ||
| For me, it says "foo" then "1", then it crashes when attempting to set_string_native | 19:18 | ||
| Saying that it can't be found for class String. | |||
| Oh, I see what you mean. | |||
|
19:20
donaldh joined,
joeri joined
|
|||
| dalek | kudo: 9c291ca | (Kyle Hasselbacher)++ | t/spectest.data: [spectest.data] filetest.t regressed due to spec change (RT #68160) |
19:25 | |
| NotFound | treed: Are you sure that 'parrot;String' has the semantic your are trying to use? | 19:27 | |
| dalek | cnum-dynpmcs: r160 | darbelo++ | trunk/aux/gen_decnum_pasm.c: Add the c file that generates decnum.pasm |
19:29 | |
| treed | NotFound: It works for FooString. | 19:35 | |
| Coke gets linking errors with ICU on an attempted 1.4.0 with macports. | |||
| treed | There's no difference at all between foo;FooString and foo;String besides the name | 19:36 | |
| dalek | kudo: af3efaf | moritz++ | src/ (2 files): parse feed operators, and die with a NYI message enough of the parser, it seems. |
||
| treed | And, yeah parrot;String should have set_string_native | ||
| If anything does. | |||
| Coke | if FooString is a subclass of String, there's a BIG difference under the covers. | 19:37 | |
| treed | FooString and foo;String are both subclasses of parrot;String | ||
| Coke | what's your TT#? | ||
| treed | 909 | ||
| trac.parrot.org/parrot/attachment/...9/test.pir | 19:38 | ||
| Coke | hey, trac is dead. | ||
| treed | What? | ||
| Since when? | |||
| Coke | trac.parrot.org/parrot => Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/trac/web/api.py", line 367, in send_error | ||
|
19:38
dduncan joined
|
|||
| treed | Huh. | 19:38 | |
| Hold on a sec, the PIr file is also in a gist. | |||
|
19:39
dduncan left
|
|||
| Coke opens a ticket with OSUOSL | 19:39 | ||
| dalek | cnum-dynpmcs: r161 | darbelo++ | trunk/ (4 files): Add tests for both of the logarithm METHODs. |
||
| NotFound | treed: Coke this is what I see a few moments ago when trying to read treed's attachment, | ||
| treed | gist.github.com/165025 | ||
| That's the attachment and the results | |||
| Coke | ah. p6metaclass ain't parrot. no clue. | ||
| NotFound | Looks like an intermitent failure, maybe some resource too busy, | ||
| Coke | (ok, it is, but it's not something I ever use in partcl.) | 19:40 | |
| treed | Yeah. | ||
| The screwy thing is that it works just fine when subclassing directly. | |||
| Tene has previously expressed the opinion that cardinal should use or at least subclass P6object. | |||
| But I'm not sure that it provides much that Cardinal needs that we couldn't easily do ourselves. | 19:41 | ||
| So I presume he says that from an hll-interop standpoint. | |||
| NotFound | treed: there were problems with classes with the same name as core PMCs, and I don't think they are full resolved yet, | ||
| treed | NotFound: As I said, it works fine if you just use subclass. | 19:42 | |
| That example shows that with parrot;Integer and foo;Integer. | |||
| If I tried to subclass Integer via p6metaclass, it complains about "set_integer_native". | |||
| Weeeeeeee | 19:54 | ||
| add_attribute() not implemented in class 'Exception' | |||
| -_- | |||
|
19:55
braceta joined
|
|||
| treed gives up for the day. | 19:55 | ||
|
19:55
mokurai joined
19:56
Tene joined
19:57
jan joined
|
|||
| Coke | 20:01 | ||
| l3t0 is currently pushing 221 parrot svn branches to github | 20:04 | ||
| Coke | ... there aren't that many branches in svn. are you pushing all the historical ones too? | ||
| NotFound | treed: I think I found the root of your problem with exceptions: the throw opcode doesn't allow subclasses, and throws a fatal exception without message, | 20:06 | |
| treed | Huh. | 20:07 | |
| Why doesn't it allow subclasses? | |||
| Coke | treed: bug | ||
| treed | (This would also explain why "typeof" is returning "Exception". | ||
| Ah, nice. | |||
| NotFound | Bug disallowing, and bug not setting a clear message | 20:08 | |
| treed | Ticket for this? Or did you just discover it? | ||
| NotFound | treed: I just do some checks in the code, don't remember any ticket related. | ||
| Coke | sounds familiar. | 20:12 | |
| dalek | rrot: r40479 | NotFound++ | trunk/src/ops/core.ops: [cage] throws a more descriptive exception whrn trying to throw something not accepted as a valid exception, treed++ |
20:22 | |
|
20:23
braceta joined
20:27
kesselhaus joined
20:33
joeri left
20:35
athomason joined
|
|||
| GeJ | Good morning everyone | 20:39 | |
| davidfetter | hi GeJ | 20:40 | |
|
20:45
mokurai joined
20:50
mokurai left
21:06
donaldh_ joined
|
|||
| ash_ | has anyone here had issues with a child class explicitly calling a parent class method? is there a way of doing that? i can't find an example in the spec | 21:09 | |
| kesselhaus | isn't that language redundancy a bit stupid? 4 implementations for scheme, 3 for lua, 2 for pythons, 2 for lisp... why not put that effort into 1 instead | 21:10 | |
| l3t0 | Coke: seems like I did | 21:11 | |
| moritz | kesselhaus: because that's not how voluntueers work | ||
| some people just want to start their own compilers to try things out | 21:12 | ||
| cotto | kesselhaus, people work on what's interesting to them. There's no way to force effort to be spent efficiently if you're not paying people. | ||
| moritz | and given that some languages are more popular, it seems logical that some languages get multiple (partial) coverage | 21:13 | |
| PerlJam | kesselhaus: isn't what you want to work on a bit stupid? Why not work on someone *else's* project? ;_) | ||
| ;-) even | |||
| kesselhaus | i don't think it is a matter if i pay people or not.. | ||
| but it makes it all confusing... there is even no status somewhere, so how would one choose? | 21:14 | ||
| moritz | kesselhaus: it does. If you pay people, you can tell them what to do | ||
| kesselhaus | then these are no real projects... i doubt the quality then | 21:17 | |
| moritz | kesselhaus: you're free to do that | ||
| chromatic | What do you think "real projects" means? | ||
| kesselhaus | and just makes lots of noise... the noise i already see on sf.net, lots of abandoned 'this is my personal implementation of XYZ' | 21:18 | |
|
21:19
mokurai joined
|
|||
| donaldh_ | kesselhaus: are you offering to coordinate language development and encourage collaboration? | 21:19 | |
| kesselhaus | the thing is, that parrot.org is happy that it can say, 'hey, see all that language projects on top of parrot', but there is nowhere a status of quality or status, nothing about, to what degree the languages are implemented | 21:20 | |
| l3t0 | kesselhaus: things move fast, so it is not that it is impossible, but it is a lot of work to keep track of everything and keep the info up-to-date and useful | 21:21 | |
| the parrot community definitely needs a lot of non-developer volunteers to help our online presence | 21:22 | ||
| PerlJam | kesselhaus: how would you measure the degree to which a language was implemented? | ||
| ash_ | conformance to a spec if it exists? | ||
| l3t0 | Coke: check out github.com/leto/parrot/network to see a visualization of each parrot branch (perhaps too many :)) | 21:23 | |
| kesselhaus | at least, not just link to a strange github.. but have them plan the releases, and make a statement about it, before they are added to that list? | 21:24 | |
| PerlJam | kesselhaus: er, why? | 21:25 | |
| kesselhaus | e.g. "A self-educational Scheme to PIR compiler implemented in Scheme. Currently not under active development. Takers are welcome." | ||
| donaldh_ | is that a good or a bad example? | 21:26 | |
| seems pretty self explanatory to me | |||
| kesselhaus | cool, at least it is listed on the parrots languages site, one of the 4 scheme implementations | ||
| a bad sample i would say | |||
| at least, if parrot should make any kind of success not just as a perl6 host | 21:28 | ||
| chromatic | A volunteer working on a volunteer project with volunteer time reflects badly on Parrot? | 21:29 | |
| cotto | kesselhaus, don't forget: 90% of everything is crap | ||
|
21:29
bacek joined
|
|||
| kesselhaus | also, on sf.net, what is steme? this on the other side is not even listed on the laguages site | 21:29 | |
| PerlJam | cotto: is that the first 90% or the second 90% ? :) | ||
| moritz | PerlJam: both, actually ;-) | 21:30 | |
| PerlJam | chromatic: and someone using perl to store passwords in plain text is enough to make people want to disavow perl altogether. | ||
| cotto | kesselhaus, steme is Tene's scheme implementation. | 21:31 | |
| chromatic | Said person should disavow every site with unencrypted logins. | ||
| kesselhaus | well, and where can i get a status of that one? you make it more or less a release 1.4.0, but there is nowhere a reference on parrot.org about it. what could i try out? | 21:36 | |
|
21:38
braceta left
|
|||
| l3t0 now realizes that only 20 of the 200-something branches that he pushed are currently active. got a little overzealous :) | 21:38 | ||
| i just used everything in .git/svn/svn , instead of doing a svn ls to see what is current. lesson learned | 21:39 | ||
| cotto | now you know | ||
| purl | And knowing is half the battle. | ||
| donaldh_ | very astute purl | 21:40 | |
| for a change | |||
| kesselhaus | don't take me wrong. i'm not against opensource, or volunteering work, but i'm against the unnecessary noise produced by such forks or my-implementation-of-xyz | 21:43 | |
| PerlJam | kesselhaus: who deems them unnecessary? | 21:44 | |
| kesselhaus | if i have 4 implementations for scheme on parrot, i personally would for 3 of them | 21:46 | |
| PerlJam | kesselhaus: If predestination is true, then I guess I can see how forking from the One True Implementation would be unnecessary, but I don't think that's really the case in general. | ||
|
21:47
eternaleye joined
|
|||
| chromatic | If you'd like to encourage developers to converge on one implementation, feel free. I'd like to see convergence. | 21:48 | |
| treed | Only one Ruby, though! | ||
| Ha-HA! | |||
| PerlJam | Sam Ruby? ;-P | ||
| nperez | it seems like the best way to have convergence is to steal ideas/code from your forks :) | ||
| kesselhaus | yeah, merge them and then drop the dead ones (and also drop them then from the langauges site) | 21:51 | |
| PerlJam | kesselhaus: so ... are you volunteering to push that along? | ||
| l3t0 | kesselhaus: what is the criteria for death? sometimes projects "die" for a few weeks/months then .... zombies!!! | 21:54 | |
| kesselhaus | i'm not a responsible from parrot, but as one, i would probably want to get an active status and progress, to list them, otherwise, i would have lots of abandoned language impl. projects, which shed a strange light on my parrot vm | ||
| chromatic | Are you willing to help? | 21:55 | |
| PerlJam | kesselhaus: no one is responsible for parrot except those willing to be so. Are you willing? | 21:56 | |
| l3t0 | i think it sheds a light that many people are fiddling around with Parrot, which is a good thing. I agree with you, though, that it would be nicer for an end user to be able to quickly find out "what is the furthest along implementation for language X?" | ||
| treed | What annotations can I expect to be present in a backtrace? | ||
| file, line, sub? | |||
| nperez | maybe a simple "Well volunteered" is that needs to be said :) | ||
| l3t0 | kesselhaus: patches welcome! :) | 21:57 | |
| ash_ | so, does parrot normally spec things before / after / during implementation? | 21:58 | |
| cotto | ash_, yes | 21:59 | |
| kesselhaus | hehe, no no, i've no knowledge how to write a compiler or interpreter, i'm doing embedded systems development btw., but e.g. as a resposible i would probably introduce something like a status report which must be updated, and if not, remind them to do that, or the project gets unlisted from the language site | ||
| ash_ | cotto: woot! thats what i like to hear | ||
| so.... if there seems to be a piece missing from the spec should i bring it up in here? or hack away at it for a bit then give a failing test that someone else can implement? | 22:00 | ||
| chromatic | kesselhaus, you don't have to know how to write a compiler to contact language authors and ask them for status reports and update the Wiki. | ||
| ash_ | cause i'd prboably fail miserably at it | ||
| probably even | |||
| cotto | ash_, do what you can. Bringing it up here or filing a tt (especially with a failing test case) is great. | 22:01 | |
| l3t0 | kesselhaus: I am sure that you could help in desiging/writing the infrastructure for a system like that | ||
|
22:02
donaldh_ joined
|
|||
| ash_ | cotto: in the object system there currently isn't a way for you to explicitly call a parent classes version of a function, that seems like a logically useful thing to do right? | 22:02 | |
| l3t0 | ash: i find that creating a trac ticket will get it the most visibility. mentioning it in here and on parrot-dev will make sure everyone sees it | ||
| chromatic | We've had SUPER specified a few times, but never implemented correctly. | ||
| l3t0 | ash: writing a failing TODO test is always instructive and fun as well | ||
|
22:03
kthakore joined
|
|||
| kthakore | hi chromatic | 22:03 | |
| l3t0 | that way, people can run the TODO test on their branch to see if it effected, etc. | ||
| kthakore | apparently I have access to sdl.perl.org? | ||
| chromatic | I just responded to your mail, kthakore. | 22:04 | |
| kthakore | oh great | ||
| ash_ | chromatic: has there been a decided direction for trying? | ||
| and just implementation goes wrong, or has there been no consensus on the way it should be designed yet | |||
| kthakore | chromatic, so webmaster@perl.org is where robert and Ask are? | 22:05 | |
| chromatic | yes. | ||
| ash_, there was a Super PMC at one time, but it never worked. | |||
| I'm not sure what the right approach is. | |||
| ash_ | chromatic: i know in the perl 6 spec they took the approach of self.Parentclasss::methodname(); that doesn't mean parrot has to but its an example of how it might work. do you think i should send a message in the mailing list? I think it would be a useful thing to figure out and hack at and maybe finish one day :P | 22:06 | |
|
22:07
Whiteknight joined
|
|||
| chromatic | One of the holdups is definitely the syntax for it. | 22:07 | |
| dalek | tracwiki: v3 | cotto++ | LoritoPrimitives | ||
| tracwiki: s/primitive/operation/ - primitive means something different in Smalltalkland | |||
| tracwiki: trac.parrot.org/parrot/wiki/Lorito...ction=diff | |||
| Whiteknight | irclogs? | 22:09 | |
| purl | well, irclogs is irclog.perlgeek.de/parrot/today or see also: infrared clogs | ||
| ash_ | chromatic: well i'll see if i can come up with something useful, was the Super PMC in the repository at one point? i'd like to take a look at it to see what work was done before | 22:10 | |
| chromatic | I think we removed it before 1.0, so look sometime around r27000. | ||
| Whiteknight | treed: ping | 22:12 | |
| treed | yo | ||
| Whiteknight | treed: are you trying to subclass ExceptionHandler? | 22:13 | |
| treed | I'm trying to subclass Exception. | 22:14 | |
| And, a lot of other things, with varying degrees of success. | |||
| Whiteknight | I don't think that's currently possible | ||
| treed | But ExceptionHandler not among them. | ||
| Are there plans to make it possible? | |||
| Seems kinda important. | |||
| chromatic | Should work. | ||
| Whiteknight | there are at least two attributes in Exception that are not subclassable | 22:15 | |
| treed | On a related topic, how can I get at a backtrace? | ||
| Whiteknight | which means attempting to access those will throw an exception (which itself won't be subclassable and throw an exception, etc) | ||
| treed | The backtrace opcode doesn't take arguments. | ||
| Which is... odd. | |||
| Like, even a place to put it. | |||
| Whiteknight: Yeah, I discovered that. :-/ | |||
|
22:16
ruoso joined
|
|||
| ash_ | chromatic: i found a version of it thanks | 22:16 | |
|
22:17
ruoso joined
|
|||
| Whiteknight | the answer is that yes, there is a goal to fix it, but we don't have a complete plan in place yet to do that | 22:18 | |
|
22:18
allison joined
22:21
ruoso_ joined,
Limbic_Region joined
|
|||
| l3t0 | ruoso: ahoy | 22:24 | |
| treed | Whiteknight: I see. | ||
| ruoso | l3t0, hey | ||
|
22:25
kid51 joined,
mokurai joined
|
|||
| treed | So how can I get the backtrace? | 22:25 | |
|
22:26
jimk joined
|
|||
| Whiteknight | Exception has a .backtrace() method | 22:26 | |
| treed | Aha. | 22:27 | |
| The docs say it's a vtable. | |||
| Whiteknight | we've found a typo! | ||
| cotto | We could make it a VTABLE function so the docs would be correct. | ||
| treed | It's at the end of the list. | ||
| cotto | We can never have too many VTABLE slots. | 22:28 | |
| treed | [15:27] [inara:/Users/treed/code/cardinal]% ./cardinal temp.rb | ||
| ::in `raise': Not a throwable object (Exception) | |||
| Better, but it looks like I have no line or file annotations. | |||
| Oh, because raise is an hll_global. | 22:29 | ||
| Hm. | |||
| I wonder how to get the data for that. | |||
| Nah, you'd think it'd still have the annotations available. | 22:30 | ||
|
22:34
kid51 joined
|
|||
| kid51 | cotto ping | 22:36 | |
| Whiteknight | Coke: ping | ||
| Coke: unping | 22:37 | ||
| cotto | kid51, pong | 22:38 | |
| kid51 | cotto: Did you get the info you needed re adding a config step? | 22:39 | |
|
22:39
rg1 joined
|
|||
| cotto | yes, although I'm not sure now that a configuration step is necessary. | 22:41 | |
| kid51 | fine by me! A config step that isn't added is one I don't have to maintain! | ||
| Whiteknight | hey kid51 | 22:42 | |
| kid51 | Yo | ||
| Whiteknight | I might be in NYC on Sept 26th. You be interested in getting together then? | ||
| kid51 | Quite possibly. What day of week is that? | 22:43 | |
| Whiteknight | Saturday | 22:44 | |
| purl | Saturday is excepted, I'm sure | ||
| Whiteknight | purl forget Saturday | ||
| purl | Whiteknight: I forgot saturday | ||
| kid51 | I have one personal commitment that has to be scheduled for some weekend in Sept or Oct, but otherwise am clear. | ||
| Conversely, there's one weekend I want to go to the Phila area in the coming months. | 22:45 | ||
| dalek | cnum-dynpmcs: r162 | darbelo++ | trunk/ (3 files): Integrate abs.decTest into our test suite. |
||
| kid51 | Oh, damn, I missed the art exhibition which I wanted to see in Phila! | 22:46 | |
| So, scratch *that* reason for going to Philly. | 22:47 | ||
| Whiteknight | my wife is going up to NYC to see some friends, so I will be there anyway | 22:50 | |
| kid51 | okay, let me think about what we can work out. | 22:56 | |
| chromatic | yesistilluseperl.blogspot.com/2009/...grams.html | 23:05 | |
|
23:12
mokurai joined
23:20
donaldh joined
|
|||
| dalek | rrot: r40480 | allison++ | branches/pcc_arg_unify/src/library.c: [pcc] Allow the include path to search rooted at the build directory |
23:25 | |
|
23:28
payload joined
|
|||
| dalek | rdinal: 6e2543b | (Danius Michaelides)++ | (2 files): Map/map! are collect/collect!. Fix for collect! return val. |
23:30 | |
|
23:33
dalek left,
dalek joined
|
|||
| Infinoid | msg moritz Thanks for the patch, lemme know if it works. | 23:33 | |
| purl | Message for moritz stored. | ||
| dalek | rdinal: c445fca | (Danius Michaelides)++ | (3 files): Implement Array#nitems(). Second try. |
23:54 | |