www.parrotcode.org | Last Release: 0.7.0 "Severe Macaw"
Set by moderator on 19 August 2008.
00:18 bacek joined 00:38 Andy joined
dalek r30526 | jkeenan++ | trunk: 00:48
: A bit more cleanup a la RT 58296.
diff: www.parrotvm.org/svn/parrot/revision?rev=30526
01:14 dmknopp joined 01:17 rurban_ joined
dalek r30527 | jkeenan++ | trunk: 01:34
: Follow-up on rt.perl.org/rt3/Ticket/Display.html?id=57884. Delete some
: duplicated and/or unnecessary code in Compiler.pm. Add test for previously
: unreached branches in 034-step.t.
diff: www.parrotvm.org/svn/parrot/revision?rev=30527
02:04 gmansi joined 02:06 tetragon joined 02:36 s1n joined 03:02 s1n joined 03:21 petdance joined 03:46 tetragon joined 04:53 tetragon joined 05:29 Psyche^ joined 05:35 tetragon joined 06:15 uniejo joined 06:19 tetragon joined 06:21 rurban_ joined 06:22 mj41_ joined 06:23 viklund joined 06:51 Zaba joined 06:54 gmansi joined
dalek r30528 | julianalbo++ | trunk: 06:58
: [PDB] some more refactoring
diff: www.parrotvm.org/svn/parrot/revision?rev=30528
07:22 masak joined 07:31 Zaba_ joined 07:59 tetragon joined
dalek r30529 | allison++ | pdd27mmd: 08:42
: [pdd27mmd] Bringing the pdd27mmd branch up-to-date with trunk r30528.
diff: www.parrotvm.org/svn/parrot/revision?rev=30529
08:50 Zaba joined 08:55 megamic joined 08:56 iblechbot joined 08:58 cognominal_ joined 09:06 rba joined 09:14 tetragon joined 09:17 rurban_ joined 09:38 tetragon joined 09:44 Whiteknight joined 09:52 barney joined 10:39 megamic joined 10:40 megamic joined 11:04 bacek joined
bacek g'localtime 11:07
moritz hi bacek ;) 11:10
bacek moritz: hi 11:11
moritz: looks like I've missed first diff from #58308 ;) 11:12
dalek r30530 | julianalbo++ | trunk: 11:15
: [PDB] some fixing of breakpoint's conditions
diff: www.parrotvm.org/svn/parrot/revision?rev=30530
11:18 Whiteknight joined 11:47 gmansi joined 11:54 tetragon joined 12:15 iblechbot joined
dalek r30531 | jkeenan++ | trunk: 12:21
: Eliminate import of init::defaults; not needed for tests in this file.
diff: www.parrotvm.org/svn/parrot/revision?rev=30531
moritz how can I mark a bug as a duplicate of another? 12:23
ah, "link" -> "merge into" 12:24
masak ah, so _that's_ how you do it.
moritz it's not exactly "marked as duplicate", but it's good enough for now
masak sooth. 12:28
12:29 tetragon joined
moritz wonders if PAST::OP() introduces some kind of scope 12:31
masak: I found a workaround 12:37
masak yay!
to what?
purl it has been said that to is Tonga Islands
moritz my $m := $str ~~ /.../; if $M { ... }
to not being able to use $/ in an if statement
masak ah.
does it work for while loops too?
your commit 30503 made them susceptible, too 12:38
moritz the whole thing is inside a while loop
masak I mean,
does it work in a case where the while condition is a regex match?
moritz dunno, I have to try 12:39
dalek r30532 | allison++ | pdd27mmd: 12:41
: [pdd27mmd] Special-case selecting a type for the 'DEFAULT' variant,
: since it isn't a standard PMC type.
diff: www.parrotvm.org/svn/parrot/revision?rev=30532
12:49 TonyC joined, nopaste joined
dalek will@coleda.com | pdd27mmd_tasklist: 13:01
link: www.perlfoundation.org/parrot/index...d_tasklist
13:05 gryphon joined
dalek r30533 | julianalbo++ | trunk: 13:20
: [PDB] more src/debug.c refactoring, solves RT#46121
diff: www.parrotvm.org/svn/parrot/revision?rev=30533
r30534 | allison++ | pdd27mmd: 13:27
: [pdd27mmd] Strip '*' off the type too, in case the PMC file uses 'PMC* name'
: declarations instead of 'PMC *name' declarations.
diff: www.parrotvm.org/svn/parrot/revision?rev=30534
r30535 | allison++ | pdd27mmd: 13:37
: [pdd27mmd] Add a simple test case for multiple dispatching
: two Integer types on 'add'.
diff: www.parrotvm.org/svn/parrot/revision?rev=30535
13:40 rdice joined 13:50 AndyA joined 14:01 teknomunk joined 14:04 jhorwitz joined
moritz bacek: I applied both patches, and still get an error from ld 14:13
I'll try again with ccache, if that causes problems 14:18
I also get warnings 14:20
src/ops/string.ops:292: warning: implicit declaration of function ā€˜string_str_rindex’
src/ops/string.ops:292: warning: nested extern declaration of ā€˜string_str_rindex’
pmichaud rindex in parrot: that decision needs to be made by allison 14:44
in general I wouldn't think that having an rindex opcode is very important. 14:45
14:56 grim_fandango joined
jhorwitz pmichaud: you here? :) 15:01
15:03 sjansen joined
pmichaud yes. 15:03
jhorwitz sweet.
question about %*ENV -- why is it readonly right now in rakudo? 15:04
pmichaud afaik rakudo isn't doing anything special to make it readonly
so my guess is that it's readonly in Parrot 15:05
jhorwitz no, the Env PMC is writable
particle Env pmc is not readonly
dalek r30536 | pmichaud++ | trunk:
: [rakudo]: spectest-progress.csv update: 127 files, 2278 passing tests
diff: www.parrotvm.org/svn/parrot/revision?rev=30536
pmichaud here's the code that sets up %*ENV
env = new 'Env'
set_hll_global '%ENV', env
jhorwitz i figured there was a reason for it right now, but if not, i can open a ticket 15:06
pmichaud there's no reason for it to be readonly, now.
s/now/no.
yes, if you can set up a test or ticket that demonstrates it as readonly, that'd be great. 15:07
jhorwitz ok, will do.
pmichaud (the code for %*ENV is at src/builtins/globals.pir:19 )
jhorwitz yeah, after reading the code, it made no sense why it didn't work 15:08
pmichaud how are you determining that it's not working?
jhorwitz i write to it, then read from it
pmichaud tries that.
looks like a parrotbug (nopaste coming) 15:13
nopaste "pmichaud" at 76.183.97.54 pasted "bug with Parrot Env" (28 lines) at nopaste.snit.ch/13869
pmichaud I'm guessing that ENV only changes the environment in response to the set_*_keyed opcode 15:16
s/ENV/Env/
jhorwitz possibly, cuz this works for me... 15:18
nopaste "jhorwitz" at 96.245.16.64 pasted "env working" (10 lines) at nopaste.snit.ch/13870
pmichaud sure, but that's actually a different opcode :-)
jhorwitz right 15:19
i'm just saying that it does work. sort of. :) 15:20
jhorwitz goes to open a ticket
dalek r30537 | julianalbo++ | trunk:
: [PDB] fix for RT#58358
diff: www.parrotvm.org/svn/parrot/revision?rev=30537
nopaste "pmichaud" at 76.183.97.54 pasted "Env FAIL" (23 lines) at nopaste.snit.ch/13871 15:21
jhorwitz understands now 15:22
pmichaud another case where "set" has been confused with "assign" in Parrot :-) 15:23
jhorwitz and probably not the last... 15:24
15:45 kj joined 15:51 Ademan joined 16:23 davidfetter joined
rurban I have tiny Configure patch. Should I paste it? 16:25
nopaste "rurban" at 212.183.63.231 pasted "Init MANIFEST.configure.generated" (15 lines) at nopaste.snit.ch/13872 16:27
moritz why is that needed? 16:29
rurban I wrote it at the header 16:45
Without this patch, MANIFEST.configure.generated grows and grows, it should be reset.
requiring make clean is lame. 16:46
moritz this is so silly - why don't you have a commit bit? 16:52
did somebody offer you one?
dalek r30538 | moritz++ | trunk: 17:01
: [config] reset MANIFEST.configure.generated before writing to it.
: Patch courtesy by Reini Urban
diff: www.parrotvm.org/svn/parrot/revision?rev=30538
17:17 rurban_ joined
rurban_ Thanks Moritz 17:17
moritz oh, I forgot the obligatory rurban++ ;-)
rurban_ I'll get one, sooner or later.
moritz you're welcome
I'll suggest it tomorrow at #parrotsketch 17:18
rurban_ I sent the paperwork to the foundation about a week ago.
moritz very good, that would have been my next question ;)
rurban_ Now I just need a meta-committer
Then I want to finish my branch. I just finished the new complicated recursive lisp style parser for makefiles :)
57548-CONDITIONED_LINE_enh.patch 17:19
moritz I think DietCoke is a meta-commiter
rurban_ Then we can specify all the platforms quirks in the makefile template and don#t have to code around it in a config method
NotFound rurban_: remember that mail is slow without e- ;-) 17:20
rurban snail
anyway, there's no hurry now. The relase is out. 17:21
But I have to work on clisp also in the next weeks.
moritz yes, no hurry, but I think it's sad if you have to do more work to keep your patches up-to-date
dalek r30539 | julianalbo++ | trunk: 17:22
: [PDB] 'watch' command now works
diff: www.parrotvm.org/svn/parrot/revision?rev=30539
rurban Who is the master of JIT here? The new tracing-loop JIT trick by TraceMonky is nice and probably quite easy to add. 17:25
The detect loops (for...) at runtime, and inline it aggressively 17:26
Which is nice, because the types will not change for the good case. There are checks nevertheless, which break out of the fast loop if anything is different 17:27
oops: They detect loops
ejohn.org/blog/tracemonkey/ 17:29
dalek r30540 | coke++ | trunk: 17:30
: [docs] Remove reference to old file which this document superseded.
diff: www.parrotvm.org/svn/parrot/revision?rev=30540
rurban It reminds me on graphic cards fooling benchmarks
They just optimize loops with some high loop-count, because only then it pays off.
And they wrote the JIT interpreter in forth, and compile that with python to C++. 17:32
not JIT interpreter, the JIT'ting interpreter. 17:33
17:44 Debolaz joined
dalek r30541 | moritz++ | trunk: 17:48
: [config] simplification suggested by DietCoke++
diff: www.parrotvm.org/svn/parrot/revision?rev=30541
rurban ok, why not. 18:01
I sent now the rest of my branch code to parrot-porters 18:02
dalek r30542 | julianalbo++ | trunk: 18:04
: [PDB] change output from C stderr and debugee stderr to debugger stderr in a lot of places of src/debug.c
diff: www.parrotvm.org/svn/parrot/revision?rev=30542
18:05 Copas joined 18:12 Ron joined
moritz rurban: I just applied your cygwin patches to the cygwin070patches branch before noticing the revised patch 18:20
dalek r30543 | moritz++ | cygwin070patches:
: [config] more cygwin patches by rurban++
: * removed spurious TODO comments
: * more parsing capabilities for Parrot::Configure::Compiler
: * updated some languages/*/config/makefiles/root.in
: * fixed some POD
diff: www.parrotvm.org/svn/parrot/revision?rev=30543
rurban thanks, no problem. just detected some more minor issues. will send a new one shortly.
moritz if the difference between the two diffs isn't big, I can also revert the old one and apply the new 18:21
moritz looks how big the diff is...
rurban no. i just send a new one.
moritz ok
as you wish 18:22
dalek r30544 | allison++ | pdd27mmd:
: [pdd27mmd] Also capture returns into CallSignature.
diff: www.parrotvm.org/svn/parrot/revision?rev=30544
rurban moritz: just sent it 18:24
There's also a ports/cygwin patch sitting in the inbox from 09:53 today. this removes some files and adds some files 18:25
Is it known that a multicore machine with JIT enables produces much more excpetions than a single core? single core none, multi-core several 18:28
test still pass though (cygwin / i686 / 2x core2) 18:29
moritz rurban: is that ports/cygwin patch for the branch, or for trunk?
rurban that's for trunk
it's just the update for the recent release
I update it with every official release and delete the old ones. 18:30
dalek r30545 | moritz++ | trunk: 18:32
: ports/cygwin for 0.7.0-1, patch courtesy by Reini Urban
diff: www.parrotvm.org/svn/parrot/revision?rev=30545
moritz I'm confused, why do I have local modifications in my local copy of the cygwin070patches branch? :/ 18:34
dalek r30546 | julianalbo++ | trunk: 18:35
: [PDB] more refactoring in src/debug.c
diff: www.parrotvm.org/svn/parrot/revision?rev=30546
rurban which files?
purl which files are burnt at the stake.
rurban I just found some hard tabs. Now I have to fix xemacs first
then find my detab script.
moritz sial.org/pbot/31988 18:36
have I been in the wrong dir when I applied r30543 ?
rurban hmm, all these files were changed by me recently. 18:37
moritz oh wait, I first applied the port-cygwin patch in the branch - maybe that's the cause?
rurban it looks like a combination of the svn rm stuff + the latest small patch
moritz anyway, if your patch is against r30543 I'll simply revert those
rurban ok
pmichaud grrr... rakudo.org only lets me do one blog post per day?! 18:38
or there's a time limit between posts?
rurban maybe the blog SW needs a unique day for the autogenerated title? 18:39
which would be lame
pmichaud it's movable type
afaict, the titles aren't date sensitive
I want to post a blog entry about November, but it's not letting me do it. I'll try again in a few hours. 18:40
dalek r30547 | moritz++ | cygwin070patches:
: fix cuddled else and some beautification. rurban++
diff: www.parrotvm.org/svn/parrot/revision?rev=30547
moritz pmichaud: regarding november, today I hacked up a grammar for HTML::Template, which November uses. It was quite fun ;-) (maybe you want to mention that also in the blog) 18:42
pmichaud I'm primarily pointing people to your use.perl journal entries, which currently don't appear in the perl 6 / rakudo feeds.
they should probably be mentioned on perlbuzz, too :-) 18:43
rurban Anyone knows how to get of hard tabs in emacs?
get rid of hard tabs, sorry 18:44
found it.
moritz they are on the perlbuzz front page ;)
rurban (setq-default indent-tabs-mode nil) 18:45
moritz under the title "How cool Perl 6 really is"
(which brought about 350 hits so far; not bad ;-)
pmichaud ah, that primarily talks about the perl 6 posts (also cool) but doesn't mention november 18:46
moritz right 18:47
pmichaud I think november deserves special mention, since it's a working application :-)
moritz aye ;) 18:48
I quite enjoyed the video from the yapc lighting talk about november ;)
tewk november?
purl i heard november was the 'dead' month....all rain and darkness
pmichaud (see? if tewk hasn't heard of november yet, that's why we need a blog post :-) 18:49
moritz tewk: a wiki engine writen in Perl 6
tewk post! post! post! :)
Is there a webpage, link, code?
pmichaud I'd like to post, but rakudo.org isn't letting me :-|
moritz github.com/viklund/november/tree/master 18:50
pmichaud tewk: use.perl.org/~masak/journal/
tewk thanx
18:51 ejs joined
moritz purl, november is also a perl 6 wiki, see use.perl.org/~masak/journal/37212 18:51
purl okay, moritz.
pmichaud ooooooh, my lightning talk is in video, too :-) 18:53
moritz aye ;)
that was also quite fun to watch
pmichaud paula will be very happy
(paula == my wife) 18:54
18:56 Zaba_ joined
rurban pmichaud: video url? 19:01
cotto_work rurban: yapc.tv 19:03
it's both awesome and perverse
moritz aye 19:05
cotto_work I wonder how something like that would work for porting libraries between normal HLLs
rurban M-x untabify ! oh my 19:10
19:26 paco joined
rurban Moritz, I have one more patch for my branch 20:13
moritz rurban: go ahead 20:14
20:14 Infinoid joined
rurban Allison doesn't like lisp, hmm. 20:15
Well, I can try to use stupic ALGOL syntax also...
"var1 or var2 and var3 and not var4" what are the precedence rules for that? 20:16
compared to "(or var1 (and var2 var3 (not (var4)))" 20:17
moritz same as in perl
rurban "var1 or (var2 and var3 and not var4)"
moritz so it's var1 or (var2 and var3 and (not var4))
particle just use parens to disambiguate
rurban I dnot like to add an AND between all possibilities. This make a bad list 20:18
or an OR. just stupid.
well, oh well
moritz some people like lisp, and some people like syntax 20:19
that's the way the world is
rurban (cygwin|win32&(!has_glut)) would be perl then 20:20
ok, something like that maybe 20:21
binding rules... how stupid
moritz some people like to be able to write stuff like 'for @list Z 0..* -> $item, $index { ... }', which is why they invented Perl 6, with all its precedence levels and all it's associativities 20:22
;-)
rurban well oh well. almost bf 20:23
I'll write an assembler now in perl5, to reach a higher sanity level 20:24
I need it to test JIT'ting.
dalek r30548 | moritz++ | cygwin070patches:
: fixed cuddled 'else' and tabs, rurban++. Patch coutesy Reini Urban.
diff: www.parrotvm.org/svn/parrot/revision?rev=30548
moritz thankfully there's more than one programming language, so we don't have to agree on one syntax for everybody ;)
rurban assemblers in lisp are the easiest to write :) 20:25
perl is also fine.
purl okay, rurban.
rurban ok, I'll go to bed now. tomorrow I'll implement a perl-like sytnax for makefile template macros. 20:31
dalek allison@perl.org | pdd27mmd_tasklist: 21:00
link: www.perlfoundation.org/parrot/index...d_tasklist
allison@perl.org | pdd27mmd_tasklist: 21:02
link: www.perlfoundation.org/parrot/index...d_tasklist
allison@perl.org | pdd27mmd_tasklist: 21:04
link: www.perlfoundation.org/parrot/index...d_tasklist
21:11 peepsalot joined 21:16 Zaba joined 21:21 Auzon joined
Whiteknight my laptop is crashing, can't develop parrot :( 21:51
21:55 Debolaz joined 21:56 Debolaz joined
Whiteknight yay! I uncrashed my laptop and can get back to Parrot 21:59
22:03 Limbic_Region joined
Tene Whiteknight: aw. :( 22:06
dalek r30549 | Whiteknight++ | pdd09gc: 22:07
: [pdd09gc] update to trunk from r30475
diff: www.parrotvm.org/svn/parrot/revision?rev=30549
Tene Whiteknight: pleasedieinafire.net/~tene/parrotexceptionnotes 22:08
22:20 AndyA joined
Whiteknight thanks Tene, I'm reading it now 22:21
dalek r30550 | Whiteknight++ | trunk: 23:12
: [Core] add some function-level documentation to src/pic_jit.c. I can't document all these functions, however, because i do not know what they all do.
diff: www.parrotvm.org/svn/parrot/revision?rev=30550
23:35 tetragon joined
dalek r30551 | Whiteknight++ | trunk: 23:41
: [Core] add some function-level documentation to src/nci_test.c.
diff: www.parrotvm.org/svn/parrot/revision?rev=30551 23:42
r30552 | Whiteknight++ | trunk: 23:55
: [Core] add some function-level documentation to src/global.c.
diff: www.parrotvm.org/svn/parrot/revision?rev=30552
23:57 davidfetter joined