|
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
|
|||