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