Camelia, the Perl 6 bug

IRC log for #parrot, 2008-04-29

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:03 sjansen joined #parrot
00:20 dalek chromatic@wgz.org | Concurrency Tasks:
00:20 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
00:20 shorten dalek's url is at http://xrl.us/bjqpy
01:34 Theory joined #parrot
01:39 dalek r27226 | jkeenan++ | trunk:
01:39 dalek : Applying patch submitted in RT 53270:  Rename/refactor _handle_mswin32()).  Those subroutines are now superseded by Parrot::Configure::Step::Methods::_add_to_libs().
01:39 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27226
01:54 particle joined #parrot
02:01 irclogbot joined #parrot
02:01 Topic for #parrotis now #parrot Parrot 0.6.1 "Bird of Paradise" Released | http://parrotcode.org
02:03 particle joined #parrot
02:05 PerlJam Is anyone using the copy of parrot installed on feather?
02:06 PerlJam or, more to the point, if I installed the latest and greatest parrot on feather, would anyone complain?
02:06 kid51 Are you saying that you'd like to do 'make install'?
02:07 PerlJam aye
02:07 PerlJam well, someone already did "make install" for an older version of parrot.  I'd just like to update it.
02:08 PerlJam $ parrot --version
02:08 PerlJam This is parrot version 0.4.5-devel (r13933) built for i386-linux.
02:08 kid51 I know that others have advised against developers doing 'make install'.  I don't recall the exact arguments why.
02:09 kid51 True, that *is* old.
02:09 PerlJam because it didn't quite work and the installed copy would occasionally get in the way of the developer's copy was the way I remember it.
02:09 kid51 Perhaps if you posted to the list and said, "I'm gonna do this in 24 hours unless someone tells me why not to."
02:10 kid51 I remember it similarly
02:10 PerlJam I may just do that.
02:10 particle[ventus] PerlJam: just do it.
02:10 particle[ventus] parrot 0.4.x is USELESS.
02:10 PerlJam well, time for me to put kids to bed, be back in a little while.
02:16 avar particle[ventus]: Oddly I remember claims as to it being useful for something when it was the release version:)
02:17 particle[ventus] avar: times change :)
02:17 dalek r27227 | jkeenan++ | trunk:
02:17 dalek : Changes made in the way steps tests are called appear to obviate the need for a pass() to keep Devel::Cover happy.
02:17 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27227
02:21 tetragon My config/auto/readline.pm patch still applies...
02:22 kid51 tetragon:  Did you see http://rt.perl.org/rt3/Tic​ket/Display.html?id=52904
02:22 tetragon That's why I'm hesitant about its results
02:22 tetragon The darwin changes were for temporary flags
02:23 * tetragon misreads the number, thinking its one of the other recently mentioned ones that affects readline
02:23 kid51 parrotvm.org runs on feather, correct?  Is that why it takes so long to come up?
02:24 kid51 No, you're correct.  That link was for the tracker ticket.  Did you see:  http://rt.perl.org/rt3/Tic​ket/Display.html?id=53452
02:24 tetragon I don't encounter that, but I use my architecture patch
02:25 tetragon I can't get it to build the i386 side, so I apply a patch to stop the fat build
02:25 kid51 As I suggested last week, Allison is the person who, besides yourself, will be most likely to ferret out bugs on OS X.
02:25 tetragon Anyway, I'll be back within the next 1.5h
02:26 * kid51 must sleep
02:26 purl $kid51->sleep(8 * 3600);
02:30 particl1 joined #parrot
02:45 Maddingu1 joined #parrot
02:52 particle joined #parrot
02:59 mire joined #parrot
03:10 Zaba_ joined #parrot
03:12 tetragon joined #parrot
03:13 particl1 joined #parrot
03:13 * tetragon reviews the tickets linked to by the traking ticket
03:16 tetragon Aww... it doesn't refer to all of the tickets.  I don't see a link to the glibcism in Parrot_print_backtrace that stops 10.5 users from getting a useful backtrace
03:20 particle joined #parrot
03:21 tetragon From what I've seen, I think a fair number of the tickets in it (and ones referred to by them) could probably be resolved with the architecture patch I use
03:21 tetragon (The one that removes '-arch foo' from the flags returned by Perl 5)
03:23 particle joined #parrot
03:34 Ademan joined #parrot
04:08 tetragon joined #parrot
04:16 particl1 joined #parrot
04:18 Infinoid opbots, trust japhb
04:18 slavorg Ok
04:18 clunker Ok
04:18 Infinoid opbots, trust tetragon
04:18 slavorg Ok
04:18 clunker Ok
04:19 Infinoid opbots, trust cotto_home
04:19 slavorg Ok
04:19 clunker Ok
04:19 Infinoid opbots, trust cotto_work
04:19 slavorg Ok
04:19 clunker Ok
04:19 Infinoid (the above people all seem vaguely human.)
04:20 japhb Infinoid: thanks!
04:20 tetragon I am human, just don't try to disassemble me
04:21 tetragon Infinoid: Have you tested with the backtrace patch on win32?
04:22 Infinoid tetragon: I don't think my "objdump -d" could handle your file format anyway...
04:22 Infinoid no, I was focusing all day on a sleep() issue.  I can test it now if you like... which patch specifically?
04:22 tetragon objdump? No objdump here.  Must be a GNUism
04:22 japhb Anyone else have any thoughts on my patch to split call_list.txt into pieces?
04:22 Infinoid yeah, part of gnu binutils.  objdump -d disassembles objects
04:23 tetragon For that, I use otool
04:23 Infinoid japhb: if it helps, I don't have a problem with it.  but I think the whole call_list.txt scheme is horrifically ugly, and I am hoping that if I remain in denial of it, it will go away
04:24 japhb Infinoid: I wish ... because that would imply that I got my wish from several months ago, that we were in the NCI JIT happy place.
04:24 Infinoid here tewk comes to save the day...
04:25 tetragon Infinoid: And it's the patch in 53402.  You were going to try on the weekend, but you had to wait until a hard reboot due to Windows Explorer crashing.
04:25 Infinoid oh, awesome.  thanks for reminding me
04:25 japhb Infinoid: is tewk the one doing the GSoC project?
04:25 Infinoid yes;
04:25 Infinoid -;
04:26 japhb excellent
04:26 japhb Now if he could be done tomorrow, that would be great ....  ;-)
04:27 * Infinoid pours some compressed time into tewk
04:28 Infinoid anyway, in the meantime, any scheme that makes it more manageable gets a ++ from me
04:28 japhb Hmmmm ... in the mean time, maybe I should just continue coding the OpenGL stuff as if my patch was accepted already, and hope that it will be.  :-)
04:28 Psyche^ joined #parrot
04:28 japhb cool beans.  Just need to get chromatic to yay or nay my response to his comment, and then I can push for commit.
04:31 konobi_ left #parrot
04:33 Infinoid ooh.  0.6.1 is now in portage!
04:36 particle joined #parrot
04:38 Zaba joined #parrot
04:56 dalek r27228 | chromatic++ | pdd25cx:
04:56 dalek : [PDD23] Ported Exception PMC to PDD 17 attributes.  Fixed tests to match.
04:56 dalek : Because there's no exit exception yet, the Exception PMC temporarily has an
04:56 dalek : exit_code attribute.
04:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27228
05:01 dalek chromatic@wgz.org | Concurrency Tasks:
05:01 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
05:01 shorten dalek's url is at http://xrl.us/bjqpy
05:26 * Patterner emerges parrot
05:36 Patterner hmmm... it has insecure RUNPATH's....
05:58 Piper joined #parrot
05:58 Piper Hi there.  I am Piper.  I am now publicly logging this channel.  If you don't want to be logged, please leave now.
06:11 uniejo joined #parrot
06:13 desertmax joined #parrot
06:19 IllvilJa joined #parrot
06:40 dalek r27229 | fperrad++ | trunk:
06:40 dalek : [uuid]
06:40 dalek : - add the comment :
06:40 dalek : CURRENTLY, UNUSABLE. NEED A SOURCE OF ENTROPY.
06:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27229
06:41 Psyche^ joined #parrot
06:45 Sartak joined #parrot
06:54 Sartak joined #parrot
07:03 iblechbot joined #parrot
07:20 cout joined #parrot
07:22 jisom joined #parrot
07:37 Zaba_ joined #parrot
07:45 Zaba joined #parrot
08:23 ruoso joined #parrot
08:27 desertmax_ joined #parrot
09:02 IllvilJa joined #parrot
09:03 contingencyplan joined #parrot
10:10 allison joined #parrot
10:33 wknight8111 joined #parrot
10:46 rdice joined #parrot
11:00 Zaba_ joined #parrot
11:10 kid51 joined #parrot
11:30 tetragon joined #parrot
12:24 Coke Infinoid: (in portage) which portage, now?
12:26 Coke (I hadn't got the macports working for 0.6.1 due to the static build issue.)
12:27 Coke odd. I just got some emails regarding the static build issue. I opened that ticket a week ago.
12:29 tetragon Static build issue?
12:31 Coke rt#52956
12:32 Coke the static build is no longer static.
12:32 Coke that is, trying to build something that doesn't depend on libparrot.so still depends on it.
12:51 Infinoid Coke: gentoo portage
12:51 purl well, gentoo portage is inherantly broken tho
12:51 Infinoid thanks, purl.
12:51 purl de nada Infinoid
13:02 gryphon joined #parrot
13:15 rdice joined #parrot
13:24 jhorwitz joined #parrot
13:55 iblechbot joined #parrot
14:11 Andy joined #parrot
14:24 particle[ventus] joined #parrot
14:42 wknight8111 joined #parrot
14:58 Infinoid msg tetragon I tested your RT#53402 patch on mingw.  No change in functionality (backtrace* isn't detected), but it fails a couple of codingstd tests (c_indent.t and cuddled_else.t).
14:58 purl Message for tetragon stored.
15:16 nopaste "Infinoid" at 96.238.213.50 pasted "r27227: Failing tests on mingw" (155 lines) at http://nopaste.snit.ch/12852
15:17 Infinoid does anyone here have an example of a platform where PARROT_HAS_THREADS is not defined?  (I'm in need of such a platform to test a patch on.)
15:19 Coke could you not test this by doing perl Configure -DPARROT_HAS_THREADS= ?
15:20 Coke (or whatever the way to spell that is?)
15:20 Infinoid maybe.  hmmm
15:25 Infinoid I'm curious if the test case for RT #53458 fails under MSVC.  Under mingw, it looks like the COND_TIMED_WAIT macro returns immediately... anyone around with msvc who can test this?
15:28 particle i may be around in 20m or so, gotta eat first and do some $work
15:28 Infinoid cool.
15:28 particle btw seems to be --optimize build problems with my linux setup
15:29 Infinoid ah, that makes sense.  I don't build with that
15:29 particle try it and see
15:29 davidfetter joined #parrot
15:29 particle segfaults :(
15:29 particle with -j or without
15:31 dalek r27230 | coke++ | type_ids:
15:31 dalek : [build]
15:31 dalek : Give more diagnostics.
15:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27230
15:33 Infinoid nice gc segfault compiling json
15:36 particle ah, yay! you get it too.
15:48 Infinoid yeah, you were right, its --optimize
15:48 * Infinoid wonders if --optimize works on i686
15:50 NotFound joined #parrot
15:50 NotFound Hello.
15:52 Infinoid hi
15:57 Theory joined #parrot
16:00 sjansen joined #parrot
16:01 dalek r27231 | allison++ | pdd25cx:
16:01 dalek : [pmc] Fixing a couple of bugs in generated PMC attribute accessors found while
16:01 dalek : working on Exception PMC.
16:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27231
16:13 Infinoid NotFound: hi, I just saw your NF_53112.patch (I had missed it previously), testing it now
16:14 Infinoid though I don't see how it can do any harm... if it breaks on a non-gettext system, the existing code would have broken too
16:18 jhorwitz anyone seen the post to the list about my plumhead/perl6 problem?  it's been a day now and i still don't see it in e-mail or in the archive.
16:21 Infinoid jhorwitz: sorry, it doesn't look like I've received anything
16:21 particle jhorwitz: was it from a subscribed addr?
16:21 jhorwitz yes
16:21 particle you've probably (and rightly) been blacklisted.
16:22 particle i guess you're evil.
16:22 jhorwitz who's running the server, robert?
16:22 particle yep
16:22 jhorwitz k
16:22 particle er, maybe ask
16:22 particle can't hurt to email both
16:22 jhorwitz yep
16:22 jhorwitz i'll paste my problem here
16:22 jhorwitz nopaste?
16:22 purl nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://paste.husk.org/ or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or don't bother me while I'm eating
16:23 nopaste "jhorwitz" at 96.245.16.45 pasted "perl6/plumhead problem" (22 lines) at http://nopaste.snit.ch/12853
16:24 nopaste "jhorwitz" at 96.245.16.45 pasted "perl6/plumhead backtrace" (59 lines) at http://nopaste.snit.ch/12854
16:27 dalek r27232 | infinoid++ | trunk:
16:27 dalek : [gettext] Followup to RT #53112:
16:27 dalek : * apply patch from NotFound++ to use macros PARROT_TEXTDOMAIN and
16:27 dalek :   PARROT_BINDTEXTDOMAIN, to avoid polluting the namespace and hopefully
16:27 dalek :   avoid future problems of this type.
16:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27232
16:30 Infinoid my mail server is having trouble connecting to mx.develooper.com
16:31 Infinoid which explains why my bugs aren't hitting the list
16:31 cotto_work rt?
16:31 purl rt is just RT (http://bestpractical.com/rt) or (:rt3) or (: rt bugs) or Obra's trouble ticketing system or the first IBM RISC workstation (http://www.contrib.andrew.c​mu.edu/~shadow/ibmrt.html) or the bombsquad or the Right Thing or very very capable and open-source or an application framework that bundles a ticketing system or obra's baby or SOOOO slow :-S or email mailto:perlbug-owner@perl.org for access
16:33 Infinoid yeah
16:33 jhorwitz aha.  user error on my part.  i sent to perl6.org, and forwhatever reason i haven't seen the bounce yet.
16:33 jhorwitz i'll resend to the right place this tim!
16:33 jhorwitz time
16:33 Infinoid :)
16:34 Infinoid RT #53496 is a duplicate (I've merged with #53112)... Senaka sent that to parrotbug two weeks ago, on the 14th
16:35 kj joined #parrot
16:48 NotFound Infinoid: thanks.
16:51 NotFound It was my fault to sent it to a ticket already closed.
16:58 Infinoid and my fault for not opening a new ticket for the remaining issues :)
17:01 dalek r27233 | allison++ | pdd25cx:
17:01 dalek : [pdd25cx] Merge in my port of Exceptions PMC to use core struct instead of
17:01 dalek : array for attribute storage.
17:01 dalek : - Keep 'type' attribute.
17:01 dalek : - Use attribute access macros instead of direct struct manipulation so
17:01 dalek :   Exception PMC is subclassable from HLL.
17:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27233
17:04 dalek r27234 | allison++ | pdd25cx:
17:04 dalek : [pdd25cx] Fix a few tests still using the old way of setting the exception message.
17:04 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27234
17:07 dalek allison@perl.org | Concurrency Tasks:
17:07 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
17:07 shorten dalek's url is at http://xrl.us/bjqpy
17:08 Coke allison: ping.
17:09 allison hi coke
17:09 Coke question regarding exceptions for you.
17:09 allison sure
17:09 Coke er, questions. figured I'd hit you pre-meeting if you're here. =-)
17:10 Coke is there still room for HLL-specific information? I had been using [9] and [10] for two bits of info in tcl...
17:10 allison sounds good, go ahead
17:10 allison yeah, there's room
17:10 allison it's not currently spec'd so, what do you need?
17:11 Coke I'm using one for tcl's flow control type (ok, return, continue, break, error)
17:11 allison were those two integer data elements?
17:11 smashz joined #parrot
17:11 Coke the type is an int. (languages/tcl/src/returncodes.pir)
17:11 smashz hello everyone
17:12 * Coke looks at that file and realizes he's down to a single slot.
17:12 smashz Coke: sorry, my jabber connection went wild
17:12 Coke I think I moved my tcl error message into [0].
17:12 Coke another thing I need but never implemented is a place to hold a stack trace.
17:12 allison er, you were using the HLL file and line attributes for exception type?
17:13 barney joined #parrot
17:13 allison oh, no, the 'unused' spot
17:13 Coke hurm? no, my exception types are just those first ints.
17:14 Coke I original was using two custom slots, apparently I am only using one now. =-)
17:14 Coke (originally)
17:14 allison the general idea is that 'payload' is a PMC that can hold any arbitrary data that the particular exception needs
17:14 Coke Ok. if we're using exceptions for flow control in many languages, we might want to codify that a bit mroe.
17:14 allison so, you could stick flow-control ty;e in there
17:15 Coke (so a [return] in tcl means something to the calling perl6 method.)
17:15 allison or, we can make flow control type just an ordinary exception type
17:15 Coke we might want to make flow control type... right.
17:15 Coke I'd recommend that.
17:15 allison is it an integer or string value?
17:15 Coke then I can map the 5 tcl kinds (ok, 4) to the various TCL_RETURN, etc.
17:15 Coke for me it's just an enum.
17:15 allison so, an integer
17:15 Coke well, a faux-enum.
17:15 pmichaud fwiw, rakudo will be using a capture as the payload on its return types
17:15 Coke yes.
17:15 pmichaud s/return types/return exceptions
17:16 Coke do we want to add a stacktrace ala java?
17:16 allison ok, I'll add a wiki task to expand the exception types enum
17:16 Coke (which I can then abuse in tcl.)
17:16 Coke I can always manually muck with the stacktrace in the payload, of course.
17:18 * Coke tries to find an example of what a tcl stacktrace looks like.
17:19 Coke http://www.tcl.tk/man/tcl8.5/tutorial/Tcl36.html  //Produces the following output
17:21 dalek allison@perl.org | Concurrency Tasks:
17:21 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
17:21 shorten dalek's url is at http://xrl.us/bjqpy
17:21 Coke (Tcl also has errorInfo and errorCode, which I think I can manage separately. I think.)
17:22 allison stacktrace as an attribute of the Exception PMC? or stacktrace as functionality in src/exceptions.c?
17:23 desertmax joined #parrot
17:23 Coke I'm not sure where we would store it except in the exception PMC.
17:23 smash allison: you lost me with that mail exchanges about debian packages, i have the packages for 0.6.1 lying around my laptop without destination :-P
17:24 Coke I could make due with an array of file/code/line tuples. (maybe a few more items, I'm not sure.)
17:24 Coke we could provide standard "convert that to a string" convenience functions for general parrot use, and HLLs could roll their own.
17:25 allison oh, i see, you're talking about storing the stack trace so it can be accessed by the handler, right?
17:25 Coke yes.
17:25 Coke then my top level error handler can print a nicely formatted HLL message.
17:25 Coke (and I can muck with the data as it's passing up through  my handlers.
17:25 allison smash: can you put them up in a place where I can download and test them?
17:26 smash allison: but of course, gimme a tick
17:26 allison smash: if they look good I'll load them onto alioth
17:26 allison smash: no rush, it's evening here, so my day ends soon after parrotsketch
17:26 smash and if they don't look good.. you'll tell me what i need to fix
17:26 allison smash: exactly
17:27 allison coke: yeah, I think the exception object is a sensible place to store that. It'll have to be a String PMC to start, since we don't capture the stack trace with any more detail yet, but it could be a more easily introspectable PMC later
17:28 smash allison: besides your testing, any reason i can'y upload them myself to alioth ?
17:29 allison smash: admin privs, and I need to set up the categories correctly, since we haven't uploaded any packages yet (quicker to do it myself than to explain, and once I do the first upload you'll easily see what to do next time)
17:30 smash allison: roger that
17:30 smash which files do you want? *.deb ?
17:31 smash i guess that's enough for installing
17:33 jonathan parrotsketch is meant to be now?
17:33 dalek allison@perl.org | Concurrency Tasks:
17:33 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
17:33 shorten dalek's url is at http://xrl.us/bjqpy
17:34 smash allison: http://nrc.homelinux.org/parrot/debian/
17:34 Infinoid jonathan: I think its an hour from now
17:35 allison jonathan: yes, an hour from now
17:35 jonathan Oh?
17:35 jonathan Geck, I'm here now, but I can't be in an hour.
17:35 smash i'm off then, bbl
17:36 jonathan Let me put an early report in the channel.
17:36 allison 6:30pm UTC
17:36 Infinoid sounds good
17:36 jonathan Oh, we don't change the time with daylight savings?
17:36 jonathan That'd explain it.
17:37 allison jonathan: nope, too confusing with so many different daylight savings times
17:37 Infinoid apparently your DST switch happens later than my DST does :)
17:37 allison no DST at all here in ZA
17:37 avar rad
17:37 avar (wrong channel)
17:38 Infinoid no DST in AZ, either.  it made life so much simpler when I was living in Phoenix
17:39 jonathan No DST sounds like a good idea.
17:42 pmichaud #ps is always 18:30 utc
17:42 jonathan Sure, it works for me, I'd just not factored in DST and such things.
17:43 jonathan Anyways, gotta run...around tomorrow or certainly here all day Thursday
17:43 pmichaud jonathan: btw,   ROADMAP has rakudo milestones, if you hadn't noticed it yet
17:45 jonathan pmichaud: I saw the commits, glanced over the first one, will read it properly soon, thanks for doing that.
17:47 pmichaud okay.  We're thinking of allowing people to claim particular milestones
17:48 pmichaud not exclusively, of course, but for someone to say "I really want to do this part"
17:48 pmichaud I guess as pumpking I get to claim all of the parts nobody else wants to do :-)
17:48 * Infinoid had hopes of getting a bunch of PDD13 stuff done last weekend, but got distracted by video games instead.  *sigh*
17:49 pmichaud yeah, I got "Mario Kart Wii" yesterday.  Evil.
17:49 particle last weekend video games, this weekend sailing... you've got a rough life, mark.
17:49 sjansen joined #parrot
17:49 particle ;)
17:49 avar pmichaud: I hate its battle mode
17:49 Infinoid poor poor me
17:49 pmichaud I haven't tried battle mode yet.
17:50 avar They ruined it
17:50 Infinoid particle: hey!  how'd you know I was going to be racing? :P
17:50 pmichaud tis okay, I like the other modes well enough.  And it's nice to have a game that Matthew can play with his sister and me and still have a good chance of winning :-)
17:58 barney /me stumbled over
17:58 barney sysinfo op.
17:58 barney Courtesy of Brad Gilbert
17:58 barney #
17:58 barney 20:05 Fridayparrot
17:58 barney sorry wrong paste
17:59 barney meant to mention http://en.wikibooks.org/wi​ki/Parrot_Virtual_Machine
18:00 grim_fandango joined #parrot
18:06 alin joined #parrot
18:10 Coke (mario kart wii) Hurm. I just picked up Assassin's Creed PS3. =-)
18:12 Coke barney: is that new content or copied from elsewehre, OOC?
18:21 teknomunk joined #parrot
18:21 barney I think that whiteknight wrote some new content
18:22 alin left #parrot
18:23 AndyA joined #parrot
18:25 wknight8111 I try to add a little bit of content every day
18:28 chromatic joined #parrot
18:28 chromatic #ps in 2
18:34 Ivatar joined #parrot
18:54 ambs joined #parrot
18:55 dalek will@coleda.com | YAPC::NA::2008:
18:55 dalek link: http://www.perlfoundation.org/​parrot/index.cgi?yapc_na_2008
18:55 mire joined #parrot
18:56 ambs seen merlyn
18:56 purl merlyn was last seen on #moose 39 days and 21 hours ago, saying: ... http://methodsandmessages.vox.com/lib​rary/post/the-year-of-smalltalk.html  [Mar 20 15:09:20 2008]
19:01 davidfetter ambs, he's over on irc://irc.freenode.net/postgresql
19:01 davidfetter (among other places)
19:06 ambs davidfetter, thanks, but nothing too important :)
19:06 davidfetter he's there right now :)
19:06 * davidfetter chatting w/him atm
19:10 rgrjr joined #parrot
19:17 ruoso joined #parrot
19:19 IllvilJa joined #parrot
19:19 dalek r27235 | chromatic++ | pdd25cx:
19:19 dalek : [Exceptions] Renamed "_message" to "message" globally.
19:19 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27235
19:23 * Coke tries to imagine a woofie-like currency based on tuits.
19:27 ambs joined #parrot
19:28 Coke er, whuffie.
19:30 dalek r27236 | bernhard++ | trunk:
19:30 dalek : [Eclectus]
19:30 dalek : Funny quoting. Pass t/vectors.t for 'gen_past_in_nqp' implementation.
19:30 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27236
19:31 rgrjr Coke: Sorry, still don't get it.
19:31 Coke whuffie?
19:31 purl rumour has it whuffie is (: affero) or cory doctorow's word for 'global karma system'
19:31 Coke whuffie is also at Act: 1,3,10]
19:31 Coke [#parrot]
19:31 purl okay, Coke.
19:31 Coke f*ck.
19:32 rgrjr thx.
19:32 chromatic zero or more 'f' characters followed by 'ck'
19:32 dalek r27237 | chromatic++ | pdd25cx:
19:32 dalek : [Exceptions] Renamed "_severity" to "severity" globally.
19:32 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27237
19:32 Coke whuffie is also at http://en.wikipedia.org/wiki/Whuffie
19:32 purl okay, Coke.
19:32 Coke whuffie?
19:32 purl whuffie is (: affero) or cory doctorow's word for 'global karma system' or at http://en.wikipedia.org/wiki/Whuffie
19:32 NotFound I can't build with g++, here is the error:
19:32 NotFound src/builtin.c: In function 'int find_builtin(const char*)':
19:32 NotFound src/builtin.c:145: error: declaration of 'int find_builtin(const char*)' throws different exceptions
19:32 NotFound src/builtin.c:100: error: from previous declaration 'int find_builtin(const char*) throw ()'
19:33 Coke chromatic: you gonna go through languages in that branch too?
19:33 chromatic Did.
19:33 Coke even tcl?
19:33 NotFound With gcc 4.2.3
19:33 chromatic Especially Tcl.
19:33 Coke Excellent.
19:33 chromatic Even dotnet, which still had, inexplicably, '$P0 = new .Exception'
19:34 Coke hasn't been run in a while, apparently.
19:35 particle i bet nobody has mono to test it
19:35 chromatic BASIC has similar things.
19:36 Coke I've had mono. I don't recommend it.
19:36 chromatic You didn't know there were patent problems with being really bored.
19:37 rgrjr left #parrot
19:39 Tene I had mono in December and January.
19:41 davidfetter you got .NET working on linux?!?
19:41 NotFound 'mono' in spain is slang for abstinence syndrome.
19:41 Tene I was really into c# back around '03
19:42 dalek r27238 | chromatic++ | pdd25cx:
19:42 dalek : [Exceptions] Renamed "_type" to "type" globally.
19:42 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27238
19:42 ambs lol
19:42 dalek chromatic@wgz.org | Concurrency Tasks:
19:42 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
19:42 shorten dalek's url is at http://xrl.us/bjqpy
19:57 dalek r27239 | chromatic++ | pdd25cx:
19:57 dalek : [src] Cleaned up code per coding standards.
19:57 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27239
19:58 dalek chromatic@wgz.org | Concurrency Tasks:
19:58 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
19:58 shorten dalek's url is at http://xrl.us/bjqpy
20:05 dalek r27240 | chromatic++ | pdd25cx:
20:05 dalek : [PMC] Added stacktrace attribute to Exception PMC.
20:05 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27240
20:06 dalek chromatic@wgz.org | Concurrency Tasks:
20:06 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
20:06 shorten dalek's url is at http://xrl.us/bjqpy
20:16 Zaba joined #parrot
20:36 Infinoid ah!  the mingw32-doesn't-sleep issue (RT #53458) was caused by r24416... reverting that diff locally causes the sleep op to behave as expected.
20:38 particle[ventus] interesting. indeed.
20:39 * Infinoid thinks the win32 version of COND_TIMED_WAIT needs a rework
20:43 dalek r27241 | chromatic++ | pdd25cx:
20:43 dalek : [Exceptions] Renamed throw_exception() to run_handler() globally.
20:43 dalek : Tidied up some Tcl ops while I was in there.
20:43 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27241
20:45 dalek chromatic@wgz.org | Concurrency Tasks:
20:45 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
20:45 shorten dalek's url is at http://xrl.us/bjqpy
20:46 ambs Mac, still failing t/examples/library.t  test three.
21:13 slightlyoff joined #parrot
21:35 dalek r27242 | pmichaud++ | trunk:
21:35 dalek : [rakudo]:
21:35 dalek : * Add hyperops, reduction operators to ROADMAP.
21:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27242
21:50 askie joined #parrot
21:51 * ambs wonders if Ask has a child
21:51 * ambs grins
21:51 ambs well,good night
21:55 NotFound left #parrot
22:50 particle[ventus] joined #parrot
22:50 Infinoid in pir, N0 is supposed to be a number (meaning, FLOATVAL), right?
22:54 Coke yes.
22:54 Coke though it's typically spelled $N0
22:54 Infinoid hmm, doesn't seem to make any difference whether I add a $ or not
22:55 nopaste "Infinoid" at 96.238.213.50 pasted "broken timestamp handling on mingw" (17 lines) at http://nopaste.snit.ch/12858
22:56 Infinoid the time(out INT) and time(out NUM) ops are virtually identical... yet N0 has an extra digit
22:56 Coke interesting, yah, that works fine on my platform.
22:57 Coke I suspect a slipped digit in the conversion on your platform.
22:58 Infinoid I got to this after wondering if Parrot_floatval_time() is broken on mingw... unfortunately time_t is 32 bit on mingw, and all the time calculations done by the sleep routine end up with 0xffffffff values, which is why it never sleeps
22:58 Infinoid so, where can I find this conversion you speak of? :)
23:05 chromatic joined #parrot
23:06 Infinoid chromatic: any advice on how to un-break float conversion on mingw32?  http://nopaste.snit.ch/12858
23:06 chromatic Let me look.
23:07 Infinoid thanks.
23:08 tetragon joined #parrot
23:08 chromatic Hm.
23:08 chromatic Looks like a precision problem somewhere in the platform information.
23:08 Infinoid is this parrot's fault, or gcc's?
23:09 chromatic Depends on how big INTVAL is, I suspect.
23:10 Infinoid INTVAL_SIZE is 4 (long)
23:13 chromatic config/gen/platform/win32/time.c:40:#  if INTVAL_SIZE <= 4
23:14 Infinoid _MSC_VER isn't defined, this is mingw32.
23:15 chromatic So much for random guesses based on ack.
23:16 chromatic What's in include/parrot/config.h on lines 85 and 86?
23:16 chromatic Mine's 4 and 8, respectively.
23:16 Infinoid same here
23:17 Infinoid but you brought up a very good point, that I missed
23:17 Infinoid "N0 = time" calls Parrot_floatval_time, which is quite a lot different from Parrot_intval_time
23:18 chromatic They should probably be similarish.
23:18 Infinoid the code in Parrot_cx_schedule_sleep and in win32's COND_TIMED_WAIT() both expect their return values to be compatible
23:18 Infinoid and they very obviously aren't.  so that's what I need to fix
23:19 Infinoid thanks!
23:20 Infinoid home &
23:20 chromatic You're welcome.
23:21 dalek r27243 | chromatic++ | pdd25cx:
23:21 dalek : [Exceptions] Removed Python-specific exceptions from exception_type_enum.
23:21 dalek : Ported all instances of these exceptions to Parrot-specific types globally.
23:21 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=27243
23:21 dalek chromatic@wgz.org | Concurrency Tasks:
23:21 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
23:22 shorten dalek's url is at http://xrl.us/bjqpy
23:23 chromatic That was a big patch.
23:23 Coke chromatic: you're parrot-busy today.
23:23 Coke +1
23:23 purl 1
23:25 chromatic I'm on vacation.
23:25 Tene chromatic++
23:28 Coke chromatic+=3.14
23:29 chromatic Yeah, you're just glad I made the Tcl ops slightly more readable.
23:32 Coke I'd be happier if you made tcl less than slightly more fast.
23:32 Coke how long is your vacation? =-)
23:33 Coke chromatic: I think there's some vtable level exception wonkery in there you might want to update, btw.
23:34 Coke (where I do the equivalent of $P1[0] = $S0 for the message.
23:34 Coke (but in C)
23:37 chromatic VTABLE_set_string_native(interp, exception, message)
23:39 Coke VTABLE_set_pmc_keyed_int(interp, exception, (INTVAL)0, $1);
23:39 Limbic_Region joined #parrot
23:40 chromatic Exception doesn't extend ResizablePMCArray anymore, so no keyed int, I believe.
23:40 Coke ... this is what I'm saying.
23:40 chromatic set_attr does work though.
23:40 Coke you updated the PIR variants in tcl, but not the C variants.
23:40 chromatic If you just want to set the message, use set_string_native.
23:40 Coke Right. I'm just telling you because you're on vacation and I'm still at work, nearly 3 hours late. =-)
23:41 Coke I'll get to it in a day or two.
23:41 chromatic I'll update the wiki so I don't have to keep it in my braiiiiins.
23:42 dalek chromatic@wgz.org | Concurrency Tasks:
23:42 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
23:42 shorten dalek's url is at http://xrl.us/bjqpy
23:44 Coke danke.
23:44 * Coke is reminded to buy zombie fluxx.
23:44 Coke chromatic++
23:48 dalek will@coleda.com | Concurrency Tasks:
23:48 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?concurrency_tasks
23:48 shorten dalek's url is at http://xrl.us/bjqpy
23:57 davidfetter i am dalek's shortened url
23:57 Infinoid I get cancer.  I kill dalek.
23:58 Coke I am dalek's angst ridden send.
23:58 Coke yay, enough cold fusion done for one day.

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced