|
www.parrotcode.org/ | Last release: 0.7.1 "Manu Aloha" Set by moderator on 17 September 2008. |
|||
|
00:09
AndyA joined
00:19
petdance joined
|
|||
| Tene | pmichaud: your tests are passing. I need more failures. :) | 00:22 | |
| going to do the :: split on the plane now. | 00:23 | ||
| Then look into caller hll | |||
| particle | yay | 00:25 | |
| dalek | john.haltiwanger@gmail.com | PMC Documentation Guidelines: | ||
| link: www.perlfoundation.org/parrot/index...guidelines | |||
|
00:26
Khisanth joined
|
|||
| dalek | john.haltiwanger@gmail.com | PMC Documentation Guidelines: | 00:27 | |
| link: www.perlfoundation.org/parrot/index...guidelines | |||
| john.haltiwanger@gmail.com | PMC Documentation Guidelines: | 00:28 | ||
| link: www.perlfoundation.org/parrot/index...guidelines | |||
| r31576 | Whiteknight++ | trunk: | 01:29 | ||
| : [Config] Add file-level and function-level documentation for config/gen/platform/win32/stat.c | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31576 | |||
|
01:31
petdance joined
|
|||
| dalek | r31577 | Whiteknight++ | trunk: | 01:43 | |
| : [Config] Add file-level and function-level documentation for config/gen/platform/win32/misc.c | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31577 | |||
|
01:53
Khisanth joined
02:17
tetragon joined
02:19
Zaba_ joined
|
|||
| dalek | r31578 | Whiteknight++ | trunk: | 02:25 | |
| : [Config] Add file-level and function-level documentation for compilers/imcc/debug.c | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31578 | |||
|
02:57
ab5tract joined
03:24
ab5tract joined
|
|||
| ab5tract | Tene: what determines the number passed to the plan method in the cardinal tests 'array.t' and 'hash.t' ? | 03:41 | |
| Tene | ab5tract: the number of tests that you run in the file. | 04:04 | |
| ab5tract: the reason we pass that up fron is so that we can see when a test doesn't fully complete, or dies early. | |||
| ab5tract | k. i was picking up on that pattern. never written for tap before | ||
| working on hash methods atm. | 04:06 | ||
| Tene | Fantastic! | 04:08 | |
| I'd really love to get more tests. :) | |||
| ab5tract | i'm curious: when is 'is' more appropriate that "puts 'ok #{test_num}"? | 04:09 | |
| Tene | I'm meeting with tewk sometime soon to hack on cardinal together. It will be nice to have a list of things to do. | ||
| ab5tract: you want to use 'is' | |||
| the 'puts ok' stuff is left over from before we could load external libraries. | |||
| ab5tract | okay cool! | 04:10 | |
| so instead of puts "1..3" i do plan 3 | |||
| Tene | Using the test library, I'm going to add things to it to track how the test goes and track 'skip' and 'todo' and such. | ||
| ab5tract | and require 'test' in every test | ||
| Tene | Right. | ||
| Yes. | 04:12 | ||
| ab5tract | okay, i'll finish up a couple and post them in a gist, you can tell me if it looks alright | 04:14 | |
| Tene | Excellent! | ||
| purl | EGG-see-lent! | ||
| ab5tract | gist.github.com/14502 | 04:26 | |
| oops, there was an error | 04:28 | ||
| fixed now | |||
| Tene | for the ones where you check against true or false, use 'ok' or 'nok' instead | 04:30 | |
| is preferred | |||
| in delete.t, you have this line: | 04:31 | ||
| is a.delete "c" | |||
| Is that right? it looks suspicious to me. | 04:32 | ||
| I'll be back in a while and I'll commit all of this for you. :) | 04:33 | ||
| ab5tract | Tene: perhaps you expect parentheses? | 04:36 | |
|
04:44
Khisanth joined
|
|||
| ab5tract | nm i see what you mean. | 04:47 | |
| Tene: should i write a file for every single method or include synonyms in the first nym i come across? | 04:48 | ||
|
04:56
Bzek joined
05:02
Zaba joined
05:07
Khisanth joined
05:08
Zaba_ joined
|
|||
| ab5tract | Tene: how to test "should raise TypeOfError" ? | 05:25 | |
| Tene | ab5tract: I lean towards including synonyms, but it's not a big deal either way. | 05:32 | |
| ab5tract: I haven't dealt with exceptions yet... lemme see how that's traditionally checked in other places. | |||
| Or, if you have a suggestion, we could implement that. | |||
| ab5tract | cool | ||
| well, bacon is a tiny library. it is to rspec what nqp is to perl6. | 05:33 | ||
| almost there but way simpler | |||
| Tene | Oh, interesting. | ||
| link? | |||
| ab5tract | www.ruby-forum.com/topic/137928 | 05:34 | |
| there is no web site or rdocs | 05:35 | ||
| Tene | That seems worth pursuing. | 05:36 | |
| ab5tract | its got tap :) | 05:38 | |
| Tene | The only issue is how much we need to implement before we can use it. | ||
| ab5tract | right. | 05:39 | |
| Tene | I downloaded it, looking at it now... | ||
| ab5tract | also i was appreciating the simplicity of #is | ||
| Tene | I need to figure out what :symbols are. | 05:40 | |
| ab5tract | i mean, it should be easy enough to add a 'bork' method | ||
| to test.rb | |||
| well, assuming rescue is implemented... | |||
| Tene | bacon requires exceptions, looks like | ||
| ab5tract | yeah | 05:41 | |
| Tene | rescue isn't implemented, but it will be soon. | ||
| ab5tract | okay | ||
| Tene | I'm going to add exception handler support to PCT directly, so everyone gets it for cheap. | ||
| ab5tract | excellent! | ||
| purl plays air guitar | |||
| Tene | Also it re-opens classes, which we don't support yet. | 05:42 | |
|
05:44
particle1 joined
|
|||
| Tene | It doesn't look too far off, though. | 05:45 | |
| It's a good goal to work for. | |||
| Thanks for the pointer! :) | |||
| ab5tract | no doubt. i'm happy to contribute | 05:46 | |
| i've been following parrot since september 10 2001 | 05:47 | ||
| :) | |||
| comments are implemented correct? | |||
| Tene | They should be. I've seen a little bit of weird behavior, but I think I have it all worked out. | 05:48 | |
| If you run into a weird situation with comments not parsing, please tell me. | |||
| I really need to work on getting the parser to give more descriptive error messages in appropriate places. | |||
| ab5tract | make test fails | 05:51 | |
| in languages/cardinal | 05:52 | ||
| Tene | Yes, there are a few tests that don't pass yet. | ||
| Things I still need to implement. | |||
| ab5tract | okay. i guess i meant "make test fails and it doesn't look like my fault" ;) | 05:53 | |
| ab5tract knows the nature of the "benchmark failure" | |||
| Tene | Those are features that require a bit more work and thought than the others, so I've been tackling the easy ones first. :) | 05:54 | |
| ab5tract | how do i submit a patch? | 05:57 | |
| Tene | So far the only person working on cardinal with commit rights is me, so you just get a patch to me however you like, but it looks like dmknopp is getting a commit bit any day now, so it might be better to post patches to the list. Check out docs/submissions.pod | ||
| Well, we could really track patches wherever we like | 05:58 | ||
| The parrot policy is that if your patches are good after a while, we can get you a commit bit if you fill out some paperwork and mail it in and such. If you don't want to deal with that, we could look into moving cardinal out of parrot's repository to make it more accessible. | 06:00 | ||
| It's really up to whoever feels strongly enough about it to express an opinion. | 06:01 | ||
| ab5tract | hmm | 06:02 | |
| im coming from git being sort of my first vcs i've used in production | |||
| Tene | My preference would probably be to have a separate tracker for patches and bugs and to keep cadinal in the parrot repo, at least for now. | ||
| I only use git-svn. I can't stand using straight svn. | |||
| ab5tract | haven't tried it. | 06:03 | |
| Tene | I want to keep cardinal in the parrot repo for now because of the significant changes going on in PCT as it develops. Once PCT is more stabilized, I'd be more comfortable separating it out. | ||
| ab5tract | no reason not to stay inside of parrot however | ||
| Tene | Also, I like having cardinal in the standard parrot releases, too. | ||
| ab5tract | pct is still moving? i didn't realize | ||
| Tene | Yeah. I'm working on patches for it right now. | 06:04 | |
| ab5tract | does that mean we might be able to implement functionality (at some level) using the ruby grammar? | ||
| Tene | I don't understand the question. | ||
| ab5tract | sorry, i meant "coding functionality in ruby instead of pir" | 06:05 | |
| not that i have anything against pir | |||
| in fact i cant wait to try coding it | |||
| Tene | Yes, that's certainly an option for some things. Standard library sort of things, once we have enough base functionality. | 06:06 | |
| ab5tract | awesome | 06:07 | |
| at that point there might be a chance that rubinius' code will come in handy | 06:08 | ||
| as they are trying to "write ruby in ruby" | |||
| so whats the proper tap idiom for checking for an exception? | 06:09 | ||
| Tene | tap just defines an output standard. | ||
| ab5tract | or how do you want to see it implemented in test.rb? | ||
| Tene | Lemme look around to see how other implementions do it. | 06:10 | |
| ab5tract | right, but ok and nok are part of that | ||
| right? | |||
| purl | right is, like, wrong. or more likely to not have problems with torturing people | ||
| Tene | They're pretty common. I'm basically duplicating perl's Test::More API. | ||
| I don't think we should worry about it for now until I get the exception stuff in PCT sorted out. | 06:13 | ||
| ab5tract | okay cool | 06:14 | |
| i just commented out a mimic of the test | 06:15 | ||
| Tene: did you say you're grappling with :symbol? | 06:16 | ||
| Tene | Yeah, I don't know what those are. | ||
| ab5tract | i may be somewhat wrong, but i think it is basically a special array of strings in a namespace | 06:17 | |
| being a symbol means there is no string stuff attached | 06:18 | ||
| it just points directly to its own memory space | |||
|
06:18
Zaba joined
|
|||
| ab5tract | and so it comes in handy with hashes, since the symbols memory space becomes a pointer for the memory space of its value | 06:19 | |
| again, i may be wrong on some details, but that is the gist of it | |||
| did that make any sense? :) | 06:23 | ||
| Tene | Hmm. Not quite. I'll read it again in the morning. :) | ||
| dalek | r31579 | tene++ | hllmagic: | 06:24 | |
| : [P6object] | |||
| : * Store protoobjects in the right HLL namespace. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31579 | |||
| ab5tract | basically the cruby interpretor has some extra cycles that occur in the interpreting of strings | ||
| :symbols avoid that | 06:25 | ||
| so they become almost like constants | |||
| then again, maybe i should try explaining again in the morning | |||
| if you don't have the hummingbird book, i definitely recommend it | |||
|
06:27
Ademan joined
06:29
uniejo joined
|
|||
| ab5tract | oh and there is always _why's poignantguide.net | 06:34 | |
| Tene sleeps. | 07:05 | ||
| moritz | good morning | 07:06 | |
| ab5tract | motning moritz :) | 07:10 | |
| moritz | how far is the cardinal implementation? | 07:11 | |
| I mean if I find a ruby program in the wild, what are my chances to run it with cardinal? | |||
| Tene | moritz: 0 | 07:12 | |
| ab5tract | hehe | ||
| maybe this one: hello_world.rb ;) | |||
| does puts 'hellow world' work Tene | 07:13 | ||
| ? | |||
| Tene | yes | ||
| moritz: similar to rakudo approximately 6-9 months ago, iirc. | 07:14 | ||
| moritz: check out 'make test' in languages/cardinal. | |||
| moritz | a few parse failures | 07:16 | |
| Tene | yeah | ||
| There are still a few pretty basic parts missing. | 07:18 | ||
| moritz | dpkg++ | 07:23 | |
| I just removed the kernel that I'm running... | |||
| "if you know exactly what you're doing, and are prepared to hose your system, say 'No'" | 07:24 | ||
| cotto | just copy the one you're running from memory | ||
| ab5tract | good night, happy hacking | 07:32 | |
| Tene | Programming while cats rub their faces on your face is hard. | 07:35 | |
| moritz | programming is hard, let's go shopping | 07:36 | |
|
07:39
apeiron joined
|
|||
| Tene | will there be kittens with sharp claws at the mall? | 07:40 | |
| moritz | probably not, but you can't know without writing tests first ;) | 07:41 | |
| dalek | r31580 | cotto++ | trunk: | 07:52 | |
| : [pipp] implement freeze/thaw (working) and get_iter (not so much) | |||
| : also add debugging symbols to pipp_hash.o | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31580 | |||
|
08:01
iblechbot joined
08:05
johbar joined
08:10
particle joined
08:24
masak joined
|
|||
| dalek | r31581 | tene++ | hllmagic: | 08:24 | |
| : [p6object] | |||
| : * Split new class names on :: and create them in the right HLL. | |||
| : * This only works on classes that have a namespace. Include a workaround for those that don't. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31581 | |||
| Tene | purl: msg pmichaud What's the right behavior when asked to create a class that doesn't already have a namespace? Do we need to make the newclass opcode smart enough to understand an array of strings representing a namespace? | 08:27 | |
| purl | Message for pmichaud stored. | ||
| dalek | r31582 | rurban++ | trunk: | 08:42 | |
| : [cage] remove extra / in "src/cpp//Makefile" | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31582 | |||
|
08:50
tomyan joined
|
|||
| Tene | moritz: still up? | 08:53 | |
| purl | The Canadian Dollar | ||
| moritz | Tene: sure, it's 11am here ;) | ||
| Tene | Oh, right. | ||
| Is this appropriate material for parrotblog: pleasedieinafire.net/~tene/imccblogpost.html ? | 08:54 | ||
| moritz | Tene: I'm not involved wiht parrotblog, but probably yes ;) | 08:55 | |
| Tene | You're not? Huh. I'm curious about why I thought you were. | ||
| moritz | I've published on rakudo.org | 08:56 | |
| maybe you confused that | |||
| Tene | That sounds likely. | ||
| Hmm. | 08:58 | ||
| No, it's not the same type of post as the rest of the posts there. I'll post to use.perl.org and try to harass Coke? into aggregating that into planet.parrotcode.org. | 08:59 | ||
|
09:00
kj joined
|
|||
| dalek | r31583 | kjs++ | trunk: | 09:00 | |
| : [pirc/new] More work in progress. | |||
| moritz | not the same, but still interesting. And some people like diversity ;) | ||
| dalek | diff: www.parrotvm.org/svn/parrot/revision?rev=31583 | ||
| Tene | Hmm. Okay. | 09:04 | |
| There, posted. If it's inappropriate I expect someone to complain to me. | 09:07 | ||
| moritz | (ask-for-forgiveness-rather-than-permission-principle)++ | ||
| Tene | (generate problems to motivate other people to make decisions for you)++ | 09:08 | |
|
09:14
cotto joined
09:15
jan_ joined
09:28
rurban joined
09:39
barney joined
09:52
azawawi joined
|
|||
| azawawi | hi | 09:53 | |
| is there a ready parrot op code to get the current process id 'getpid()' ? | 09:56 | ||
| dalek | r31584 | bernhard++ | trunk: | 10:07 | |
| : [Pipp] Add another test of fot-loop. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31584 | |||
| barney | s/fot/for/ | 10:09 | |
| dalek | r31585 | rurban++ | trunk: | 10:12 | |
| : [library] use Storable 2.13; protect against too old Storable-2.09, which cannot overload stringify | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31585 | |||
| r31586 | bernhard++ | trunk: | 10:14 | ||
| : [Pipp] another for-loop test | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31586 | |||
| bernhard.schmalhofer@gmx.de | Pipp: | 10:24 | ||
| link: www.perlfoundation.org/parrot/index.cgi?pipp | |||
| bernhard.schmalhofer@gmx.de | Pipp: | 10:25 | ||
| link: www.perlfoundation.org/parrot/index.cgi?pipp | |||
|
10:35
bacek joined
|
|||
| dalek | bernhard.schmalhofer@gmx.de | PHP OO for Perl 6 programmers: | 10:42 | |
| link: www.perlfoundation.org/parrot/index...rogrammers | |||
|
10:44
iblechbot joined
11:00
bacek joined
11:05
bacek_ joined
|
|||
| bacek_ | evening | 11:50 | |
|
11:55
tetragon joined
11:59
Zaba_ joined
|
|||
| dalek | r31587 | bernhard++ | trunk: | 12:33 | |
| : [doc] Point to the Wiki-page for splint | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31587 | |||
| pmichaud | purl: msg Tene -- every class in Parrot has a namespace. Just use .get_namespace() on the class object to get it. | 12:44 | |
| purl | Message for tene stored. | ||
| pmichaud | purl: msg Tene -- oh, you're talking about creating the class. Simply do get_namespace() and then create a class from that. | ||
| purl | Message for tene stored. | ||
| pmichaud | argggh, can't type this morning. | 12:45 | |
| bacek cast teleport Pm to Australia | 12:53 | ||
| It's late night here :) | |||
| And much close to South Pole, so you can finish LTM overnight | 12:54 | ||
| pmichaud: any particular task for "seasoned developers"? | 12:56 | ||
| pmichaud | bacek: not at the moment. | 13:09 | |
| lots of internal refactorings taking place right now | |||
| bacek | pmichaud: ok. | 13:10 | |
| bacek requesting LTM :) | 13:12 | ||
| pmichaud | protoregexes are probably more important and useful than ltm at the moment. | ||
|
13:17
petdance joined
|
|||
| bacek | pmichaud: anyway, I can't help with this refactorings :) | 13:17 | |
|
13:48
gryphon joined
|
|||
| dalek | r31588 | rurban++ | pdd30_install: | 13:50 | |
| : [languages] various minor fixes for make install | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31588 | |||
| masak | rakudo: class A { method x { self++ } }; A.new.x | 13:54 | |
| polyglotbot | OUTPUT[increment() not implemented in class 'A'ā¤current instr.: 'postfix:++' pc 15873 (src/gen_builtins.pir:9912)ā¤called from Sub 'parrot;A;x' pc 169 (EVAL_12:75)ā¤called from Sub '_block11' pc 33 (EVAL_12:16)ā¤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:480)ā¤called | ||
| ..from Sub 'parrot;PCT::HLLCompiler;evalfiles' pc... | |||
| masak | rakudo: class A { method x { self++ }; method increment { say "OH HAI" } }; A.new.x | ||
| polyglotbot | OUTPUT[increment() not implemented in class 'A'ā¤current instr.: 'postfix:++' pc 15873 (src/gen_builtins.pir:9912)ā¤called from Sub 'parrot;A;x' pc 169 (EVAL_12:75)ā¤called from Sub '_block11' pc 33 (EVAL_12:16)ā¤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:480)ā¤called | ||
| ..from Sub 'parrot;PCT::HLLCompiler;evalfiles' pc... | |||
| masak | why doesn't that last one work? | ||
| pmichaud | I think it's looking for an increment vtable function | 13:55 | |
| i.e., it's internal to Parrot | |||
| masak | that's a bit unintuitive | ||
| at least to me | |||
| pmichaud | when it's done right, ++ will be looking for the .succ method | ||
| (See S03.) | |||
| masak | I see. | ||
| so, is this worth filing a bug report over? | 13:56 | ||
| PerlJam | Hmm. does that mean someone can accidently change the meaning of ++ be creating a .succ method in their class? | 13:57 | |
| pmichaud | they change the meaning of ++ for that class, yes. | ||
| PerlJam | s/be/by/ | ||
| That seems action-at-a-distancey | 13:58 | ||
| pmichaud | well, one can change the meaning of prefix:? by creating a .true method | ||
| there's a fair bit of that going on in Perl 6 | |||
| PerlJam | Is there some level of warnings that will let the programmer know they're doing something like this? | ||
| pmichaud | that might be added. | 13:59 | |
| S03: Increment and decrement on non-<Str> types are defined in terms of the .succ and .pred methods on the type of object in the Scalar container. More specifically, | |||
| ++$var --$var | |||
| are equivalent to | 14:00 | ||
| If the type does not support these methods, the corresponding increment or decrement operation will fail. (The optimizer is allowed to assume that the ordinary increment and decrement operations on integers will not be overridden.) | |||
| $var.=succ $var.=pred | |||
| PerlJam | I mean, I thought the whole idea of the twigils was to let you know the "scope of influence" ... it seems like methods that will change the behavior of built-in ops should have some sort of sigil/twigil | 14:01 | |
|
14:01
rurban joined
|
|||
| pmichaud | or perhaps be all caps, or have some other sort of signifier, maybe. Anyway, that's a p6l issue. :-) | 14:05 | |
| or a #perl6 one :-) | 14:06 | ||
| Tene | pmichaud: if I say: p6meta.new_class('OMG:LOL::WTF') without also doing a: .namespace ['OMG';'LOL';'WTF'] with some contents in it, should that succeed? | 14:11 | |
| That is happening a couple of times in p6object.t, or at least it looked so last night | |||
| pmichaud | right now I'm working on refactoring the tests a bit | ||
| but yes, it should succeed. creating a class should not depend on defining a namespace | 14:12 | ||
| (as it does not in Parrot, either.) | |||
| note, however, that namespaces get created even if there's no .namespace directive for them | |||
| Tene | get_root_namespace was returning null | 14:13 | |
|
14:13
jan joined
|
|||
| Tene | pmichaud: specifically, if you remove the contents of the wtf::lol namespace I added last night, that test I added tails. | 14:13 | |
| pmichaud | okay. but the answer is ultimately that creating a namespace should not be a prerequisite | 14:14 | |
| indeed, for many dynamic languages it cannot be. | |||
| I also think we might not be able to use the HLL from the parrotclass | |||
| i.e., if I do .register(someclass, 'name'=>'XYZ::Foo') then I want someclass to be registered in my HLL namespace, not the HLL namespace of someclass. | 14:15 | ||
| dalek | r31589 | rurban++ | pdd30_install: | 14:18 | |
| : [perl6] add CP to Makefile | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31589 | |||
| rurban | finally the cygwin 0.7.1 release is ready, uploaded. | 14:44 | |
|
14:50
hercynium joined
14:53
uniejo joined
15:09
davidfetter joined
15:22
Theory joined
|
|||
| dalek | r31590 | allison++ | trunk: | 15:27 | |
| : [docs] Edit the Release Manager Guide with new instructions for adding the | |||
| : release announcement to the website, now that the main page for parrotcode.org | |||
| : redirects to parrot.org. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31590 | 15:28 | ||
|
15:37
pyrimidine joined
16:08
jhorwitz joined
16:31
ab5tract joined
16:37
ruoso joined
|
|||
| particle | pmichaud: ping | 16:39 | |
|
16:41
Theory joined
|
|||
| jhorwitz | particle: you arriving in pittsburgh in time for friday's festivities? | 17:06 | |
| particle | festivities? no idea, lemme check my schedule | ||
| is there an ml i should join? | |||
| jhorwitz | just the wiki. :) | ||
| particle | ah | ||
| probably not :( | 17:07 | ||
| jhorwitz | bah | ||
| particle | leave seattle 1p, arrive pit 11:37p | ||
| jhorwitz | tell me what beer you like and i'll drink it for you. ;-) | 17:08 | |
| particle | damn. | ||
|
17:11
Ivatar joined
17:23
gryphon joined
|
|||
| Tene | pmichaud: so always use caller's .hll unless there's a :hll(...) passed? | 17:41 | |
| ab5tract | what's up in pittsburg? | 17:43 | |
| jhorwitz | pittsburgh perl workshop next weekend | 17:44 | |
| there's a pre-workship friday night social (read beer) | 17:46 | ||
| ab5tract | nice. sounds cool. is it like a hackathon or more like conference with talks and whatnot? | 17:48 | |
| jhorwitz | it's a small 2-day conference. there's going to be a perl6 hackathon stuck in there somewhere as well. pghpw.org | 17:50 | |
| pmichaud | particle: pong | 17:57 | |
|
18:05
rdice joined
|
|||
| particle | pmichaud: still about? | 18:25 | |
| pmichaud | yes | 18:26 | |
| particle | ok, i think i have what i need for my patch, but good to know you're around if i need | ||
| in conversations now, will be hacking in ~15m | |||
| pmichaud | okay, I should be here a while. I'm working on hll tests for p6object. | ||
| Tene | pmichaud: so I should always use the caller's .HLL unless there's a :hll(...) passed in? | 18:27 | |
| pmichaud | Tene: that's what I'm thinking. | ||
|
18:27
NotFound joined
|
|||
| pmichaud | in general p6object wants to be acting on behalf of the caller. | 18:27 | |
| Tene nods. | 18:28 | ||
| I'll wait for you to finish your tests. I'll go make pancakes instead. | |||
| pmichaud | it may be a little while -- I'm also doing a fair bit of refactoring and updating. | 18:29 | |
| the p6object test suite has gotten a bit bigger than I initially imagined it would. :-) | |||
| I'll be doing commits soon, though. | |||
|
18:30
sjansen joined
|
|||
| Tene | Refactoring is another good reason for me to hold off and make pancakes. | 18:30 | |
| particle wants a pancake | |||
| Tene | particle: but I'm making them with raspberries and chocolate chips | 18:31 | |
| particle | i like peanut butter and chocolate chips | ||
| but i'll take raspberries | |||
| Tene | I have peanut butter too. | ||
|
18:32
peepsalot joined
|
|||
| Tene | Wait, peanut butter in the pancakes or on the pancakes? | 18:33 | |
| particle | peanut butter chips, actually | ||
| in | |||
| Tene | Interesting idea. | ||
| I'll have to try that. | |||
| particle | great for hiking, no syrup needed | 18:34 | |
| jhorwitz is getting hungry | 18:35 | ||
| particle too | |||
| pmichaud just had lunch. Yum. | |||
| particle | but i've promised to have pork today in support of the bailout bill | ||
| pmichaud | ...which passed already. :-) | 18:36 | |
| particle | yes, and now we all enjoy pork | ||
| jhorwitz | this bill wasn't very kosher | 18:43 | |
| particle | definitely not blessed by a rabbi | 18:50 | |
|
18:51
donaldh joined
18:53
particl1 joined
18:55
particle left
|
|||
| dalek | r31591 | julianalbo++ | trunk: | 18:58 | |
| : pirric: add ISA function | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31591 | |||
| ab5tract | next year financial analysts will be urging us to privatize government programs to pay off our debt | 18:59 | |
| and "stimulate the economy" | 19:00 | ||
| ab5tract digresses | 19:01 | ||
| jhorwitz | next thing you know, parrot will have it's own foundation. ;-) | 19:02 | |
| ab5tract | haha | ||
| jhorwitz | ab5tract: u in philly? | ||
| ab5tract | around it, why? | ||
| are you whois'ing me :P | 19:03 | ||
| jhorwitz whois's liberally | |||
| i'm in KOP | |||
| ab5tract | right on, i'm holed up in WC | ||
| jhorwitz | the world needs more acronyms | 19:04 | |
| ab5tract | TWNMA | ||
| :) | |||
| particl1 | TLB | 19:05 | |
| jhorwitz rolls eyes | |||
| purl | You rolled a 11, jhorwitz | ||
| ab5tract | haha | ||
| particl1 | TLB is short for TLA++ | ||
| ab5tract | oh goodness there is a good joke i'm missing out on in there isn't there | ||
|
19:19
johbar joined
|
|||
| cotto | you and your perl strings | 19:26 | |
| confound | I just moved out of philly | 19:50 | |
| ab5tract | word? i didnt realize i'm so close to some parrotheads | 19:51 | |
| particl1 moved out of philly 3+ years ago | 19:52 | ||
| davidfetter | any word on rick's? | ||
| particl1 | didn't realize i started a trend | ||
| davidfetter always hits the reading terminal market when in philly | 19:53 | ||
|
20:05
petdance joined
|
|||
| dalek | r31592 | cotto++ | trunk: | 20:05 | |
| : [pipp] make iterators work, fix resizing, enable more tests | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31592 | |||
|
20:28
particle joined
20:45
pyrimidine joined
|
|||
| dalek | r31593 | allison++ | pdd27mmd: | 20:55 | |
| : [pdd27mmd] Bringing the pdd27mmd branch up-to-date with trunk r31592. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31593 | |||
|
20:55
peeps[work] joined
21:07
particle joined
21:32
Whiteknight joined
21:38
iblechbot_ joined
22:00
rdice joined
|
|||
| dalek | r31594 | pmichaud++ | hllmagic: | 22:33 | |
| : [p6object]: Refactor tests in p6object.t . | |||
| : This new version does more complete testing, and also makes it | |||
| : easier to test how P6object performs from a different .HLL namespace. | |||
| : Some of the old-style tests are still in the code (commented out) | |||
| : and need refactoring into the new style. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31594 | |||
| r31595 | julianalbo++ | trunk: | 22:37 | ||
| : pirric: refactor flow and error control | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31595 | |||
|
22:45
TiMBuS joined
22:47
tetragon joined
|
|||
| dalek | r31596 | julianalbo++ | trunk: | 22:50 | |
| : pirric: fix FOR var increment | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31596 | |||
| r31597 | allison++ | pdd27mmd: | 22:51 | ||
| : [pdd27mmd] Don't recursively call the same vtable function on the same | |||
| : PMC. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31597 | |||
| r31598 | cotto++ | trunk: | 23:01 | ||
| : [pipp] PIRify boolean.t, refactor test-pmc target to run all PMC test files | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31598 | |||
| r31599 | julianalbo++ | trunk: | 23:11 | ||
| : pirric: add STEP option to FOR and fix error messages | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31599 | |||
| r31600 | Whiteknight++ | trunk: | |||
| : [IMCC] Write some function-level documentation for compilers/imcc/instructions.c | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31600 | |||
| Whiteknight | IMCC is the worst. It's so convoluted, and so much of it is undocumented | ||
| As your next president, I will clean up IMCC, cut subsidies to convoluted code, and make Parrot's register allocator work for you, the people! | 23:14 | ||
| Whiteknight is getting into politics too much | |||
| NotFound | Whiteknight: I'll give you my vote if you promise to subsidize retro basics ;) | 23:15 | |
| Whiteknight | I will, especially QBasic! | 23:16 | |
| s1n | pmichaud: ping | ||
| Whiteknight | But let us not forgot such favorites as GWBasic, or MSBasic | ||
| I was actually half thinking about writing a cobol compiler for parrot, although I'm not sure I want to commit a crime against humanity at such a young age :) | 23:17 | ||
| s1n | Whiteknight: you could do worse.... ada | 23:18 | |
| NotFound | Whiteknight: I was tinking about a PL/M compiler, but decided that a Basic will be a greater service to humanity (specially the Dijkstra part of it) | ||
| Whiteknight | I would love to revive a bunch of cool old languages, PL/I, Fortran, Algol, etc | 23:20 | |
| one day I'll actually have the time to do it | |||
| NotFound | Fortran is already too live | ||
| s1n | yeah fortran didn't technically die | ||
| NotFound | If someone wants to play with the compiler tools, PL/M may be not a difficult task. The hard parte is to find manuals for it. | 23:22 | |
| Whiteknight | Yeah, documentation is slim. And good luck getting any tech support on it | 23:23 | |
| What is BCG? | |||
| purl | BCG is Byte Code Generator | ||
| Whiteknight | thanks purl, very prompt | ||
| NotFound | (PL/M is a simplified PL/1 for 8 bit computers, for those that never heard of it) | ||
| Whiteknight | There are a lot of undocumented functions in BCG | ||
| I'm a young'un here, and I've heard of it | 23:24 | ||
| and PIRC! For shame, there are so many undocumented functions! | |||
| NotFound | I suppose there are few people here not interested in languages ;) | ||
| s1n | i am but lack the time to work on one, christmas vacation is coming up though :) | 23:25 | |
| NotFound | My dream is to write an INTERCAL compiler that implements the ABSTAIN instructions by dynamically modifying the bytecode at runtime. | 23:26 | |
| Well, maybe "my nightmare" is a better description. | |||
| Whiteknight | INTERCAL? Good luck | 23:28 | |
| NotFound | PLEASE ABSTAIN | 23:31 | |
|
23:35
Limbic_Region joined
|
|||
| dalek | r31601 | Whiteknight++ | trunk: | 23:38 | |
| : [Core] Add function-level documentation for C<src/atomic/gcc_x86.c>. I may have gotten some things wrong, GAS syntax always gets me turned around. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=31601 | |||
|
23:50
particle1 joined
23:53
Robrt joined
|
|||
| Robrt | FYI, svn.perl.org upgraded to svn 1.5 | 23:57 | |
| particle1 | \\o/ robrt++ | ||
| Robrt | Sorry it took so long | 23:58 | |