Parrot 0.8.2 "Feliz Loro" Released www.parrot.org/news/2008/Parrot-0.8.2
Set by moderator on 23 December 2008.
00:04 kid51 joined 00:06 ask_ joined
kid51 Does anyone know what I have to do to get any of the tests in languages/PIR/t/ to pass? 00:08
According to the README, once I've switched to langauges/PIR and run 'make', I should be able to run 'make test'. But all tests fail. 00:09
00:09 AndyA joined
nopaste "kid51" at 68.237.9.143 pasted "Results of 'make test' in languages/PIR/" (35 lines) at nopaste.snit.ch/15083 00:10
chromatic You have to convince kj to fix the code to run from that directory. 00:11
nopaste "kid51" at 68.237.9.143 pasted "Some output from a single test file in languages/PIR/t/" (22 lines) at nopaste.snit.ch/15084 00:12
kid51 So they're currently inoperable?
dalek r34302 | pmichaud++ | branches/pctloop2/compilers/pct/src/PAST:
: [pct]: Add the exception handler to the loop_gen code. Now we just test.
review: xrl.us/7o4d8
chromatic what does the error message say?
kid51 See 2nd nopaste 00:13
chromatic It was a rhetorical question. I'm asking you if you understand why it's failing. 00:14
kid51 No, I don't.
chromatic Okay. Here's the relevant part of the error message: 00:15
kid51 I was simply following the instructions in languages/PIR/README.
chromatic Parrot VM: Can't stat languages/PIR/pir.pbc
That's Parrot's version of:
Can't locate Not/A/Module.pm in @INC
Make sense?
kid51 ok. So do the tests have to run from the top-level Parrot directory ?
chromatic It looks like it, but I'm not sure that's right either. 00:16
kid51 Isn't working either.
chromatic Something in the PIR tests thinks it should be in the parrot root directory. If we can find that, we might be able to run the tests. 00:17
lib/Parrot/Test/PIR_PGE.pm 00:18
nopaste "kid51" at 68.237.9.143 pasted "Output of a languages/PIR/t/*.t test run from top-level parrot directory" (10 lines) at nopaste.snit.ch/15085
chromatic Looks like it has other problems as well. 00:22
If you can't run a language's tests from its own directory, skip it and move on.
File a bug that the language isn't relocatable maybe, but there are plenty of other things you can fix without having to debug this mess. 00:23
That's one of the reasons I had so much trouble keeping up with Lua. I could never figure out how to run a single test file individually.
kid51 Ironically, the only reason why I was poking my nose in there was to see if I could cop some tests to add to t/perl/Parrot_Test.t in order to boost the coverage of Parrot::Test. 00:24
dalek r34303 | pmichaud++ | branches/pctloop2/languages/perl6/src/builtins: 00:37
: [rakudo]: Add simple 'last' and 'redo' functions.
review: xrl.us/7rkaa
00:52 tetragon joined
dalek r34304 | pmichaud++ | trunk/compilers/pct/src/PAST: 01:12
: [pct]: Merge pctloop2 branch into trunk.
: This allows all loops to handle last/next/redo exceptions.
review: xrl.us/7wgst
r34305 | pmichaud++ | trunk/languages/perl6/src/builtins:
: [rakudo]: Merge 'last' and 'redo' functions from pctloop2 branch.
review: xrl.us/7wjqo
r34306 | pmichaud++ | branches: 01:13
: Remove obsolete branch.
review: xrl.us/7wntm
r34307 | chromatic++ | trunk/compilers/imcc (8 files): 01:26
: [IMCC] Replaced imcc_fprintf() with Parrot_io_fprintf() calls.
: Fixed a couple of compilation warnings.
review: xrl.us/7xit7
kid51 chromatic: trac.parrot.org/parrot/ticket/87 01:27
chromatic Good work. 01:28
dalek r34308 | pmichaud++ | trunk/compilers/pct/src/PAST: 01:31
: [pct]: Add 'next' component to PAST::Op while/until/repeat_* nodes
review: xrl.us/7x6cw
01:32 tuxdna joined
dalek r34309 | pmichaud++ | trunk/languages/perl6/src/parser: 01:32
: [rakudo]: Correct loop_statement to execute iteration expression on 'next'.
review: xrl.us/7yeps
Coke chromatic: added a PIC comment. votes welcome. 01:34
particle1: you may also wish to comment on that ticket (60048)
01:35 galf left
dalek r34310 | chromatic++ | trunk/compilers/imcc (3 files): 01:38
: [IMCC] Made imcc_vfprintf() a thin wrapper around Parrot_vsprintf_c(). This
: removes yet another sprintf() implementation.
review: xrl.us/7zbfx
Whiteknight you guys are on a rampage tonight! 01:39
01:43 particle joined
dalek r34311 | chromatic++ | trunk/compilers/imcc (2 files): 01:49
: [IMCC] Cleaned up some compilation warnings, making sure never to use an
: uninitialized variable.
review: xrl.us/72zhi
r34312 | chromatic++ | trunk/compilers/imcc: 02:01
: [IMCC] Added a check for the return value from a system call.
review: xrl.us/74i9b
02:22 MariachiElf joined
Coke watches _Commentary: The Musical_ 02:32
02:40 tetragon_ joined
kid51_at_dinner nick kid51 02:44
Coke rotfls at his dvd. 02:55
Coke finds the root cause of these failing tcl spec tess. 02:56
"tests"
chromatic They're haunted? 02:57
dalek r34313 | Whiteknight++ | branches/pdd09gc_part1/src (3 files): 02:58
: [pdd09gc_part1] fix a failed assertion, fix a segfault, and keep pmc_ext managed by the old ms collector. This solves A LOT of problems
review: xrl.us/79rvk
Whiteknight chromatic, I'm finding so many obvious problems that I was missing over the summer 02:59
contained_in_pool fails for objects in newly created arenas, which is why objects I was newly creating were failiing those sanity check assertions
GeJ Is anyone (else, obviously) experiencing segfaults while `make html`-ing? 03:00
Whiteknight but, I'm out of there for the night. later.
Coke chromatic: code.google.com/p/partcl/source/dif...amp;old=25 03:02
shorten Coke's url is at xrl.us/8adms
chromatic You removed a test, and then everything started working? 03:03
Coke heh. no, I added a failing test that shows why about a dozen of the spec tests are borked.
info level 0 should always report the sub and the args of your current sub. but it seems to get stuck. 03:05
(so in the test there, once I call bar check it's info level, the calling information is reported incorrectly for the rest of foo. 03:06
03:08 Zaba joined
chromatic I see. 03:11
Coke are you just humoring me? =-)
basically, I'm managing my own call chain; I think I'm forgetting to pop something. 03:12
chromatic I've seen something similar in Lua, due to the way Parrot produces backtraces. 03:20
I just don't have the brainpower to switch between language calling styles at the moment.
chromatic_dinner ... or the glucose levels. 03:21
Coke makes the bad horse gleeful. 03:31
chromatic_dinner thought it was a bad wolf.
Coke wrong franchise. 03:34
Tene Now that would be an entertaining crossover.
Coke Dr. Horrible Who.
chromatic_dinner There's fanfic of it. 03:35
Coke you say that without even checking.
... and you're right, no doubt.
slashfic, even.
Tene Coke: if he wrote it he wouldn't have to check... 03:36
chromatic_dinner I've only written Star Trek fanfic, and that was in response to Steve Yegge. 03:40
kid51 must sleep 03:44
purl $kid51->sleep(8 * 3600);
03:48 rurban_ joined
Coke ... Wow, of course this never worked. 04:02
04:02 elmex_ joined
Coke yay. 04:19
04:20 Limbic_Region joined
Limbic_Region salutations all 04:20
Coke hio 04:23
04:25 tetragon joined
Limbic_Region I was just reading whiteknight's use.perl post 04:26
interesting stuff
purl interesting is relative
Limbic_Region is any of the stuff getting pulled out being planned to be re-integrated? 04:27
specifically STM
?
chromatic_dinner Hard to say.
Limbic_Region well, presumably a smaller code base will be easier to maintain, optimize, debug, etc 04:28
04:29 bacek joined
Limbic_Region looking in from the outside and hoping babies don't get thrown out with the bath water is all 04:29
Coke too many mouths to feed
Limbic_Region and now I need to close out chatzilla so I can upgrade adobe flash so I can watch Adam Sandler's Happy Chanuka on youtube - not quite yak shaving but close 04:30
Limbic_Region brb &
chromatic_dinner Just between you, me, and posterity stalking me by reading the logs, Piethon may have been the worst thing ever to happen to Parrot.
Limbic_Region wow, that was a long time ago 04:31
chromatic_dinner Yeah, and we're still ripping out some of the code from it.
Limbic_Region well, you will have to tell me when I get back how much of that was Dan and how much was Leo
but really, Adam Sandler waits for no one
chromatic_dinner Not even in private will I speculate about that.
Limbic_Region TTFN
04:33 Limbic_Region joined
Tene What was piethon? 04:41
Coke an attempt to get parrot to run python faster than python. 04:42
Limbic_Region www.sidhe.org/~dan/blog/archives/ca...ethon.html 04:44
read bottom to top 04:45
lathos chromatic_dinner: Any thoughts on the NCI rewrite? 04:46
Coke pmichaud: TT#90 is a meta ticket; all deprecations should be tracked in their own tickets. 04:54
pmichaud okay, it can be a meta ticket. I was just making tickets for critical/important items in the roadmap 04:55
bacek good afternoon 04:56
Coke it's also unclosable by that release. =-) 04:57
pmichaud ...unclosable? 04:59
Coke yes. not all deprecations are removable by the january release.
pmichaud I'm simply putting down what was on the roadmap page. :-) 05:00
Coke hokay.
pmichaud it had it as a 0.9.0 milestone, and marked "critical"
I don't mind at all if it rolls over to 0.9.1, but someone else gets to make that call. :-)
I'm just the ticket maker. :-) 05:01
Coke k. I'm only saying something because my name is on it.
pmichaud you can fix that if you wish. :-)
I only stuck your name on it because your name was listed first in the roadmap.
05:04 particle joined
pmichaud I'm not sure how to break out the pdd30 stuff into tickets, though, so I guess I'll stop here. 05:05
Coke (listed first) I blame particle. 05:06
(added my comments to the ticket.)
Tene Coke: deprecations should depend on the release, not the other way around.
Coke tene: huh?
pmichaud the goal for this ticket/task was to have all of the items in DEPRECATED resolved before 1.0 (0.9.0 in this case) 05:07
perhaps that's an unrealistic goal.
but that's what was discussed at PDS. 05:08
Coke it's definitely a stretch.
Tene Coke: if that didn't make sense, I misunderstood what was being discussed. Just ignore me. I'll read scrollback later and feel silly. 05:09
05:13 geof joined
tewk pmichaud: is there a way to print a backtrace in PGE to see where I am? 05:44
Coke this is so depressing. my work has resulted in no new spectests passing. 05:48
tewk I'll try panic
Coke panic? 05:53
purl i heard panic was a Good Bunch Of Folks based in Portland, Oregon They write software for Macs, including Audion, Transmit, Desktastic, CandyBar and others. Buy their stuff!
Coke don't panic?
purl PANIC!!!
tewk <panic>
bacek passing a towel to tewk 05:54
Coke Anyone able to hack on trac.parrot.org/parrot/ticket/66 ? 05:57
oh. pmichaud ; were you able to generate a small test case for that? 05:58
tewk so is it a gc problem or a mod problem? 06:00
Coke mod? 06:01
purl mod is defined such that x mod y = x - y * floor(x/y) according to Knuth. But this is not always what people expect when x or y are negative as floor() would turn -4.5 into -5 while most people expect the result as if it were -4. This latter behavior is the remainder operator.
Coke oh, right. 06:02
no clue.
dalek r34314 | pmichaud++ | trunk/languages/perl6/src/builtins: 06:10
: [rakudo]: Make sure infix:<~> and prefix:<~> return Str.
: We hopefully can get rid of this when we have HLL support, but
: let's at least get them right for now.
review: xrl.us/8rmvr
Coke I need to set a variable as unix or windows for partcl. Anyone care to point at a parrot config that'll give me that easily? 06:11
06:11 Theory joined
Coke I am tempted to cheat and just key off 'slash' 06:12
06:16 masak joined
Coke done. 06:18
06:22 Ademan joined
bacek have stupid question. 06:31
How I can read from stdin in Rakudo?
dalek r34315 | petdance++ | trunk/compilers/imcc: 06:35
: fix function header and do some consting
review: xrl.us/8szvc
masak bacek: =$*IN 06:37
06:40 TiMBuS joined
bacek masak: thanks 06:52
chromatic lathos, Allison posted some thoughts to the list, but your rewrite looked sane to me. 06:54
lathos I can't understand how Allison's schema actually fits with NCI.
chromatic There is that too. 06:55
lathos I'll check in the refactoring, and I have some more refactoring to do, both of which will make it easier for us to implement whatever we end up with.
06:55 tetragon joined
bacek masak: use.perl.org/~bacek/journal/38146 use.perl.org/~bacek/journal/38147 :) 07:02
masak nice. 07:03
I was actually on my way through the latest use.perl posts to see if anyone responded to pmichaud++'s challenge. would have found your posis in a few minutes. :) 07:05
dalek r34316 | pmichaud++ | trunk/languages/perl6/src (2 files): 07:06
: [rakudo]: List methods are already in Any, no need to have them in List also.
review: xrl.us/8veu9
r34317 | simon++ | trunk/tools/build: 07:08
: Refactor all the little tables into one big table.
review: xrl.us/8vman
masak dpuu++ also contributed: use.perl.org/~dpuu/journal/38142 use.perl.org/~dpuu/journal/38145
bacek: in your &fact sub, you assign 1 to $n instead of comparing it. I doubt your actual code does that, because that would generate a runtime error (because params are readonly by default) -- but you might want to change it in the blog post. 07:15
bacek masak: yes... I code it '<='. I'll fix it.
masak: '<' consumed by use.perl.org... It still in post when I try to edit it... 07:17
masak bacek: use.perl has very strange rules for filtering stuff. 07:18
bacek: I wish I could give you specific advice, but I've found that different conditions lead to very different behaviour.
bacek masak: yeah... No problem, anyway. 07:19
fixed
masak bacek++
bacek masak: use.perl.org/~bacek/journal/38148 last one for today 07:31
pmichaud I'm currently working on fixes to the issues raised in www.rakudo.org/2008/12/perl-6-scrip...ment-11058 07:34
shorten pmichaud's url is at xrl.us/8w7v9
masak sounds like a worthy cause. 07:38
pmichaud I've already fixed 07:39
rakudo: say ('foo' ~ 'bar').reverse
polyglotbot OUTPUT[raboof␤]
masak raboof! 07:40
pmichaud I'm about to fix Match objects.
dalek r34318 | pmichaud++ | trunk/compilers/pge/PGE (2 files): 07:41
: [pge]: Temporary fix to allow callers to decide the Match object
: (since we can't always provide a 'grammar' named argument).
review: xrl.us/8xrqz
07:48 japhb joined
Tene rakudo.paste: my @a = { $^a.perl.say; shift $^a }, {$^a.perl.say; pop $^a }, <a b c d e>; @a[0](@a) while @a; 07:49
nopaste "polyglotbot" at 193.200.132.146 pasted "perl6 paste" (7 lines) at nopaste.snit.ch/15086
masak self-modifying programs. :) 07:51
dalek r34319 | pmichaud++ | trunk/languages/perl6/src (3 files): 08:02
: [rakudo]: Matches now produce Rakudo Match objects instead of PGE::Match.
review: xrl.us/8zskx
r34320 | tewk++ | trunk/languages/ecmascript (17 files): 08:09
: [js] the beginning of core types
review: xrl.us/82ata
Tene btw, using globals in rakudo's interactive mode makes it nices. 08:30
nicer.
masak in what way?
Tene they persist, where lexicals don't.
from line to line
masak that _is_ useful. 08:31
Tene workaround for broken lexicals in interactive mode
masak so, er, how do I declare a global?
Tene just use it.
$*foo
no declaration
afaik
masak even nicer :)
pmichaud note that nowhere is it specified that lexicals in interactive mode should be preserved :-) 08:32
masak has been seriously considering diving into the interactive mode source code and fix the lexicals thing
pmichaud good luck.
purl You'll need it.
masak I suspect it's not an easy fix.
pmichaud not even close.
how do you preserve a lexical from a block you just exited?
masak why would I want to do that? 08:33
Tene I looked into that once before. I'm pretty sure I came up with something that would work, but it was a bit evil, and I didn't try it.
pmichaud because the lexicals are local to the block?
masak pmichaud: yes, so why preserve it afterward? I don't understand.
pmichaud remember that each line of input acts like its own block.
masak pmichaud: well, that's just wrong.
purl Fire and brimstone coming down from the skies. Rivers and seas boiling! Forty years of darkness, earthquakes, volcanos. The dead rising from the grave! Human sacrifice, dogs and cats living together... mass hysteria!
Tene It involved maintaining a separate lexpad and passing it in to a function to run some block using the given lexpad. 08:34
masak Tene: sounds evil-ish, yes.
pmichaud rakudo.pir: my $i = 4;
(how do I get rakudo to paste pir output?)
nopaste "polyglotbot" at 193.200.132.146 pasted "perl6 pir" (53 lines) at nopaste.snit.ch/15087 08:35
Tene perl6.pir: my $i = 1
pmichaud oh, there it is.
Tene ah
nopaste "polyglotbot" at 193.200.132.146 pasted "perl6 pir" (53 lines) at nopaste.snit.ch/15088
pmichaud see, when we compile an interactive line of code, it results in a Parrot sub.
Any lexicals we declare are local to that Parrot sub.
masak I see.
yes, that's a problem. 08:36
pmichaud So, in order for interactive mode to work, we have to have a way to tell the compiler to look in some other place for lexicals, and not declare the top-most lexicals using .lex
-or-
masak :)
pmichaud at the end of the block we have to magically find out what lexicals it had and preserve them somewhere. 08:37
so that we can restore them for the next line of input we get.
masak aye.
the first method is dangerous because we effectively alter the behaviour of Rakudo. 08:38
pmichaud I think "preserving the lexicals" is the most likely scenario at this point.
masak the second method is tricky because of the 'magically find out' step.
pmichaud well, when we compile the top-level block we have the symbol table available.
so we know what lexicals we declared, and thus which ones we have to preserve. 08:39
Tene unless we eval.
masak aie!
pmichaud eval is no problem -- any lexicals defined in an eval *are* local to that eval, and not preserved.
Tene in Perl 6, at least. :)
masak oh, will the changes to the interactive mode necessarily affect all HLLs, or just Rakudo? 08:40
dalek r34321 | pmichaud++ | trunk/languages/perl6/src (4 files):
: [rakudo]: Clean up reverse methods and functions.
review: xrl.us/83ru9
pmichaud I'd like to find a way to make it work for all hlls.
masak what I meant was, is there only one "interactive mode" thingy in PCT, or is there one for each HLL? 08:41
pmichaud there's only one in PCT
individual HLLs can override it with their own if they wish.
masak oh good.
pmichaud (afaik none of them do this yet) 08:42
Tene pmichaud: are there any exception issues left to work out for the Jan. release that you know of? 08:45
pmichaud Tene: not that I know of.
I think we're in really good shape there.
Tene Okay, so I can swap that out and start on HLL stuff next?
pmichaud I like the way the loop refactor turned out. Now if only Perl 6 doesn't mess it all up (which it probably will)
I managed to get rid of a ton of code in the refactor.
Tene Or is there something specific you want me to work on next? 08:46
pmichaud and clean up the standard C-style "for(a;b;c)" behavior in the process.
Tene I'm working on monday, probably, but other than that and family on Christmas, I'm free until Jan. 4. 08:49
pmichaud HLL is probably where we should focus next, yes.
Tene I've seen a few indications that I don't really grok your plan for HLL in PCT. That's why I keep asking for TT #25 to be filled out. 08:51
pmichaud high level plan is (1) add ".HLL 'perl6'" at the beginning of perl6.pir, (2) see what breaks, (3) start fixing that. 08:52
Tene Right.
There was something with exporting that still needed to happen, right?
08:53 ChrisDavaz joined
pmichaud yes, but we're nearing an answer to that on p6l. 08:53
if nothing else we'll do the exports manually for now.
Tene The reason you had me add symbols to ::EXPORT::ALL
pmichaud right, that tells us which symbols to import -- we just need to import them. 08:54
otoh, it might be as simple as taking the ['parrot';'PAST'] namespace and binding it to ['perl6';'PAST']
haven't tried that yet.
Tene Were you planning to delegate most of this to me, or did you want to be significantly involved? 08:55
08:55 Theory joined
pmichaud I was expecting I would probably need to be significantly involved. 08:56
Tene Okay. Do you have a day you'd like to start on this?
pmichaud almost any day is fine. 08:57
Friday is probably not so good, I guess.
(kids come home Friday, we open gifts then, they'll want to play, etc.)
Tene Okay. I'll start whenever, then.
... oh, right, we also need to get the class registry fixed soon. 08:58
pmichaud sure. I'd just make a 'rakudohll' branch or something and we'll see how far things progress.
Tene Did we get a decision from Allison?
pmichaud I don't think we have to worry too much about staying synchronized with trunk -- the hll stuff isn't likely to interact much with trunk changes.
merging whatever we do back into trunk should be straightforward, so it's okay if the branch falls a bit out of date. 08:59
I haven't heard _anything_ on the class registry. I entered a trac ticket for it this past week hoping it might show up on someone's radar.
However, it has a Jan 2009 milestone on it, so it's supposedly to be fixed this month. :-|
if you wanted to work on that, that would be really useful also. 09:00
Tene Should mail allison directly...
you have the TT #?
pmichaud #71 09:01
Tene I'll mail.
purl: allison?
purl allison is Allison Randal <mailto:allison@perl.org>
pmichaud thanks.
Tene pmichaud: could we add a <warn> rule to PGE, like <panic> ? 09:07
pmichaud I used to have one there. :-) 09:08
ummmmm, sure.
put it in PCT::Grammar, though.
same as <panic>
Tene So it needs to go in PGE::Util too? 09:09
pmichaud ummmm.
pmichaud checks.
Tene pctgrammar's panic just addmethod's pgeutil's die 09:10
pmichaud it should probably go directly into PCT::Grammar
(so should panic -- PGE::Util die will probably go away.)
just do warn for now.
omg it's 3:14 in the morning 09:14
Tene any idea what mob.'to'(-3) does in panic? 09:18
pmichaud kills the entire match.
Tene I'm not sure what I need to do to indicate a successful zero-length match.
pmichaud set 'to' to the same value as 'from'
09:21 alvar joined
Tene That still terminates with a syntax error. 09:23
Tene looks for other examples. 09:24
... oh, pgeutil already has a 'warn' 09:29
Tene sleep. 09:33
dalek r34322 | pmichaud++ | trunk/languages/perl6/docs: 09:36
: [rakudo]: spectest-progress.csv update: 264 files, 5837 passing, 0 failing
review: xrl.us/87b99
09:44 iblechbot joined
dalek r34323 | pmichaud++ | trunk/languages/perl6/src/classes: 09:52
: [rakudo]: Refactor to simplify returning Match object from regexes.
review: xrl.us/88d6n
r34324 | pmichaud++ | trunk/languages/perl6/src/builtins: 09:53
: [rakudo]: Clean up some bugs in .subst reported by skids1++ .
: There's still a lot more that needs fixing here, though.
review: xrl.us/88gdo
09:54 pdcawley joined 09:59 barney joined
dalek r34325 | bernhard++ | trunk/docs (3 files): 10:23
: #61638: [PATCH] Fixed typos in docs
: Courtesy of tuxdna.
review: xrl.us/9adph
10:25 MariachiElf joined
dalek r34326 | bernhard++ | trunk/ext/Parrot-Embed/t: 10:45
: [codingstd] svn:mime-type for pipp.t
review: xrl.us/9bcp6
r34327 | bernhard++ | trunk (6 files): 10:49
: [codingstd] remove trailing spaces
review: xrl.us/9bpc4
11:12 iblechbot joined
barney looks like squaak is broken 11:33
dalek r34328 | bernhard++ | trunk/languages/lolcode/src/parser:
: [lolcode] Remove two unneeded declarations of @?BLOCK
review: xrl.us/9e35c
r34329 | fperrad++ | trunk/languages (3 files):
: [Lua] smolder
: - add a target 'smoke'
: - improve harness
review: xrl.us/9e36s
11:49 rurban_ joined
dalek r34330 | bernhard++ | trunk/languages/m4 (2 files): 11:52
: [m4] The ParrotIO PMC is gone.
review: xrl.us/9gndm
12:05 ChrisDavaz joined
dalek r34331 | bernhard++ | trunk/languages (2 files): 12:08
: [lazy-k] Make it compile again. But no output is printed.
review: xrl.us/9icar
12:14 ask_ joined 12:18 iblechbot_ joined
dalek r34332 | bernhard++ | trunk/languages/squaak/src/parser: 12:30
: [squaak] isdecl() is more happy with a simple integer.
review: xrl.us/9jw6s
r34333 | bernhard++ | trunk/languages/pipp/src (3 files): 12:57
: [Pipp] Remove unneeded explicit loading of PGE-libs.
: Initialize @?BLOCK as ResizablePMCArray.
: Start with keeping track of blocks and associated symbol tables.
review: xrl.us/9mpaw
r34334 | bernhard++ | trunk (10 files): 13:11
: [Pipp] Rearrange files in pipp/src
review: xrl.us/9n9u4
r34335 | bernhard++ | trunk/compilers/pirc/new: 13:14
: [codingstd] wrap args in macro definitions
review: xrl.us/9occ2
14:04 tuxdna joined
dalek r34336 | bernhard++ | trunk/languages/pipp/src/pct (2 files): 14:05
: [Pipp] Shift from @?BLOCK in TOP rule.
: Prepare for class defintion introducing a new scope.
review: xrl.us/9sv96
r34337 | bernhard++ | trunk/languages/ecmascript (11 files): 14:07
: [codingstd] set svn properties
review: xrl.us/9s2q4
14:15 Theory joined 14:21 Zaba joined 14:30 ruoso joined 14:33 jimmy joined 14:50 gryphon joined 14:59 Limbic_Region joined
rurban sigh. finished with pdd30_install patching (52 .rej files). now the testing starts. 15:25
cygwin parrot-0.8.2-1: 11678 tests, 4 fail 16:03
t/pmc/eval 10, t/pmc/os 15 t/pmc/packfile 6 t/library/pg ? 16:04
16:16 iblechbot joined
dalek r34338 | pmichaud++ | trunk/languages/perl6/src/classes: 16:38
: [rakudo]: Adjust Pair.perl .
review: xrl.us/95z2s
tewk 16:47
16:47 pdcawley joined 17:20 allison joined 17:37 ChrisDavaz joined 17:47 apeiron joined 18:12 chromatic joined
dalek r34339 | rurban++ | trunk/languages/befunge: 18:13
: [befunge] fix syntax error
: new dot => 'string'
review: xrl.us/baduvy
19:21 PacoLinux joined 19:33 bacek joined 19:52 rurban_ joined 19:57 leto joined 20:08 MariachiElf joined 20:11 Eevee joined 21:21 mberends joined 21:31 tetragon joined
dalek r34340 | chromatic++ | trunk/languages/perl6/src/pmc: 21:38
: [Rakudo] Fixed some compilation warnings in MultiSub PMC.
review: xrl.us/batfyh
r34341 | chromatic++ | trunk/src: 21:42
: [src] Removed an un-COW from string_chopn_inplace(). It's unnecessary, as the
: STRING's length is stored in the header. We can modify that in place without
: copying the string. This gives PGE a nice speedup; 13.43% in producing
: Rakudo's operator precedence parser.
review: xrl.us/batv5d
21:54 TiMBuS joined
chromatic Hm, MALLOC_CHECK_=2 costs 10% of execution time. Shoulda known. 21:55
dalek r34342 | pmichaud++ | trunk/languages/perl6/src/classes: 22:22
: [rakudo]: Fix $x.map to work as list of 1 element.
review: xrl.us/baw8q5
r34343 | chromatic++ | trunk/src: 22:32
: [src] Only reallocate destination STRING buffer in string_append() when the
: resulting size exceeds (not merely equals) the current buffer size. This
: produces a 12.32% performance improvement in the Rakudo optable-building
: benchmark.
review: xrl.us/baxpb7
chromatic That should make PGE about a third faster. 22:34
22:53 pdcawley joined 23:33 Ademan joined
Tene I just had a horrible idea. Let's hope I fail at implementing it. 23:39
23:56 gryphon joined