Parrot 0.8.2 "Feliz Loro" Released www.parrot.org/news/2008/Parrot-0.8.2
Set by moderator on 23 December 2008.
dalek r34458 | jkeenan++ | trunk/src/jit (10 files): 00:00
: Add copyright and SVN Id tag.
review: www.parrotvm.org/svn/parrot/revision?rev=34458
00:02 Andy joined 00:09 AndyA joined 00:39 rdice joined 00:52 cotto joined
dalek r34459 | pmichaud++ | branches: 01:10
: Create new branch for rakudo variable and parameter refactoring.
review: www.parrotvm.org/svn/parrot/revision?rev=34459
tewk pmichaud: ping 01:13
pmichaud tewk: pong
tewk runtime/parrot/library/PGE/Perl6Grammar.pir:185 pushes and exception handler.
s/and/an/ 01:14
pmichaud yes... 01:15
tewk one seoncd
I took out throwing exceptions for duplicate classes. 01:17
Each duplicate class name gets its own unique typeid, but only the first one gets put into the classname->typeid hash. 01:18
pmichaud ouch.
it shouldn't recreate a class that already exists, though.
i.e., newclass ['Foo'] should still throw an exception if a class already exists with that identifier 01:19
it's just we shouldn't use strings as the way to decide if one already exists
in this case, the ['Foo'] namespace will already have a class attached to it, so an exception should be thrown.
(and we shouldn't (re-)create the class.) 01:20
tewk ok, I'll go back to the drawing board.
pmichaud basically I'm saying that namespaces become our "global" class registry, instead of the existing class registry.
The existing class registry is just a shortcut for mapping strings to classes. 01:21
tewk yeah I get that now.
dalek r34460 | pmichaud++ | branches/rvar/languages/perl6/src/parser (2 files): 01:22
: [rakudo]: Refactor the grammar to match STD.pm, and rip out
: lots of variable code so we can start rebuilding it from scratch.
review: www.parrotvm.org/svn/parrot/revision?rev=34460
01:28 TiMBuS joined
dalek r34461 | pmichaud++ | branches/rvar/languages/perl6/src/parser: 01:34
: [rakudo]: Add namespace qualified vars and globals.
review: www.parrotvm.org/svn/parrot/revision?rev=34461
r34462 | pmichaud++ | branches/rvar/languages/perl6/src/parser: 01:39
: [rakudo]: Restore special variables ($_, $/, $_).
review: www.parrotvm.org/svn/parrot/revision?rev=34462
02:03 jimmy joined
dalek r34463 | jkeenan++ | trunk/tools/dev: 03:06
: Add copyright notice and SVN Id tag.
review: www.parrotvm.org/svn/parrot/revision?rev=34463
03:35 Andy joined
kid51 Does anyone know what is the plan to get the links on this page working properly: www.parrot.org/docs/ ? 03:45
03:59 jimmy_ joined 04:00 jimmy__ joined
kid51 must sleep 04:03
purl $kid51->sleep(8 * 3600);
04:03 elmex_ joined 04:56 jimmy joined
jimmy Synopses? 04:56
purl well, Synopses is perlcabal.org/syn/ or dev.perl.org/perl6/doc/synopsis.html
04:57 apeiron_ joined 05:00 Andy joined
TimToady no, Synopses is perlcabal.org/syn/ 05:00
purl okay, TimToady.
dalek r34464 | pmichaud++ | branches/rvar/compilers/pct/src/PAST: 05:50
: [pct]: Allow piropsig to specify an argument as a return value.
review: www.parrotvm.org/svn/parrot/revision?rev=34464
r34465 | pmichaud++ | branches/rvar/languages/perl6/src/parser (2 files): 05:51
: [rakudo]: More variable refactoring -- "my TypeName $x".
review: www.parrotvm.org/svn/parrot/revision?rev=34465
06:04 galf joined, pedr joined, pedr left
dalek r34466 | allison++ | branches/pdd22io_part3/src/io: 06:28
: [pdd22io] Change 'write' function to call existing function that already makes
: a method call on the filehandle object.
review: www.parrotvm.org/svn/parrot/revision?rev=34466
r34467 | allison++ | branches/pdd22io_part3/src/pmc: 06:30
: [pdd22io] Change several direct references to the 'pmc' variable to the
: standard 'SELF' macro.
review: www.parrotvm.org/svn/parrot/revision?rev=34467
06:32 Ademan_ joined
dalek r34468 | petdance++ | trunk/src/pmc: 06:33
: remove an unused arg in a static function
review: www.parrotvm.org/svn/parrot/revision?rev=34468
06:41 Theory joined 06:46 pedr joined 06:48 pedr left
dalek r34469 | allison++ | branches/pdd22io_part3/src (2 files): 07:02
: [pdd22io] Invert the test for 'eof' so public interface calls a method on the
: filehandle object.
review: www.parrotvm.org/svn/parrot/revision?rev=34469
Andy The cut & paste code, it makes me cry 07:07
dalek r34470 | petdance++ | trunk/lib/Parrot/Pmc2c (2 files): 07:21
: hoisted the export macros into a PMC method
review: www.parrotvm.org/svn/parrot/revision?rev=34470
07:25 mberends joined
lathos 07:30
08:29 galf1 joined 08:33 iblechbot joined 09:27 kj joined 09:44 jimmy joined
dalek r34471 | kjs++ | trunk/compilers/pirc/new (2 files): 09:54
: [pirc] refactoring of conversion function for invocation object to instruction sequences.
: + layout stuff.
review: www.parrotvm.org/svn/parrot/revision?rev=34471
r34472 | kjs++ | trunk/compilers/pirc/new: 10:13
: [pirc] add and update function documentation.
review: www.parrotvm.org/svn/parrot/revision?rev=34472
r34473 | kjs++ | trunk (6 files): 10:30
: [pirc] refactor a bit of #defines, adding a new header file. + update MANIFEST.
review: www.parrotvm.org/svn/parrot/revision?rev=34473
r34474 | kjs++ | trunk/compilers/pirc (7 files): 10:48
: [pirc] fix tests and add function docs.
review: www.parrotvm.org/svn/parrot/revision?rev=34474
10:55 Zaba joined 11:09 barney joined
dalek r34475 | kjs++ | trunk/compilers/pirc/new (2 files): 11:11
: [pirc] store the number of arguments and results in the invocation object.
review: www.parrotvm.org/svn/parrot/revision?rev=34475
11:16 Theory joined
dalek r34476 | fperrad++ | trunk/languages/lua: 11:25
: [Lua]
: - more credits from branches
review: www.parrotvm.org/svn/parrot/revision?rev=34476
jimmy flw: ping ? 11:58
purl I can't find ? in the DNS.
12:30 Zaba joined
dalek r34477 | rurban++ | branches/pdd30install_stage3/config (4 files): 12:47
: 39742-installed-conflict
review: www.parrotvm.org/svn/parrot/revision?rev=34477
r34478 | rurban++ | branches/pdd30install_stage3/lib/Parrot/Configure/Step: 12:48
: trac94-pod2man
review: www.parrotvm.org/svn/parrot/revision?rev=34478
r34479 | rurban++ | branches/pdd30install_stage3/tools/dev: 12:49
: 56544-install_files
review: www.parrotvm.org/svn/parrot/revision?rev=34479
r34480 | rurban++ | branches/pdd30install_stage3 (3 files): 12:51
: 57006-opengl-cyg
review: www.parrotvm.org/svn/parrot/revision?rev=34480
r34481 | rurban++ | branches/pdd30install_stage3 (2 files):
: 58034-config_args
review: www.parrotvm.org/svn/parrot/revision?rev=34481
r34482 | rurban++ | branches/pdd30install_stage3 (48 files): 13:02
: 56554-make-install-lang
review: www.parrotvm.org/svn/parrot/revision?rev=34482
r34483 | rurban++ | branches/pdd30install_stage3/config/init/hints: 13:03
: 56998-cygdll_versioning
review: www.parrotvm.org/svn/parrot/revision?rev=34483
r34484 | rurban++ | branches/pdd30install_stage3: 13:04
: 51944-README_cygwin
review: www.parrotvm.org/svn/parrot/revision?rev=34484
r34485 | rurban++ | branches/pdd30install_stage3 (4 files): 13:06
: 56996-fhs-runtime
review: www.parrotvm.org/svn/parrot/revision?rev=34485
13:12 idemal joined
dalek r34486 | bernhard++ | trunk/languages/pipp (3 files): 13:12
: [Pipp] Start with support for closures.
: Passing an argument to a closure is still broken. 13:13
review: www.parrotvm.org/svn/parrot/revision?rev=34486
13:24 kid51 joined
jimmy good morining kid51 :) 13:27
does php 5.2 surport closure? 13:29
kid51 jimmy good morning to you
kid51 knows nothing about php 5.2
jimmy barney: does php 5.2 surport closure?
kid51->hasSleep(9*3600); 13:31
barney jimmy: No, only 5.3
www.ibm.com/developerworks/opensour...;S_CMP=EDU 13:32
shorten barney's url is at xrl.us/beatxo
13:32 ffwonko joined
jimmy oops, pipp exceeds php5.2 now. 13:32
kid51 jimmy: In your patch in TT#95, you have this: if (n < NUM_REGISTERS & !ru[typ].reg_count[n]++) 13:34
Why '&' and not '&&'?
jimmy ah
jimmy makes a mistake 13:37
dalek r34487 | kjs++ | trunk/compilers/pirc/new (3 files): 13:40
: [pirc] work on parameter passing bytecode.
review: www.parrotvm.org/svn/parrot/revision?rev=34487
jimmy kid51: do I need to reupload it ? 13:43
kid51 Yes, you should, with a title indicating correction (assuming you can't delete a patch once it's uploaded). 13:44
kid51 doesn't know whether Trac permits deletion of attachments and, if so, by whom 13:45
jimmy: The changes you propose for src/pmc/role.pmc seem to affect horizontal whitespace only -- correct? I ask because the alignment doesn't look any better (or worse) than before. 13:47
13:48 TiMBuS joined
jimmy kid51: yeah? do you look it with firefox? 13:48
dalek r34488 | bernhard++ | trunk/languages/pipp (2 files): 13:49
: [Pipp] Fix passing of arguments to anonymous functions.
review: www.parrotvm.org/svn/parrot/revision?rev=34488
13:51 alvar joined
kid51 I've looked at it two ways: (1) Clicked on "Unified", which displays in monospace font; (2) downloaded attachment and viewed in in text reader with monospace font. 13:52
jimmy kid51: I used vim
when I used firefox, it is really worse than before. 13:54
kid51 Well, now I too am looking at it with vim
Oh, I see, you're trying to align on the assignment operators. 13:56
jimmy yeah
14:06 contingencyplan joined
jimmy kid51: seems that can't create the patch with a title indicating correction, because the typo is not in svn. 14:14
dalek r34489 | kjs++ | trunk/compilers/pirc/new (5 files): 14:16
: [pirc] fix parameter instruction generation.
review: www.parrotvm.org/svn/parrot/revision?rev=34489
kid51 jimmy: I'm not sure what "typo" you're referring to. We simply need to know that this is a different patch from your first submission. 14:18
"this" meaning a patch that corrects '&'
pmichaud jimmy: create a completely new patch with the correction in it, not a patch to your patch 14:19
jimmy i think i should create another patch to replace it.
pmichaud jimmy: yes.
basically say "the old patch is incorrect, here's the correct one"
jimmy i can repalce it at all. 14:20
14:22 Whiteknight joined
jimmy kid51: uploaded 14:24
thanks pmichaud
kid51 will look at it once he finishes his Xmas shopping ;-) 14:27
dalek r34490 | pmichaud++ | trunk/languages/perl6/docs: 14:34
: [rakudo]: spectest-progress.csv update: 264 files, 5913 passing, 0 failing
review: www.parrotvm.org/svn/parrot/revision?rev=34490
kj jonathan: ping 14:38
14:40 PacoLinux joined
jimmy pmichaud++, Is there roadmap about perl6 ? 14:41
pmichaud there's an outdated one in languages/perl6/ROADMAP
which I need to update. 14:42
when I get tired of writing code today I'll probably do that.
jimmy I have tired ;) 14:46
jimmy is going to sleep now. 14:49
tewk pmichaud: class registry is coming along. fixing hll_maps right now. 14:52
its fair to say that you have to use [ ] syntax in hll maps as well, right?
or, if you don't use [] I could default to checking the current namespace first before checking the global registry. 14:53
dalek r34491 | bernhard++ | trunk/languages/pipp/t/php: 15:01
: [Pipp] add two test cases, where a function returns an anonymous sub
review: www.parrotvm.org/svn/parrot/revision?rev=34491
r34492 | kjs++ | trunk/compilers/pirc/new (4 files): 15:04
: [pirc] fix emission of bytecode for params. no :flags yet, only types and reg numbers.
review: www.parrotvm.org/svn/parrot/revision?rev=34492
kid51 nopaste? 15:05
clunker3 pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/
purl nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at www.extpaste.com/ or paste.scsys.co.uk (for #catalyst, #dbix-class, #moose and others)
nopaste "kid51" at 68.237.11.157 pasted "Big increase in warnings during 'make', mainly from Parrot::Pmc2c::PCCMETHOD" (570 lines) at nopaste.snit.ch/15102 15:14
pmichaud tewk: (hll maps) do you mean the .HLL_map statement? 15:15
because Rakudo probably won't be using it. :-)
but yes, I would think that .HLL_map would keep the same syntax 15:16
(as the other opcodes)
dalek r34493 | jkeenan++ | trunk/src (3 files): 15:17
: Applying cage-cleaning patch submitted in Trac #95. jimmy++.
review: www.parrotvm.org/svn/parrot/revision?rev=34493
15:20 apeiron joined
kid51 In the paste I just submitted, the line in Parrot::Pmc2c::PCCMETHOD most frequently cited in the warnings is line 436: if (PObj_get_FLAGS(_ccont) & SUB_FLAG_TAILCALL) { 15:26
Why '&' here rather than '&&'? 15:27
pmichaud we're testing a flag.
not two boolean conditions.
kid51 okay. so why all the warnings?
pmichaud That said, this is probably not the actual error line.
the actual error line would have Parrot_push_context on it. 15:28
I'm guessing that "make headerizer" changed the signature of Parrot_push_context somewhere and these warnings started showing up. 15:29
kj ISTR that there was some tweaking with warnings flags recently
tewk Andy said something about more warnings
nopaste "kid51" at 68.237.11.157 pasted "Recent changes in lib/Parrot/Pmc2c/PCCMETHOD.pm" (24 lines) at nopaste.snit.ch/15103
kid51 What is purpose/function of 'make headerizer'? 15:30
pmichaud it adds warning flags to functions
to catch brainos such as sending NULL as an argument to something that can't possibly take NULL as an argument 15:31
aha
_n_regs_used was changed to have a const modifer
*modifier
that's why Parrot_push_context is complaining.
nopaste "kid51" at 68.237.11.157 pasted "Part of PCCMETHOD.pm cited in 'make' warnings" (7 lines) at nopaste.snit.ch/15104
pmichaud sometimes the compiler gets confused about the actual location of errors in generated code 15:32
kid51 Was the change in _n_regs_used necessary? Excessive? 15:33
pmichaud I don't know -- checking.
but this is an excellent example of why make headerizer is helpful (more) 15:34
src/gc/register.c:345 defines the Parrot_push_context function:
Parrot_push_context(PARROT_INTERP, ARGMOD(INTVAL *n_regs_used))
that "ARGMOD" says that that the second parameter might be modified
and so the compiler is correctly complaining that we're sending a const value to a function that might try to modify it 15:35
so, let's see if it really does try to modify it. :-)
and I think the answer is "no" 15:36
dalek r34494 | bernhard++ | trunk/languages/pipp (3 files): 15:37
: [Pipp] try to support closures
: Add one working and one failing test case.
review: www.parrotvm.org/svn/parrot/revision?rev=34494
pmichaud making test now 15:39
dalek r34495 | kjs++ | trunk/compilers/pirc/new (5 files): 15:41
: [pirc] clean up documentation.
review: www.parrotvm.org/svn/parrot/revision?rev=34495 15:42
pmichaud oops, that wasn't it. 15:44
trying again.
r34496 should fix it. 15:49
dalek r34496 | pmichaud++ | trunk (2 files):
: [core]: eliminate "Parrot_push_context discards qualifiers" warning (kid51++)
review: www.parrotvm.org/svn/parrot/revision?rev=34496
15:57 jhorwitz joined
kid51 Yes, that does silence the warnings. Thanks, pmichaud. 15:59
Infinoid any IMCC experts around? 16:00
16:01 Zaba joined
pmichaud If there are, can we shoot them? ;-) 16:01
nopaste "Infinoid" at 75.5.247.153 pasted "The call to IMCC_info() seems to be the only place output_file is used in this function." (22 lines) at nopaste.snit.ch/15105 16:03
16:04 jimmy joined
Infinoid the headerizer nonnull-assert hack has found several cases so far of NULLOK arguments not being marked as such, but I could use a little sanity checking on this one. 16:05
jimmy kid51: you ci the wrong patch
kid51 Can you paste error?
jimmy kid51: still was &, not && 16:06
kid51 checks
Correct 16:07
I will fix in a minute.
jimmy and list.c seems that you have modified it 16:08
kid51 I believe that the only change I made in list.c was to correct a spelling error in a comment: 'wee' -> 'we' 16:11
jimmy kid51++ 16:12
kid51 ... which was not your error; it was already there.
jimmy yep
kid51 rebuilt successfully with && -- now running 'make test' 16:16
16:16 masak joined 16:17 iblechbot joined
kj Infinoid: I have some knowledge of IMCC 16:20
Infinoid kj: does nopaste.snit.ch/15105 look sane? 16:22
I am wondering if the condition on obj_file is a typo.
kj I 'll have to look at the file itself, to check the context 16:23
1 moment
no I think it's correct
Infinoid ok, thanks. the logic is a little weird there 16:24
kj i'll check, though. I suspect it's correct, because obj_file is an integer, and somewhere (I think) a flag is set whether an output file is requested
Infinoid that would make sense, if obj_file is set whenever output_file is non-NULL
I've been putting in asserts to validate nonnull assumptions about input arguments, and that function is being called with a NULL output_file. 16:25
I'm sure you're right, I'll back out the condition part of my patch 16:26
kj++
kj both obj_file and output_file are used only in the IMCC_info call
so both are just there for some verbosity 16:27
Infinoid makes sense, thanks
kj np
dalek r34497 | jkeenan++ | trunk/src: 16:29
: Fix errors in r34490; jimmy++.
review: www.parrotvm.org/svn/parrot/revision?rev=34497
r34498 | kjs++ | trunk/compilers/pirc/new (2 files): 16:44
: [pirc] calculate flags for arguments.
review: www.parrotvm.org/svn/parrot/revision?rev=34498
16:47 jhorwitz joined 16:48 particle1 joined, particle1 left 16:49 tetragon joined
dalek r34499 | bernhard++ | trunk/languages/pipp/src (2 files): 16:51
: [Pipp] small cleanup in grammar and in php_array.pir
: Courtesy of Daniel Keane.
review: www.parrotvm.org/svn/parrot/revision?rev=34499
16:54 Zaba joined
dalek r34500 | kjs++ | trunk/compilers/pirc/new: 16:59
: [pirc] calculate PCC flags for parameters/result-parameters.
review: www.parrotvm.org/svn/parrot/revision?rev=34500
r34501 | pmichaud++ | branches/rvar/languages/perl6/src/parser: 17:01
: [rakudo]: Put a type property on a container only if there is one.
review: www.parrotvm.org/svn/parrot/revision?rev=34501
17:03 Zaba joined
dalek r34502 | rurban++ | branches/pdd30install_stage3 (58 files): 17:10
:
: - [cage] VERSION 0.8.2
: - [install] 57548-CONDITIONED_LINE_enh
: - [install] finish leftovers from 56554-make-install-lang
: - [Zode] prepare ZCode to be installable (single file Zcode.pbc without z3main)
review: www.parrotvm.org/svn/parrot/revision?rev=34502
17:22 Zaba joined 17:25 rurban joined
rurban branch pdd30install_stage3 is now ready. I've splitted the svn commits into the existing patches. What is not working yet: befunge(syntax error), lua (mmd error), ZCode (single-file merge missing) 17:27
I've added a new feature: make -C languages reallyall (which is for d in *; do test -e $d/Makefile && make -C $d all; done)
17:29 dngor joined 17:35 workbench joined, Andy joined 17:39 TimToady joined
nopaste "kid51" at 68.237.11.157 pasted "diff of pdd30install_stage3 branch vs trunk" (10470 lines) at nopaste.snit.ch/15106 17:44
kid51 rurban++ for work on branch
Now for some questions ;-)
kj is anyone aware of some documentation about the why and how of using INTVAL/FLOATVAL instead of just "int" or "double"? 17:45
kid51 You've added 'auto::pod2man' to list of configuration steps. But I don't see any config/auto/pod2man.pm. Nor do I see any tests for such a class, i.e., t/steps/auto_pod2man-01.t. Have you run 'perl Configure.pl --test' with this branch? 17:46
rurban sorry; I've forgot to add. will do.
dalek r34503 | rurban++ | branches/pdd30install_stage3 (3 files): 17:48
: [cage] add missing pod2man configure files
review: www.parrotvm.org/svn/parrot/revision?rev=34503
rurban kid51: The overall diff is huge. It's simplier to review the single commits I did. They match the tickets 17:49
kid51 Yes, it is huge. But I was trying to get a sense of what this branch was all about and whether it affected the configuration system (which it did). 17:51
dalek r34504 | pmichaud++ | branches/rvar/compilers/pct/src/PAST:
: [pct]: Add :pasttype('stmts').
review: www.parrotvm.org/svn/parrot/revision?rev=34504
kid51 appreciates t/steps/auto_pod2man-01.t is provided immediately along with config/auto/pod2man.pm. 17:52
dalek r34505 | rurban++ | branches/pdd30install_stage3/languages/dotnet/config: 17:55
: [install] dotnet leftovers for 57548-CONDITIONED_LINE_enh.patch
review: www.parrotvm.org/svn/parrot/revision?rev=34505
rurban Esp. 57548-CONDITIONED_LINE_enh changes the configure system totally 17:56
ascii2man is also needed but only the languages for now. So I didn't add it.
only FOR some of the languages
dalek r34506 | bernhard++ | trunk/languages/pipp/src/pct (2 files): 17:59
: [Pipp] Rename rule arguments to argument_list
review: www.parrotvm.org/svn/parrot/revision?rev=34506
r34507 | kjs++ | trunk/compilers/pirc/new (2 files): 18:02
: [pirc] Allow .call "foo" in a .begin/.end_call sequence. imcc does not allow this, but I think it adds to consistency to allow this.
review: www.parrotvm.org/svn/parrot/revision?rev=34507
r34508 | rurban++ | branches/pdd30install_stage3/config/gen/makefiles: 18:06
: [cage] trailing whitespace in lines 49,76
review: www.parrotvm.org/svn/parrot/revision?rev=34508
kid51 rurban: When do you expect to be merging this branch into trunk? 18:10
rurban I could merge it immediately, but allison or some other reviewer should give the okay. 18:12
The longer we wait the more work it is.
And the WMLScript, forth and Zcode maintainers should speak up also. 18:13
kj I don't think zcode is still being maintained 18:17
rurban Looks like so, yes. 18:19
befunge being the worst.
dalek r34509 | rurban++ | branches/pdd30install_stage3/t/steps: 18:22
: [cage] fix test number
review: www.parrotvm.org/svn/parrot/revision?rev=34509
r34510 | rurban++ | branches/pdd30install_stage3/languages/ecmascript/config/makefiles:
: [install] workaround HLLNAME ne dirname
review: www.parrotvm.org/svn/parrot/revision?rev=34510 18:23
rurban this pdd30install_stage3 fixes the problem building with already installed (different) shared libparrot. But testing not yet. 18:24
dalek r34511 | bernhard++ | trunk/languages/perl6/src/builtins: 18:37
: [doc] Change the filename in PDO to the real filename
review: www.parrotvm.org/svn/parrot/revision?rev=34511
r34512 | kjs++ | trunk/compilers/pirc/new (5 files): 18:45
: [pirc] fix -o commandline option, so it works with -H and -E.
review: www.parrotvm.org/svn/parrot/revision?rev=34512
r34513 | pmichaud++ | branches/rvar/languages/perl6/src/parser (2 files): 18:51
: [rakudo]: Rebuild parts of parameter and signature handling.
review: www.parrotvm.org/svn/parrot/revision?rev=34513
18:52 alvar joined 18:54 apeiron_ joined
kid51_afk rurban: I did coverage analysis on your branch. It suggests that in config/auto/pod2man.pm, sub _handle_no_pod2man() is never called and is therefore deletable: thenceforward.net/parrot/coverage/c...an-pm.html 19:03
shorten kid51_afk's url is at xrl.us/beauoj
kid51 prepares smolder report on rurban's branch 19:04
rurban kid51: there's still a logic error with the prefix logic which is not yet tested. 19:05
I'll write a test for the installables now 19:06
kid51 k 19:07
dalek r34514 | bernhard++ | trunk/src: 19:14
: [codingstd] satisfy c_parens.t
review: www.parrotvm.org/svn/parrot/revision?rev=34514
r34515 | bernhard++ | trunk (3 files): 19:16
: [Pipp] Add support for $x = ( $y = 2 ) * 3;
: as a special case.
review: www.parrotvm.org/svn/parrot/revision?rev=34515 19:17
r34516 | kjs++ | trunk/compilers/pirc: 19:27
: [pirc] update the todo.
review: www.parrotvm.org/svn/parrot/revision?rev=34516
kid51 Here's a Smolder report on rurban's branch: smolder.plusthree.com/app/public_pr...ails/10133 19:43
shorten kid51's url is at xrl.us/beauqw 19:44
19:50 rurban_ joined 20:15 davidfetter joined 20:16 Zaba joined 20:35 ruoso_ joined 20:42 kj joined 20:52 Zaba joined 21:02 Zaba joined
dalek r34517 | pmichaud++ | branches/rvar/compilers/pct/src/PAST: 21:06
: [pct]: If a PAST::Var register node doesn't provide a name, generate one.
review: www.parrotvm.org/svn/parrot/revision?rev=34517
r34518 | pmichaud++ | branches/rvar/languages/perl6/src (3 files): 21:07
: [pct]: More updates to parameters -- array parameters now work.
: * Build and attach Signature objects to blocks. 21:08
: * Add Array() and Scalar() coercion functions.
review: www.parrotvm.org/svn/parrot/revision?rev=34518
21:08 ruoso joined
dalek r34519 | kjs++ | trunk/compilers/pirc/new (3 files): 21:20
: [pirc] fix a small bug; the output options is a bit messy.
: + implement add_const_key.
: + start of build_key, but imcc's version very complex to copy from.
review: www.parrotvm.org/svn/parrot/revision?rev=34519
21:24 alvar joined
tewk .HLL_map is close to useless, the runtime version makes a lot more sense. 21:25
pmichaud agreed. 21:28
.HLL_map does help if your things to be mapped are all PMCs, though.
kj tewk: what's the runtime version? 21:31
tewk it looks like the parrotinterpreter.pmc has a hll_map method 21:33
pmichaud it does 21:34
21:34 donaldh joined
pmichaud we added that in because .HLL_map doesn't help much for classes created at runtime. 21:34
21:34 PacoLinux joined
tewk Is the pir directive useful? Can you make a class at compile time? other that :immediate? 21:35
pmichaud I wouldn't eliminate the pir directive.
It's useful if we know that a class already exists.
(at the time the code is loaded)
but yes, the .hll_map method seems much more generally useful. 21:36
dalek r34520 | kjs++ | trunk/compilers/pirc/new: 21:53
: [pirc] refactoring + updates for emitting bytecode for keys. Not complete yet, and generated bc doesn't work yet, although it seems correct.
review: www.parrotvm.org/svn/parrot/revision?rev=34520
21:59 chromatic joined 22:03 Zaba joined 22:07 kid51 joined 22:11 Zaba_ joined
dalek r34521 | allison++ | branches/pdd22io_part3/src/pmc: 22:13
: [pdd22io] Don't calculate the integer value of flags twice.
review: www.parrotvm.org/svn/parrot/revision?rev=34521
r34522 | allison++ | branches/pdd22io_part3 (2 files): 22:14
: [pdd22io] Add StringHandle PMC to test polymorphism in I/O subsystem, and for
: use in I/O mocking.
review: www.parrotvm.org/svn/parrot/revision?rev=34522
r34523 | pmichaud++ | branches/rvar/languages/perl6/src (3 files): 22:21
: [rakudo]: Add type checking to scalar parameters.
review: www.parrotvm.org/svn/parrot/revision?rev=34523
22:23 TiMBuS joined
dalek r34524 | kjs++ | trunk/compilers/pirc/new (3 files): 22:27
: [pirc] start with generate_multi_signature function.
: + some brackets.
review: www.parrotvm.org/svn/parrot/revision?rev=34524
r34525 | infinoid++ | trunk/compilers/imcc: 22:35
: [IMCC] Add NULLOK to a couple of function arguments.
: These arguments can reasonably be NULL (and are sometimes NULL during the
: course of normal operation), yet didn't have the NULLOK flag set.
: (Found by the headerizer NONNULL assert() patch.)
review: www.parrotvm.org/svn/parrot/revision?rev=34525
r34526 | kjs++ | trunk/compilers/pirc/new: 22:37
: [pirc] add bits from imcc/pbc.c to pirc/bcgen.c for lex_info creation.
review: www.parrotvm.org/svn/parrot/revision?rev=34526
22:38 kid51 joined 22:45 kid51 joined
dalek r34527 | kjs++ | trunk/compilers/pirc/new: 22:48
: [pirc] add comments, and optimize string creation slightly
review: www.parrotvm.org/svn/parrot/revision?rev=34527
22:51 kid51 joined 23:14 Zaba joined
Coke kicks off a build on his old and underpowered *bsd box that hasn't been turned on in ... a long time. 23:35
slooooow. 23:54
did the proposed changes I saw to 'newclass' in scrollback go in? 23:55
pmichaud I think they're still proposed, or else they're in a branch.
Coke k 23:57
just wanted to retest some hanging tcl spec tests once they go in.