|
#parrot Parrot 0.5.2 Released | parrotcode.org/ | see www.parrotcode.org/misc/parrotsketch-logs/ for logs Set by moderator on 11 February 2008. |
|||
| svnbotl | r25747 | jkeenan++ | tcif: | 00:33 | |
| : Change my @steps to our @steps to make it assignable in test files. | |||
| r25748 | jkeenan++ | tcif: | |||
| : First tests for Parrot::Configure::Parallel::Trace methods, plus a little refactoring in module. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25748 | |||
|
01:11
teknomunk joined
01:13
AndyA joined
01:34
japhb joined
02:37
Khisanth joined
02:44
Alias joined
|
|||
| svnbotl | r25749 | jkeenan++ | trunk: | 02:49 | |
| : Add CLEANUP => 1 to tempdir() calls in two locations. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25749 | |||
| cotto | How does an Iterator PMC know how to iterate over an aggregate PMC? | 02:51 | |
| svnbotl | r25750 | jkeenan++ | tcif: | 02:56 | |
| : Add CLEANUP => 1 to tempdir() calls in two locations. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25750 | |||
| cotto | I can tell it has something to to with key PMCs, but it seems magical right now. | 02:59 | |
| Coke | when you create the iterator, you give the PMC you care about. Everytime you shift a value off the iterator, returns the value associated with it's current keyed value, and saves the next value to be pulled internally. | 03:07 | |
| (so each time you peek the next key (hash) or index (array), save that, and then return the value associated with the key you kept last time. (or when you init'd) | |||
| the trick is VTABLE_nextkey_keyed | |||
| (this just based on a quick read of shift_* in src/pmc/iterator.pmc | 03:09 | ||
| svnbotl | r25751 | jkeenan++ | tcif: | 03:21 | |
| : Move struct declaration out of Configure.pm and Parallel.pm and into Configure/Base.pm. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25751 | |||
| c_otto | Coke++ | 03:22 | |
| Thanks. | |||
| Also, particle++ for the help yesterday | 03:24 | ||
| svnbotl | r25752 | jkeenan++ | tcif: | 03:28 | |
| : Add more tests for P::C::Parallel::Trace. | |||
| r25753 | jkeenan++ | tcif: | |||
| : Delete commented-out code. Specify exact number of tests in plan. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25753 | |||
|
03:30
Andy joined
|
|||
| Andy | howdy at FP | 03:50 | |
| Alias | FP? | 03:58 | |
| purl | FP is probably fp. it's not mmx or frontpage or functional programming or floating point or french press or first post or frozen perl | ||
| Andy | There is apparently a Cretinous Teenager convention in this hotel. | ||
| svnbotl | r25754 | jkeenan++ | tcif: | 04:12 | |
| : 1. Add get_storable_file() method to P::C::Parallel::Trace. Add tests | |||
| : for that method to 061-parallel.t. | |||
| : 2. Modify Parallel::Trace::update_state() to require a 'step_name' | |||
| : argument. This is pushed on to the array which in turn is the first | |||
| kid51 | purl: FP is Frozen Perl | 04:13 | |
| purl | ...but fp is fp. it's not mmx or frontpage or functional programming or floating point or french press or first post or frozen perl... | ||
| kid51 | FP? | ||
| purl | FP is fp. it's not mmx or frontpage or functional programming or floating point or french press or first post or frozen perl | ||
| kid51 | purl, repeat after me: FP is Frozen Perl | 04:14 | |
| purl | OK, kid51. | ||
| kid51 | FP | ||
| FP? | |||
| purl | FP is fp. it's not mmx or frontpage or functional programming or floating point or french press or first post or frozen perl | ||
| kid51 | You still haven't gotten it, have you, purl? | ||
| purl | kid51: huh? | ||
| kid51 must sleep | 04:15 | ||
| purl | $kid51->sleep(8 * 3600); | ||
|
04:25
SCalimlim joined
05:23
confound joined
05:27
confound joined
05:40
simcop2387 joined
05:43
Andy joined
06:21
jjore joined
06:36
petdance joined
07:00
felipec joined
|
|||
| felipec | hi | 07:00 | |
| I would like to create a simple shell interpreter in C, but I'm interested on not re-inventing the wheel and using some parser generator tools | 07:01 | ||
| do you think parrot might help? | |||
|
07:04
cotto_ joined
07:18
Ademan joined
|
|||
| Tene | felipec: it might. | 08:53 | |
|
09:52
HG` joined,
barney joined
10:01
wknight8111 joined
10:21
ruoso joined
10:34
kj joined
11:00
iblechbot joined
11:04
wknight8111 joined
|
|||
| svnbotl | r25755 | kjs++ | trunk: | 11:09 | |
| : [pdd06] add note about a pasm grammar in bison. This might be handy when this pdd is being reviewed and updated. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25755 | |||
|
11:36
ptc joined
11:54
jq joined
12:56
JamesA joined
|
|||
| JamesA | Can I ask a quick question that will save me hours of reading and testing. Is it possible to disable certain operators within parrot (e.g. disable io). Must this be done to the source code or can it be done similar to that in Opcodes.pm? (I am looking at the perl5 embeded parrot). | 12:58 | |
| Opcodes - search.cpan.org/~rgarcia/perl-5.10..../Opcode.pm | 12:59 | ||
| shorten | JamesA's url is at xrl.us/bgbga | ||
| cognominal_ | JamesA, I know that Parrot operator are classified by category. I don't know if anything is done to disable t compile or runtime. | 13:06 | |
| at least this is probably a good hook to implement that feature if (probably) missing | |||
|
13:09
kid51 joined
13:18
masak joined
|
|||
| JamesA | thanks for your help, I'll examine the source and see what I can find | 13:22 | |
|
13:22
JamesA left
|
|||
| cognominal_ | you are welcome, #parrot is a friendly place | 13:36 | |
| oops | |||
|
14:10
Ron joined
|
|||
| svnbotl | r25756 | jkeenan++ | trunk: | 14:39 | |
| : Parrot::Configure::add_steps(): Modify so that instead of assigning the list | |||
| : of new steps en masse to the list_of_steps attribute, push them individually | |||
| : onto the array which is the value of that attribute -- thereby averting wiping | |||
| : out any steps which are already present in that attribute. This should have | |||
| : onto the array which is the value of that attribute -- thereby averting wiping | |||
| : out any steps which are already present in that attribute. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25757 | |||
| r25758 | jkeenan++ | tcif: | 14:46 | ||
| : Minor corrections in update_state(). | |||
| r25759 | jkeenan++ | tcif: | |||
| : Add a third test file to test Parrot::Configure::Parallel::Trace to test | |||
| : case where two different configuration steps are tested. | |||
|
14:53
Ademan joined
14:55
HG` joined
|
|||
| kid51 | Hmm, svnbotl just mushed together two separate (though similar) commit messages. | 14:55 | |
| skids | /me eyeballing judy.sourceforge.net/doc/index.html for use in Sets/Bags/Multidim Hashes | 14:57 | |
| which raises a ton of questions | 14:58 | ||
| like, how important is running mallocs through the GC and/or making them relocatable. | |||
| and licensing/maint issues -- probably best to keep a frozen version in the core, right? | 14:59 | ||
| Also, how fast/memory efficient etc need be freeze/thaw which I guess amounts to what are people using freeze/thaw for. | 15:01 | ||
|
15:17
wknight8111 joined
15:32
amoore joined
15:45
ptc joined
15:55
Andy joined
|
|||
| Andy is sitting in the FP Parrot talk | 15:56 | ||
| kid51 | who is giving it? | ||
| Andy | Allison | 15:57 | |
| www.frozen-perl.org/mpw2008/schedule | 15:58 | ||
| Every time Allison mentions Lisp, drink! | 16:04 | ||
|
16:08
davidfetter joined
16:13
wknight8111 joined
|
|||
| svnbotl | r25761 | petdance++ | trunk: | 16:19 | |
| : remove unused return | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25761 | |||
| c_otto | Does anyone know about compatibility between the Zend license 2.00 (basically modified BSD w/ advertising clause) and the Artistic License? | ||
| Andy | "All the rest of teh continuation context will get garbage collected" says Allison. | 16:20 | |
| IF OUR GARBAGE COLLECTOR WORKED | |||
| :-) | |||
| She's showing the architecture of PGE, PCT, PASM, PIR | 16:22 | ||
| BUT WHERE IS MY HEADERIZER? | |||
| Damn, ghettoized again! | 16:23 | ||
| davidfetter lives in the ghetto | |||
| would monsieur care for some greens and a 40? | 16:24 | ||
| svnbotl | r25762 | petdance++ | trunk: | ||
| : removed an unused return, and an extra cast | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25762 | |||
| Andy | can i get some grey poupon? | 16:25 | |
| davidfetter | certainly. it's carried at every ghetto mart i've been in in the past 5 years | 16:26 | |
| Andy | oh no she made finger quotes! | ||
| davidfetter | apart from "doesn't work yet," what's the state of parrots' GC? | ||
| parrot's* | |||
| Andy | It's just leaky and causes some segfaults at times. | 16:28 | |
| chromatic's done a lot of work on it recently | |||
| davidfetter | :) | ||
| Andy | Whoo, a Rakudo mention! | 16:31 | |
| svnbotl | r25763 | paultcochrane++ | trunk: | ||
| : [config] Applied patch from Andy Dougherty in RT#50066. This now fixes the | |||
| : issue whereby LIBPARROT_STATIC wasn't being expanded properly and therefore | |||
| : caused Solaris to fail to build. | |||
| r25764 | petdance++ | trunk: | |||
| : consting argv, which quiets warnings, too | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25764 | |||
| davidfetter | Andy, url? | 16:32 | |
| Andy | for what? | ||
| Rakudo? | |||
| purl | i heard Rakudo was The Way Of The Camel. or having some failing tests as of 22JAN08 or Gotta Catch 'Em All or in languages/perl6 (see parrotvm.org/svn/parrot/browse/trun...ges/perl6) or use.perl.org/~pmichaud/journal/35400 | ||
| Andy | purl, Rakudo is also rakudo.org | ||
| purl | okay, Andy. | ||
| davidfetter | Andy, for the mention :) | 16:33 | |
| Andy | She's giving a talk | ||
| at FP | |||
| davidfetter slow this morning, as coffee is still metabolizing | 16:34 | ||
| FP? | |||
| purl | i think FP is fp. it's not mmx or frontpage or functional programming or floating point or french press or first post or frozen perl | ||
| davidfetter went to allison's talk at SCALE. it was good, the half of it that the audience let her give :P | 16:37 | ||
|
16:43
wknight8111 joined
|
|||
| svnbotl | r25765 | paultcochrane++ | trunk: | 16:43 | |
| : [src,docs] Applying patch in RT#48142 which removes the deprecated | |||
| : class_type vtable entry. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25765 | |||
|
16:50
DarkWolf84 joined
|
|||
| svnbotl | r25766 | petdance++ | trunk: | 16:50 | |
| : turning NOTNULLs into ARGMOD | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25766 | |||
|
16:55
Limbic_Region joined
17:01
Andy joined
17:02
rdice joined
|
|||
| amoore | purl, FP is also Frozen Perl: www.frozen-perl.org/mpw2008/ | 17:15 | |
| purl | okay, amoore. | ||
| svnbotl | r25767 | paultcochrane++ | trunk: | 17:16 | |
| : [core,t] Applied patch supplied in RT#42375, with the "I am a class" test | |||
| : modified as mentioned by Allison. This patch removes the deprecated pmcinfo | |||
| : opcode. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25767 | |||
| cognominal_ | can someone explains me the difference between the dynamic and the static type of a pmc? | 17:24 | |
|
17:33
diakopter joined
17:41
bln joined
17:44
Khisanth joined
17:45
parrot-poke joined
17:51
HG` joined
|
|||
| Coke still doesn't know why this warning is occurring. | 17:56 | ||
|
17:58
Khisanth joined
|
|||
| svnbotl | r25768 | petdance++ | trunk: | 18:08 | |
| : changed an endless while to a do/while | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25768 | |||
|
18:15
kid51 joined
18:23
particl1 joined
|
|||
| jonathan made it back from Germany, with his bag. Despite the airport making their best efforts to convince me it was lost, then pulling it ouf of a random room... :-) | 18:26 | ||
| ptc <-- afk | 18:27 | ||
|
18:45
Andy joined
|
|||
| Andy | back | 18:45 | |
| svnbotl | r25769 | jkeenan++ | tcif: | ||
| : Add 064-parallel.t to provide additional coverage of Parallel::Trace. Eliminate commented-out code from init_manifest-01.t. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25769 | |||
| r25770 | jkeenan++ | tcif: | 18:52 | ||
| : Simplify name of subroutine from 'store_this_step_pure' to 'store_this_step'. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25770 | |||
|
18:52
Khisanth joined
|
|||
| bgeron | is www.parrotcode.org/source.html generated from POD in SVN? | 19:20 | |
| anyway, after #subversion: "Subversion aims is to be" has an "is" too many | 19:27 | ||
|
19:32
mire joined
|
|||
| svnbotl | r25771 | jkeenan++ | tcif: | 19:42 | |
| : Begin to convert configuration step tests to parallel trace mode. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25771 | |||
| r25772 | rblasch++ | trunk: | 19:55 | ||
| : [jit] Applied patch RT#44765. This avoids reusing the interpreter argument on | |||
| : the stack, which doesn't work if the compiler uses the stack space, e.g. | |||
| : optimized VC++ build. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25772 | |||
| r25773 | chromatic++ | trunk: | 20:01 | ||
| : [t] This test file referred to pmcinfo.pasm, which r25767 removed. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25773 | |||
|
20:02
guru joined
20:06
toft joined,
jasonmay joined
20:10
iblechbot joined
20:21
particle joined
20:27
particl1 joined
20:29
chromatic joined
|
|||
| chromatic | Our GC isn't leaky, though. | 20:30 | |
| I haven't seen a GC segfault on any platform that I own in quite a while either! | |||
| cognominal_ | > can someone explains me the difference between the dynamic and the static type of a pmc? | 20:34 | |
| chromatic? | 20:35 | ||
| I discover a lot evolution since I checked out mcs, roles, attributes... | |||
|
20:36
IllvilJa joined
|
|||
| cognominal_ | hum roles are specified but no implemented | 20:39 | |
| ack++ | |||
| Andy | heh | ||
| why now? | |||
| chromatic | cognominal_, I'm not sure myself. The static type may resolve at compile time to a direct C function call, while the dynamic type may need runtime lookup. That's just a guess though. | 20:40 | |
| cognominal_ | Andy, cuz it help me to see that something is specced and not implemented | 20:42 | |
| chromatic | Wow, Tcl is done. | ||
| Andy | hey c | ||
| chromatic | yeah Andy? | 20:43 | |
| Andy | just syain' hi | 20:44 | |
| I'm trying to get libgmalloc to be useful for me on my Mac | |||
| chromatic | You crazy Mac kids. | 20:45 | |
| cognominal_ | I own an Intel Macbook. I have been disappointed by the hardware, but I love the software | ||
| and underneath that's an Unix. | 20:46 | ||
| chromatic | A Unix that shows the best architectural decisions of BSD 4.3 circa NeXT circa 1987, yes. | 20:47 | |
| cognominal_ | I was at Sun when they merged all the ATT System V crap | 20:49 | |
| Andy | But I need to download XCode 3.0 and it's 1.1G | 20:50 | |
| cognominal_ | bad memories | ||
| Andy: it is worth it, not that I am a Xcode and Interface builder specialist | |||
| Andy | yeah, I know, I just don't want to hammer the wifi here | 20:51 | |
| cognominal_ | cocoa cast will convince you if you doub it | ||
| too bad, perl is not hooked to Xcode | |||
| I think Apple is will eventually choose a dynamic language, so far these are Python and Ruby. I hope Parrot will make the difference | 20:53 | ||
| AppleScript is such a crap | |||
| if Perl is write only, AppleScript is read only :) | |||
| cxreg | php is delete only | 20:54 | |
| cognominal_ | well, a lot of nice apps are built on top of php, I wish that Perl can claim as much | 20:55 | |
| not that I want to touch the language with a ten foot pole | 20:56 | ||
| Andy | hey chromatic, did you see my "make apilist" target? | 20:57 | |
| and make malloclist? | |||
|
20:59
zaphod joined
21:01
petdance joined
|
|||
| chromatic | I did, that's very nice. | 21:09 | |
| Anyone want to trace a segfault in Tcl? | 21:10 | ||
| parrot-poke | apple is on llvm | 21:16 | |
| that makes c a dynamic language for them, especially woth objc | |||
| Xcode is very c centric | 21:17 | ||
| cognominal_ | llvm? | 21:20 | |
| purl | i heard llvm was a big huge thing with not much docs, but it works or low-level virtual machine or at www.llvm.org | ||
| parrot-poke | low level virtual machine allows them to optimize and run code on all kinds of hardware | 21:21 | |
| solves their problem for them, might have interesting lessons for parrot | |||
| web site has a lot of docs and discussion | |||
| chromatic | Allison and I both know Chris and Tanya Lattner, who work on LLVM. | 21:22 | |
| I helped them move a couch x-odd years ago, before they went to graduate school. | |||
|
21:51
Ron_ joined
22:09
mj41_ joined
22:13
rafl joined
22:17
Khisanth joined
|
|||
| chromatic | Wow... parrot_split_path_ext. | 22:19 | |
|
22:29
Andy joined
22:33
wknight8111 joined
23:08
Andy joined
|
|||
| chromatic | Andy, check out parrot_split_path_ext. | 23:09 | |
| It could use some lurve. | |||
|
23:13
Andy joined
|
|||
| Coke | chromatic++ fixin' the website... | 23:19 | |
| svnbotl | r25774 | chromatic++ | trunk: | ||
| : [JIT] Fixed an implicit cast C++ warning; improved the other declarations in | |||
| : this function. PPC only. | |||
| diff: parrotvm.org/svn/parrot/revision/?rev=25774 | |||
| chromatic | I'm trying to fix Tcl too. | 23:25 | |
| It looks like the char * value of the name of a dynamically loaded library goes missing somehow. | 23:28 | ||
| Only during the bytecode thaw... I think. | |||
| Coke, which shootout fails for you on PPC? 10? | |||
| Coke | (Tcl is done) what? | 23:32 | |
| chromatic | My mistake; I couldn't get any tests to run, but I had the PDD 17 branch patch applied locally. | 23:33 | |
| Coke | chromatic: I don't think shootout fails for me. | ||
| chromatic | On Intel or PPC? | ||
| Coke | chromatic: ... tcl runs in both trunk and pdd17pmc for me, last time I checked. It just segfaults most of the time. | 23:34 | |
| chromatic | Is the segfault in comparing two strings, where rhs has an invalid strstart? | ||
| Coke | in ascii_compare, ja. | ||
| ISTR there was another one; both had tickets, though. | 23:35 | ||
| checking... | |||
| (sent you a BT on the intlist failure.) | |||
| er... macro failure. not intlist. | |||
| chromatic | The problem is at stack frame #7; somehow macro_name is invalid. | 23:37 | |
| Probably the part where I removed macro buffers from IMCC. | |||
| have to go though.... | |||
| Coke | noooo | 23:39 | |
| chromatic_away | It should be an easy fix; just make sure that macro_name is valid. | ||
| Everything after that point is just noise. That's the problem. | |||
| Coke | I'll poke. | ||
| ascii_compare is #49836 | 23:40 | ||
| chromatic_away | Should be r25546 that caused the problem. | ||
| Coke | other issue was #50398; started as a segfault, but now it's "I don't understand pdd17." | ||
|
23:47
kid51 joined
|
|||
| Coke | I don't think that's the problem. I think we're reading past the end of the file. | 23:48 | |
| (based on the test that's failing.) | 23:49 | ||
| oh. no, that's the code path, but you're right. | 23:55 | ||