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