Camelia, the Perl 6 bug

IRC log for #parrot, 2009-06-27

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:23 bacek_ joined #parrot
00:23 bacek_ good morning #parrot
00:32 flexibeast joined #parrot
00:33 bacek_ joined #parrot
00:39 dduncan joined #parrot
00:41 Whiteknight Infinoid++
00:44 snarkyboojum joined #parrot
00:45 dalek tracwiki: v5 | bacek++ | RewritingPMCsInNQP
00:45 dalek tracwiki: Add some more ideas about PMC, NQP and L1
00:45 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Rewr​itingPMCsInNQP?version=5&action=diff
00:49 dalek tracwiki: v95 | whiteknight++ | Languages
00:49 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=95&action=diff
00:58 cognominal joined #parrot
01:30 Whiteknight Infinoid: ping
01:34 dalek parrot: r39805 | whiteknight++ | branches/io_cleanups (134 files):
01:34 dalek parrot: [io_cleanups] merge from trunk r39664:39804. This introduces errors in t/op/io.t that I havent resolved yet
01:34 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39805/
01:34 amuck joined #parrot
01:35 Whiteknight purl msg Infinoid I have a failure appearing now in the io_cleanups branch in t/op/io.t dealing with pipes after r39805. Could you take a look at it when you get a chance? Thanks.
01:35 purl Message for infinoid stored.
02:32 snarkyboojum joined #parrot
02:50 cotto squeak?
02:50 purl squeak is, like, at http://www.create.ucsb.edu/squeak/ or at http://www.squeakland.org. or at http://minnow.cc.gatech.edu/squeak.1 or at http://www.squeak.org or a great cross-platform smalltalk from the people that brought you Smalltalk-80 or a 12' sail boat that Stephen Ladd built and sailed for three years down the mississippi, over the andes and down the orinoco and all the way back to florida via Cuba
02:50 cotto purl dtrt.  How nice.
02:50 purl cotto: sorry...
02:50 cotto botsnack
02:50 purl :)
02:50 cotto unbotsnack.  That first link is dead.
02:50 purl thanks cotto :)
02:52 snarkyboojum joined #parrot
02:54 bacek_ joined #parrot
03:13 kid51 joined #parrot
03:27 dalek parrot: r39806 | jkeenan++ | trunk/lib/Parrot/OpsRenumber.pm:
03:27 dalek parrot: Two corrections in documentation.
03:27 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39806/
03:42 tetragon joined #parrot
03:50 dc_offset joined #parrot
04:05 dalek parrot: r39807 | cotto++ | trunk (3 files):
04:05 dalek parrot: [docs] fix some typos, add a clarifying comment
04:05 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39807/
04:54 amuck joined #parrot
04:54 amuck joined #parrot
05:02 s1n joined #parrot
05:04 s1n joined #parrot
05:22 s1n particle: ping
05:37 dalek close: r7 | austin_h...@yahoo.com++ | wiki/CloseIntro.wiki:
05:37 dalek close: Edited wiki page through web user interface.
05:37 dalek close: review: http://code.google.com/p/close/source/detail?r=7
05:38 Theory joined #parrot
05:42 dalek close: r8 | austin_h...@yahoo.com++ | wiki/CloseIntro.wiki:
05:42 dalek close: Edited wiki page through web user interface.
05:42 dalek close: review: http://code.google.com/p/close/source/detail?r=8
05:49 MoC joined #parrot
05:52 dalek close: r9 | austin_h...@yahoo.com++ | wiki/CloseIntro.wiki:
05:52 dalek close: Edited wiki page through web user interface.
05:52 dalek close: review: http://code.google.com/p/close/source/detail?r=9
05:52 dalek close: r10 | austin_h...@yahoo.com++ | wiki/CloseIntro.wiki:
05:52 dalek close: Edited wiki page through web user interface.
05:52 dalek close: review: http://code.google.com/p/close/source/detail?r=10
06:04 flh joined #parrot
06:08 mberends joined #parrot
06:13 dalek parrot: r39808 | cotto++ | branches/pmc_pct/config/gen/makefiles/pmcc.in:
06:13 dalek parrot: [makefile] fix Makefile dependencies to avoid mysterious failures with -j
06:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39808/
07:39 tetragon joined #parrot
07:40 cotto tetragon, are you more of a diamond or a square? ;)
08:00 iblechbot joined #parrot
08:28 patspam joined #parrot
08:46 tetragon joined #parrot
09:05 tetragon joined #parrot
09:11 particle1 joined #parrot
09:23 tetragon joined #parrot
09:37 tetragon joined #parrot
10:21 flh joined #parrot
10:22 muixirt joined #parrot
10:26 muixirt what does 'Null PMC access in invoke()' precisely mean?
10:42 whoppix joined #parrot
11:10 flh muixirt, it means that you have tried to do something like: $P0(), where $P0 is Null
11:11 muixirt flh, ok
11:11 muixirt but I have no clue where this pmc is located
11:12 flh usually, I get this error when I try to get a sub into $P0 using a get_* opcode, but the sub is not found
11:45 tetragon joined #parrot
12:00 ruoso joined #parrot
12:17 skids joined #parrot
12:17 Whiteknight joined #parrot
12:35 jdv79 joined #parrot
12:46 janus joined #parrot
12:54 Whiteknight good morning
12:54 purl Here I am, brain the size of a planet, and all they say is 'Good Morning'
13:13 Whiteknight joined #parrot
13:15 st joined #parrot
13:17 st hi! does parrot have a way to specify an identifier guaranteed to be unique across different pbc files?
13:19 Whiteknight st: I think so, but I dont know the incantation
13:19 Whiteknight what are you looking to do exactly?
13:19 st i need to define global values
13:19 st with an identifier
13:19 st unique to a single compilation session
13:20 st i've tried to use .const directive
13:20 st but without success
13:20 Whiteknight PCT has a tool somewhere for generating GUIDs, you could probably tap into that
13:21 st i'll have a look at it, thanks
13:29 Whiteknight purl msg Infinoid currently the statement "$P0 = open cmd, 'p'" opens a filehandle, not a pipe. Is this what we want? Parrot_io_open_pipe_unix defintely doesn't look right, don't know about other platforms
13:29 purl Message for infinoid stored.
13:31 tetragon joined #parrot
13:39 snarkyboojum joined #parrot
13:45 dalek TT #769 closed by whiteknight++: downloads link on parrot.org points to wrong tarball
13:59 tetragon joined #parrot
14:00 MoC joined #parrot
14:10 * afk_coke grumbles at TT#731.
14:14 Coke Whiteknight: if i /can/ get that information with stat, it's certainly not easy for someone not willing to read the C source (not the docs), and who doesn't understand the underlying result of stat().
14:14 Coke I am now trying to write a PIR snippet that gets me this information.
14:17 dalek joined #parrot
14:45 Whiteknight Coke, you're probably right, I'm just saying, it is a mechanism to probably get what you need
14:46 Whiteknight not a good one, and definitely needs a'documentin'
14:48 Coke actually, it won't work. =-)
14:48 Whiteknight okay, that's fine too
14:48 Coke I can certainly get at the file's mode; but I can only tell the bits; I can't say "am I in this group?" "am I the file's owner?"
14:49 Coke so it'll work if the file is o+x, but not g+x or u+x
14:50 Whiteknight ok
14:51 Limbic_Region joined #parrot
14:52 Coke which is more than I had, and might be enough for the general case of getting tcl's [unknown] working.
14:52 PacoLinux joined #parrot
14:54 pmichaud good morning, #parrot
14:56 rakudohudson joined #parrot
14:59 Whiteknight good morning pmichaud
15:00 Coke pmichaud~~
15:02 * pmichaud looks across the river to the great state of New York and waves at Coke :-)
15:02 Coke you in jersey?
15:02 pmichaud other border :-)
15:02 pmichaud canada
15:02 Coke I was going to go for vermont, next. =-)
15:02 Coke nice time of year to visit canada. =-)
15:03 Whiteknight last time I went to canada it was like -10C
15:03 pmichaud Paula and I came up to Niagara Falls for the weekend :-)
15:03 Whiteknight oh, i hear thats a great place to visit
15:03 Whiteknight I've tried to get my wife to go several times
15:04 Coke pmichaud: You're definitely on the right side, then. =-)
15:04 Coke last time rachael and I went, I think there was a blizzard.
15:04 dalek partcl: r513 | coke++ | trunk/runtime/builtin/file.pir:
15:05 dalek partcl: Add a stub implementation of [file executable]
15:05 dalek partcl: review: http://code.google.com/p/p​artcl/source/detail?r=513
15:05 Whiteknight polyglotbot: help
15:05 polyglotbot Whiteknight: To execute code, your send should begin with the name of a language, a colon, then the code to execute. Your code must generate output. You can optionally modify the language with a period and a target; e.g. perl6.past: 'hi'.say Note: Not all languages support all targets.
15:05 polyglotbot ..Languages: abc APL befunge bf cardinal chitchat lolcode lua partcl perl6 pheme pipp punie pynie squaak tcl rakudo ruby smalltalk bc php python
15:05 polyglotbot ..Targets: { parse past pir paste }
15:05 PacoLinux joined #parrot
15:06 Whiteknight who do we talk to for getting another language on polyglotbot?
15:06 Coke partcl: puts hi
15:06 polyglotbot OUTPUT[Parrot VM: Can't stat languages/tcl/tcl.pbc, code 2.␤main: Packfile loading failed␤]
15:07 Whiteknight B0RKED!
15:07 Coke whee. getting close to getting [unknown] working.
15:08 Coke (in interactive tcl, you can say, e.g. "ls foo", and if it can't find a builtin with that name, it'll check your PATH, and if it finds it there, it'll run it instead.)
15:11 Whiteknight Coke: how are you doing with the GCable contexts?
15:17 Coke Whiteknight: all progress is in branch.
15:17 Coke which is to say "not far."
15:18 PacoLinux joined #parrot
15:23 Whiteknight okay
15:27 dalek TT #794 created by coke++: split opcode should respect HLL mappings
15:29 tetragon joined #parrot
15:32 PacoLinux joined #parrot
15:33 Coke any other language currently supporting something like exec?
15:34 Whiteknight what do you mean by that?
15:34 Coke http://www.tcl.tk/man/tcl8.5/TclCmd/exec.htm
15:34 dalek partcl: r514 | coke++ | trunk/runtime/builtin/file.pir:
15:34 dalek partcl: Add a simple, unix-friendly version of [file split]
15:34 dalek partcl: review: http://code.google.com/p/p​artcl/source/detail?r=514
15:34 kj joined #parrot
15:35 Coke or, perl5-y, something like `` or system().
15:36 Coke ooh, I don't have to save the output. that should be easy.
15:36 skids You mean, languages currently on Parrot, not in general, and not necessarily with that (kinda interesting, actually) pipe building?
15:37 Coke skids: yes, on parrot. Sorry, assumed that was obvious given the channel. =-)
15:38 skids Just didn't know if you were after that piping feature.
15:39 skids ISTR rakudo adding shell out support via a quote operator.
15:44 skids Hrm, or maybe they were just playing with Q:PIR  I do recall evalbot getting a good workover by a tipsy jnthn.
15:44 dalek partcl: r515 | coke++ | trunk/runtime/builtin/exec.pir:
15:44 dalek partcl: Make the [exec] stub actually exec.
15:44 dalek partcl: review: http://code.google.com/p/p​artcl/source/detail?r=515
15:51 Coke whee.
15:52 Whiteknight are the packfile tests failing in trunk for anybody else?
15:52 Whiteknight because they're failing for me
15:52 PacoLinux joined #parrot
15:53 nopaste "coke" at 72.228.52.192 pasted "tcl interactive mode now dispatches vaguely like shell." (37 lines) at http://nopaste.snit.ch/17038
15:53 Coke Whiteknight: I am getting trunk test failures on feather.
15:53 Coke presumably a conflict with a previously installed 1.2.0
15:54 Coke I don't recall if they were packfile failures, though.
15:54 * Coke does a little jig about the unknown stuff working.
15:54 dalek partcl: r516 | coke++ | trunk/runtime/builtin/exec.pir:
15:54 dalek partcl: Since supporting all the shell items in [exec] is hard, for now, just ignore
15:54 dalek partcl: them all and run the raw command.
15:54 dalek partcl: With this, [unknown] is now able to run shell commands in interactive mode!
15:54 dalek partcl: review: http://code.google.com/p/p​artcl/source/detail?r=516
15:55 Whiteknight urg
16:01 PacoLinux joined #parrot
16:06 cotto Whiteknight, sounds like you're working on the bird. :}
16:07 * cotto seems to be on East Coast time.  It's kinda nice to be wide awake at 0900.
16:10 Whiteknight what bird am I working on?
16:11 cotto Parrot
16:12 cotto Parrot?
16:12 purl it has been said that Parrot is our teacher, our mother, our secret lover or the reason Dan started or the reason Dan left or pretty onionish:) or http://www.youtube.com/watch?v=​4vuW6tQ0218&feature=related
16:13 cotto Anyway, is it possible to use regexes (esp capturing) in nqp?
16:14 iblechbot joined #parrot
16:14 cotto I could do what I need to in the grammar (PMC function body mangling a la SELF->pmc, etc) but it'd be easier to do directly in nqp.
16:21 PacoLinux joined #parrot
16:31 Whiteknight Coke: you mind if I get my grubby hands on that context PMC branch?
16:32 Whiteknight I've got a few tuits today to play with it
16:36 PacoLinux joined #parrot
16:37 kj left #parrot
16:37 mikehh joined #parrot
16:43 Psyche^ joined #parrot
16:48 cotto pmichaud, ping
16:51 cotto seen pmichaud
16:51 purl pmichaud was last seen on #parrot 1 hours, 47 minutes and 28 seconds ago, saying: Paula and I came up to Niagara Falls for the weekend :-)
17:15 Theory joined #parrot
17:28 dalek TT #795 created by whiteknight++: Kill Parrot_sub and Parrot_cont structures
17:39 mberends joined #parrot
17:43 muixirt is it possible to get the address of a FixedIntegerArray (pointer to the 1st element)?
17:44 cotto muixirt, in C or PIR?
17:44 muixirt cotto, in PIR
17:45 muixirt or, of course, in Perl6 ...
17:45 dalek TT #796 created by flh++: Rewrite globals.t and integer.t in PIR
17:45 cotto Exposing internals like that is something we're trying to avoid.  What problem are you trying to solve?
17:46 cotto If you just want the first element, array[0] will get it for you.
17:51 muixirt cotto, let's say i want to call a c-library function that can read some binary data put into that FixedIntegerArray
17:53 muixirt i can do something like $I0 = get_addr $P0 but it seems that isn't the real address of the 1st element of that array
17:53 cotto In PIR you'd have to do it indirectly by putting the return value into an INTVAL register and then putting that into the array.
17:54 Whiteknight muixirt: get_addr is deprecated anyway, going to be removed after 1.4 I think
17:55 muixirt well reading and writing values into that array is no problem, but i need the address of the first element
17:57 * muixirt wants to do dirty things
17:57 Whiteknight you're probably going to have to interact with the guts thn
17:57 Whiteknight include src/pmc/pmc_fixedintegerarray.h, and use the PARROT_FIXEDINTEGERARRAY() macro to get a pointer to the PMC data
17:58 Whiteknight wait, you're talking about using C or PIR?
17:58 muixirt PIR
17:58 Whiteknight oh, nevermind them
17:59 cotto muixirt, if your function returns an int array, you could use an UnmanagedStruct.
17:59 muixirt cotto, another pmc?
18:03 cotto muixirt, yes; one that allows you to deal with a C struct.
18:03 muixirt and FixedIntegerArray is managed memory anyways, right?
18:05 cotto yup.
18:07 muixirt so it is not possible for pir/perl6 programs to get the memory address of a FixedIntegerArray
18:08 cotto If it's possible, it shouldn't be.
18:08 * muixirt gives up
18:08 kid51 joined #parrot
18:16 Whiteknight muixirt: what exactly are you trying to do?
18:17 muixirt Whiteknight, put some bytes into a chunk of memory and call that machine code
18:18 Whiteknight oh wow, okay
18:18 Whiteknight well you might probably have to create your own PMC type in C to do that
18:18 Whiteknight you could play with bytes in a string I think, but I dont think you could execute that
18:20 Austin joined #parrot
18:21 cotto muixirt, Parrot definitely doesn't allow that kind of evil by default.  If you insist, you could pretty easily subclass String or ResizableIntegerArray to add an invoke VTABLE function.
18:21 muixirt Whiteknight, you cam't put arbitrary binary data into strings, it gets mangled by encoding issues (i think)
18:21 cotto s/subclass/write a PMC in C that subclasses/
18:22 * cotto wonders what madness motivates muixirt
18:23 Whiteknight muixirt: I thought there was a biary: encoding that wouldn't monkey with the data
18:24 cotto pmichaud, unping
18:24 muixirt Whiteknight, how?
18:25 muixirt plus, i don't know whether my $t="test"; say $T.WHERE really point to the 1st bytes in the string
18:26 masak joined #parrot
18:30 kid51 /w muixirt
18:30 muixirt kid51, ?
18:30 purl well, kid51, is it not possible to link something else with dynamic pmc's?
18:30 cotto forget kid51,
18:30 purl cotto: I forgot kid51,
18:32 Austin What's the subject under discussion, please?
18:33 * kid51 is demonstrating the powers of purl for an old programming buddy
18:35 Austin Whiteknight: There are parrot opcodes for doing bitwise math on strings (as a sequence of bytes), so there must be some support for un-encoded strings.
18:35 Whiteknight exactly, that's what I was thinking
18:35 cotto Austin, muixirt wants to do something strange and terrible with a PMC that involves writing bytes to it and calling it machine code.
18:35 cotto I suspect an execution is involved.
18:36 Austin Nothing wrong with that. It's how regex'es used to be done.
18:36 cotto or possibly some sort of cool machine language parser
18:36 Austin (Also, it's how JIT works)
18:37 Austin Cotto: changing the subject slightly, I'd like to propose a L1 task for you
18:37 Austin or to you
18:37 cotto I'll point in the right direction, as long as I don't have to maintain it.
18:37 cotto Austin, I'd like to listen to your proposal.
18:37 * muixirt thinks parrot is a big bureaucracy and resists to do *real* work ;-)
18:38 cotto layers upon layers upon layers
18:39 Austin muixirt: you're right. We're all Frenchmen, disgruntled graduates of L'ecole Polytecnique unable to find real work. We've taken over this project, which was abandoned by real programmers years ago, and are simply shuffling paper.
18:39 cotto It's called making the machine do the work.
18:39 cotto Austin, oui
18:40 Austin cotto: One of the "calling conventions" problems that Patrick mentioned was the scenario where a function is prototyped with a certain number of required, named arguments that can be passed as positionals, but then the caller delivers some of them as named args. I think you should aim for that as your default "call a sub" example.
18:41 Austin extern void foo(a, b, c) ;   Hash args; args['c'] = "see"; args['a'] = "ay"; foo(1, args :flatten);
18:42 cotto Austin, you're saying that C functions should have something like named params?
18:42 cotto interesting idea
18:43 cotto It'd work for functions where we have the C source (or at least debugging symbols, but I don't want to get into that).
18:43 Austin No, I'm saying that "some function" (c or otherwise) might get called that way. And since it's one of the current problem areas, showing how to solve it is important.
18:43 Austin Maybe it's showing how to implement L1CC in L1. I dunno.
18:43 Austin But if my perl code is going to eventually compile down to L1, what's it look like?
18:44 Austin FWIW, I think that "calling conventions" should probably be a pluggable module. Just like GC.
18:44 Whiteknight Austin: it sort of is now
18:44 Austin Laugh.
18:45 Whiteknight Well, not entirely, but you can override Sub and MultiSub to insert some custom behaviors
18:45 Austin Except that someone, I think it was you WhiteKnight, told me that PCC was scattered all throughout the code.
18:45 cotto Rakudo does some of that, or so I've heard.
18:45 Whiteknight Austin: ignore that!
18:45 Austin LOL
18:45 Austin Ignore which?
18:46 Austin What you said three days ago, or three seconds ago?
18:46 Whiteknight both
18:46 Whiteknight :)
18:46 Austin Okay.
18:46 * Austin is ignoring Whiteknight.
18:48 cotto Australia?
18:48 purl well, Australia is the mysterious XXXX continent or the native habitat of the skud, bekj, sharky, kd, Alias, dec, Nom, TonyC and xfire or crappy or populated entirely with criminals and their descendents!  as everybody knows!  and criminals are used to not being trusted, as YOU ARE not trusted by me, so i can clearly not choose the wine in front of me. or the continent of fourecks or godzone
18:49 cotto Australia is also like WTF, mate?
18:49 purl okay, cotto.
18:49 Austin Also home of Damian, the progenitor of my favorite witty reply.
18:49 cotto which is?
18:49 cotto Australia?
18:49 purl Australia is the mysterious XXXX continent or the native habitat of the skud, bekj, sharky, kd, Alias, dec, Nom, TonyC and xfire or crappy or populated entirely with criminals and their descendents!  as everybody knows!  and criminals are used to not being trusted, as YOU ARE not trusted by me, so i can clearly not choose the wine in front of me. or the continent of fourecks or godzone or like WTF, mate?
18:50 Austin Damian once was writing about I-don't-remember-what on P6L, and he said "think of it as evolution in action."
18:50 muixirt Austin, of course i meant parrot the software, not parrot the team of devs
18:50 Austin To which I replied "This from the guy whose national bird is the Platypus?"
18:50 Austin I slay me.
18:51 Austin Don't sweat it, Mux. Software inertia is real.
18:55 Infinoid Ok, there.  The rest of the world is appeased, so now I can hack parrots from 3pm to 8am tomorrow
18:56 Austin Here it is: http://groups.google.com/group/perl.perl6.lan​guage/tree/browse_frm/thread/e9b77ff32bb9cb43​/534db6fc1a79b6a0?rnum=21&_done=%2Fgroup%​2Fperl.perl6.language%2Fbrowse_frm%2Fthread%2​Fe9b77ff32bb9cb43%3F#doc_c425ff73db09a673
18:56 Infinoid Whiteknight: Yes, Pipe objects are in but the open() special-case code hasn't been adapted yet
18:56 Austin Best thing I ever said on P6L.
18:56 Whiteknight Infinoid: okay, so what do we need to do to make that work right?
18:56 Infinoid I can work on that today
18:57 Coke Whiteknight: play away; I put it in a branch for a reason. =-)
18:57 Infinoid Austin: I was going to set up a karma alias for your googlecode commits, but I wanted to ask what nickname you wanted that karma to go to?  (or has someone already added you to CREDITS?)
18:57 Whiteknight Coke: I was already playing :) I've got a big commit coming through on it soon
18:59 MoC joined #parrot
19:00 Infinoid Whiteknight: I just read through Parrot_io_open_pipe_unix, and yes, it's hackish.  The child process handling will probably stay the same but I'll adapt the pipe handling part
19:00 Austin Infinoid: I confess I have absolutely no idea what you're talking about.
19:00 Infinoid Austin: k, moment
19:00 Infinoid 01:52 <+dalek> close: r10 | austin_h...@yahoo.com++ | wiki/CloseIntro.wiki:
19:00 Infinoid 01:52 <+dalek> close: Edited wiki page through web user interface.
19:00 Infinoid 01:52 <+dalek> close: review: http://code.google.com/p/close/source/detail?r=10
19:01 Austin (Infinoid: Sounds like a Trac/Parrot Developers wiki page.)
19:01 Infinoid Austin: When I add you to CREDITS, it will say "Austin++" or "Austin_Hastings++" or whatever you want.  Do you plan to continue using the name Austin in here?
19:01 Infinoid karma austin
19:01 purl austin has karma of 6
19:01 Infinoid karma austin_hastings
19:01 purl austin_hastings has karma of 15
19:01 kid51 purl, can you consolidate someone's karma?
19:01 purl kid51: i haven't a clue
19:01 Infinoid See, your karma is already divided (ohnoes)
19:02 Infinoid karma austin_h...@yahoo.com
19:02 purl austin_h...@yahoo.com has karma of 5
19:02 Coke (binary strings): binary:"random bytes"
19:02 cotto karma is serious business
19:02 purl is serious business has neutral karma
19:03 cotto < purl-- > is also serious business
19:03 Austin Infinoid: That works for me.
19:03 Infinoid Ok, will do
19:03 Infinoid (is serious business)++
19:04 cotto just like the Internet
19:05 zak_ joined #parrot
19:08 dukeleto_ joined #parrot
19:10 dalek parrot: r39809 | Infinoid++ | trunk/CREDITS:
19:10 dalek parrot: Add Austin++ to CREDITS, to get his karma logging right.
19:10 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39809/
19:22 Whiteknight joined #parrot
19:23 dalek close: r11 | austin_h...@yahoo.com++ | wiki/Milestones.wiki:
19:23 dalek close: Created wiki page through web user interface.
19:23 dalek close: review: http://code.google.com/p/close/source/detail?r=11
19:39 mvuets joined #parrot
19:41 dalek parrot: r39810 | whiteknight++ | branches/context_pmc (17 files):
19:41 dalek parrot: [context_pmc] flesh out the new PMC type a little bit more, and start making the switch. Obviously haven't gotten very far
19:41 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39810/
19:44 Whiteknight Coke: I've looked at this job a few times before, and I'm still astounded by the sheer amount of work required for this
20:22 eiro joined #parrot
20:22 cotto pmichaud, ping
20:27 Zak joined #parrot
20:30 eternaleye joined #parrot
20:30 magnachef joined #parrot
20:31 TimToady Austin: Damian was quoting Oath of Fealty, Niven and Pournelle
20:34 mvuets left #parrot
20:35 Austin Ayup.
20:39 * cotto misparsed and wondered why Niven and Pournelle were part of the oath
20:41 flh joined #parrot
20:47 chromatic joined #parrot
21:05 dalek TT #797 created by jkeenan++: Eliminate need to expand Makefile variables in parrot_config and other ...
21:11 MoC joined #parrot
21:47 magnachef_ joined #parrot
22:01 dalek parrot: r39811 | whiteknight++ | branches/context_pmc (3 files):
22:01 dalek parrot: [context_pmc] adding some vtables necessary to calculate all the offsets in JIT, but haven't put together the necessary macros yet. Also switched over some other stuff
22:01 dalek parrot: review: https://trac.parrot.org/parrot/changeset/39811/
22:02 cotto pmichaud, unping'
22:09 chromatic joined #parrot
22:34 rg1 joined #parrot
22:42 dalek close: r12 | austin_h...@yahoo.com++ | wiki/CloseIntro.wiki:
22:42 dalek close: Make intro a featured page.
22:42 dalek close: review: http://code.google.com/p/close/source/detail?r=12
22:46 dduncan joined #parrot
22:47 Eevee joined #parrot
22:49 PacoLinux joined #parrot
22:51 dduncan left #parrot
22:54 snarkyboojum joined #parrot
22:59 Infinoid The "pipes" created by Parrot_io_open_pipe_unix() are special magical pipes that also do a waitpid() on the child process during close/destroy
23:00 Infinoid I could write a very small C program which closes its stdout and keeps running, hanging your GC.  Is that really what we want?
23:01 Infinoid Now, I'm sure that cleaning up zombie processes is a good idea... but I have to wonder if there's a cleaner way to do this
23:01 chromatic fork and detach, let init handle it?
23:02 Infinoid Yeah, maybe.
23:02 purl it has been said that yeah, maybe is what i need for optional positionals
23:05 Infinoid Of course, then we don't get the cleanup action we want if the user ^C's us
23:05 Infinoid (I think.  Process groups have always confused me.)
23:55 Theory joined #parrot

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

Parrot | source cross referenced