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