|
Parrot 1.0 Released | parrot.org | 380 RTs left! Set by moderator on 28 March 2009. |
|||
| Coke | anyone who knows how to headerize files about? | 00:32 | |
| (I /think/ I have basically headerized one of the PIRC files, but it's got a TON of warnings and then fails to compile. =-) | 00:33 | ||
|
00:41
dduncan joined,
dduncan left
01:06
TiMBuS joined
01:18
RobertLJ joined
|
|||
| RobertLJ | quick question ... does anyone know where I can find an example of how to create sockets in a .pir script ? | 01:20 | |
|
01:23
RobertLJ left
|
|||
| rg | ENOTENOUGHPATIENCE | 01:30 | |
| dalek | kudo: fb2752d | pmichaud++ | t/spectest.data: Add S05-mass/named-chars.t to spectest (w/icu requirement) |
01:54 | |
| shorten | dalek's url is at xrl.us/bentfx | ||
| Tene | I heard something about ICU not working on 64bit? | 01:57 | |
| or am I misremembering? | |||
| pmichaud | it might not work on 64bit | ||
| I guess my commit message is slightly incorrect | |||
| rg | tene: it works fine for me on freebsd/amd64 | ||
| pmichaud | the test is only run if icu is present | ||
| so it's whatever Parrot decides w.r.t. icu availability | 01:58 | ||
| rg | but i think infinoid(?) had a problem with it | ||
| on his linux | |||
| Tene | I have icu-devel installed, and parrot's configure detects it, but rakudo can't parse that file. | ||
| pmichaud | Tene: have you done a realclean in rakudo? | ||
| (recently, that is) | |||
| Tene | and parrot_config reports has_icu => 1 | 01:59 | |
| I did today | |||
| pmichaud | hmm. | ||
| 64 bit? | |||
| purl | hmmm... 64 bit is much faster for me than 32 bit | ||
| Tene | two hours ago, a full rebuild of everything. | ||
| pmichaud | what error do you get when parsing? | ||
| nopaste | "tene" at 166.70.38.237 pasted "named fail for pmichaud++" (41 lines) at nopaste.snit.ch/16095 | 02:00 | |
| pmichaud | you have an older parrot. | 02:01 | |
| Tene | argh, maybe it's detecting an installed parrot | ||
| pmichaud | at least, that's my guess. | ||
| Tene | lemme try again | ||
| pmichaud | because it looks like an older version of PGE | ||
| I have to run a ~25 min errand -- bbiaw | 02:02 | ||
| Tene | kk thx | ||
| no, I've done a realclean in both parrot and rakudo, and updated my installed parrot | 02:04 | ||
|
02:04
kid51 joined
02:36
janus joined
|
|||
| pmichaud | strange. | 02:38 | |
| purl | But true. | ||
|
03:22
Andy joined
04:06
cotto joined
|
|||
| cotto | looks like alt-printscreen-k works | 04:07 | |
| cotto waits for someone to try it without checking what it does | |||
|
04:27
Theory joined
|
|||
| Coke | cotto: do you understand the headerizer enough to headerize an existing file? | 04:33 | |
| Infinoid | I think I do | 04:50 | |
|
04:55
TiMBuS joined
|
|||
| dalek | kudo: 0e8b7a4 | pmichaud++ | t/01-sanity/09-types.t: Fix error in comment in t/01-sanity/09-types.t |
04:57 | |
| shorten | dalek's url is at xrl.us/benttm | ||
| dalek | kudo: 68ea385 | pmichaud++ | (3 files): Add ability to support embedded comments. |
||
| shorten | dalek's url is at xrl.us/bentto | ||
| Coke | Infinoid: was trying to do compilers/pirc/src/bcgen.[ch] | 05:03 | |
| I can give you a patch that adds that one file to the headerizer run. | |||
| nopaste | "coke" at 72.228.52.192 pasted "headerize a pirc file" (33 lines) at nopaste.snit.ch/16101 | 05:05 | |
|
05:25
Ademan joined
|
|||
| dalek | rrot: r37895 | cotto++ | trunk/src/pmc/pointer.pmc: [PMC] add get_pointer VTABLE function to Pointer PMC |
05:32 | |
| cotto fails | 05:34 | ||
| nopaste | "infinoid" at 75.5.244.171 pasted "[patch] Add necessary tags to bcgen.[ch] to get headerizer working (it now emits lots of warnings about things to fix)" (29 lines) at nopaste.snit.ch/16103 | 05:35 | |
| Infinoid | Coke: That nopaste shows what tags you have to add for headerizer. | ||
| dalek | rrot: r37896 | cotto++ | trunk/src/pmc/pointer.pmc: [PMC] fix previous commit |
05:48 | |
|
05:55
eternaleye joined
|
|||
| dalek | kudo: 924ec3f | pmichaud++ | docs/spectest-progress.csv: spectest-progress.csv update: 347 files, 8406 passing, 0 failing |
06:00 | |
| shorten | dalek's url is at xrl.us/bentyz | ||
| Coke | Infinoid: does it compile after you make that change? | 06:03 | |
| Coke tries. | 06:06 | ||
| Infinoid | I'm adding a bunch of ARGIN and ARGMOD type things, haven't tried to compile or test yet | 06:08 | |
| I did notice it fixed up a bunch of documentation | |||
| Coke | compile fails immediately after. | ||
| Infinoid | awesome | ||
| Coke | Infinoid: that's the initial point for me. =-) | ||
| Infinoid | sleep calls. goodnight | 06:09 | |
| Coke | ~~ | ||
| dalek | rrot: r37897 | cotto++ | trunk/src/jit/i386/jit_defs.c: [PMC] switch some jit code to use get_pointer, remove an obselete conditional compilation macro |
07:43 | |
|
07:57
Tene joined
|
|||
| dalek | rrot: r37898 | cotto++ | trunk (4 files): [h] remove obselete conditional PMC_DATA_IN_EXT |
08:00 | |
|
08:31
flh joined
08:33
masak joined
08:35
iblechbot joined
09:11
barney joined
09:46
jonathan joined
|
|||
| dalek | kudo: 4698d3f | (Moritz Lenz)++ | t/spectest.data: add S12-methods/class-and-instance.t to spectest.data |
10:17 | |
| shorten | dalek's url is at xrl.us/benuai | ||
| dalek | kudo: f17a691 | jnthn++ | src/parser/actions.pm: Can't .include the parametric roles macro at runtime, so just inline the PIR (best I can think of for now; don't see to have Q:PIR{ } in NQP, which may allow something shorter). |
10:45 | |
| kudo: 64a8988 | jnthn++ | : Merge branch 'master' of git@github.com:rakudo/rakudo |
|||
| shorten | dalek's url is at xrl.us/benuaz | ||
| shorten | dalek's url is at xrl.us/benua3 | ||
|
10:54
mikehh joined
|
|||
| dalek | kudo: 58d1635 | (Moritz Lenz)++ | t/spectest.data: we now pass autopairs.t |
11:13 | |
| shorten | dalek's url is at xrl.us/benubo | ||
| mikehh | ran make fulltest_all at r37897 - all pass except t/op/trans.t (atan2) in jit-core (TT #530) - Kubuntu Intrepid i386 | 11:34 | |
| dalek | rrot: r37899 | fperrad++ | trunk/examples (3 files): [config] update variable names see r37861 |
12:26 | |
| rrot: r37900 | fperrad++ | trunk/tools/dev/mk_inno_language.pl: [languages] install libraries of language where there are currently loadable, |
12:36 | ||
|
12:51
ruoso joined
12:54
kid51 joined
13:10
clunker3 joined
13:11
rdice joined
13:13
Lqd joined
13:16
Lqd left
|
|||
| dalek | kudo: c6301b7 | jnthn++ | src/ (2 files): Move Pair.key back out of the Setting. Rationale: we use Pair.key when doing is export, and thus end up calling a Perl 6 sub before it's had chance to be re-blessed, which is about to become a bad thing. Happily, I think this is all that will need moving. |
13:33 | |
| shorten | dalek's url is at xrl.us/benugx | ||
| dalek | kudo: b13a6af | jnthn++ | src/ (3 files): First cut of enforcing return types of subs and methods. Both of Foo and returns Foo forms work - also did some more general infrastructure for trait verbs on routines to make this work. Limitation in this patch is it only works for explicit calls to return, not yet implicit returns by falling off the end of the sub. .of and .returns on a Sub also work as a result of this, since it's done by having the Callable[::T] role holding the return type. Becau |
||
| shorten | dalek's url is at xrl.us/benugz | ||
| dalek | kudo: f16219e | jnthn++ | : Merge branch 'master' of git@github.com:rakudo/rakudo |
||
| shorten | dalek's url is at xrl.us/benug3 | ||
| Infinoid | For some reason, "make headerizer" ignores some functions whose opening curly braces aren't directly preceded by a newline. I know that's against the parrot coding standards, but pirc is full of them. | 13:49 | |
| flh | once a Parrot_Context is allocated, there is currently no way to resize it (eg add new registers), right? | 14:06 | |
| nopaste | "infinoid" at 75.5.244.171 pasted "Coke: [PATCH] Headerize bcgen.[ch], Add ARG* tags to function arguments, add ASSERT_ARGS to all functions, fix whitespace, make codetest happy again. Builds cleanly, resulting pirc fails same amount of tests as before." (927 lines) at nopaste.snit.ch/16115 | 14:08 | |
| Infinoid | Co_zzz_ke: ^^ | 14:09 | |
| flh: If I understand the question correctly, no. I think we generally create child contexts when we need to expand the register base. | 14:12 | ||
| flh | ok, so this just means that I have to think a little before calling Parrot_alloc_context | 14:14 | |
| Infinoid | Yeah, I think so | ||
| flh | I may (finally) have understood how argument/returns passing works internally, so coding my curriedsub pmc is only a matter of writing things down | 14:16 | |
| Infinoid | Congratulations, you probably understand parrot better than I do. :) | ||
|
14:25
diakopter joined
|
|||
| dalek | kudo: 0bb68ee | (Geoffry Broadwell)++ | (2 files): Configure improvements [Configure] Add --parrot-opt passthrough to parrot configure [gen_parrot.pl] Pass @ARGV to Configure; exit on Configure fail; visual tweaks [Configure] Visual tweaks Signed-off-by: Moritz Lenz <moritz@faui2k3.org> |
14:31 | |
| shorten | dalek's url is at xrl.us/benuj6 | ||
|
14:49
shucho joined,
diakopter joined,
rdice joined
14:54
Tene_ joined
15:00
cognominal joined
15:01
kid51 joined
15:02
Psyche^ joined
|
|||
| dalek | rrot: r37901 | jkeenan++ | branches/install_tools (1 files): Prepare to split current test file into two files: one focusing on create_directories(), the other on install_files(). |
15:03 | |
|
15:04
Theory joined
|
|||
| dalek | rrot: r37902 | fperrad++ | trunk/tools/install/smoke_languages.pl: [languages] fix some tests |
15:43 | |
|
16:15
Khisanth joined
|
|||
| dalek | rrot: r37903 | jkeenan++ | branches/install_tools/lib/Parrot/Install.pm: Localize @ARGV when used, to facilitate testing. Use a named lexical instead |
16:16 | |
| rrot: r37904 | jkeenan++ | branches/install_tools/lib/Parrot/Install.pm: Revert localization of \\@ARGV pending further assessment. |
16:22 | ||
| rrot: r37905 | jkeenan++ | branches/install_tools/t/tools/install/testlib: Add a directory to hold some dummy copy files for testing. |
16:29 | ||
| rrot: r37906 | jkeenan++ | branches/install_tools (1 files): Add some dummy copy files for testing. |
|||
|
16:34
darbelo left
|
|||
| dalek | kudo: a06d768 | pmichaud++ | src/ (2 files): Add ($value if $cond) semantics for if/unless modifiers. |
16:48 | |
| shorten | dalek's url is at xrl.us/benuuw | ||
| dalek | kudo: db0dd4f | (Geoffry Broadwell)++ | Configure.pl: [Configure] change option name to --gen-parrot-option. Signed-off-by: Moritz Lenz <moritz@faui2k3.org> |
17:37 | |
| kudo: 2fb96f8 | (Moritz Lenz)++ | src/setting/Range.pm: Range.reverse returns a list for now, because :by(-1) is NYI |
|||
| shorten | dalek's url is at xrl.us/benuys | ||
| shorten | dalek's url is at xrl.us/benuyu | ||
| dalek | kudo: 105ec22 | (Moritz Lenz)++ | src/setting/Range.pm: better Range.perl |
||
| shorten | dalek's url is at xrl.us/benuyw | ||
|
17:41
TimToady joined
17:45
flh joined
17:58
Patterner joined
17:59
davidfetter joined,
amoc joined
18:15
NordQ joined
18:49
dduncan joined
|
|||
| dalek | rrot: r37907 | cotto++ | trunk/src/jit/i386/jit_defs.c: [jit] typo fix |
18:53 | |
|
18:53
tetragon joined
|
|||
| Infinoid | Why doesn't pdd22 have any mention of select()? Is the assumption that POSIX AIO (or whatever variant is used on whatever platform) will supplant that need? | 19:08 | |
| There's a lot of code out there in a lot of HLL's which uses select() directly. | |||
| I don't know how that should look in parrot, but I'd love to have some kind of select() or poll()-like interface for use with sockets in pir-space | 19:09 | ||
| I can't really do non-blocking I/O without it. | 19:12 | ||
| cotto | That's surprising. File a bug. | 19:25 | |
|
19:28
Theory joined
|
|||
| Infinoid | I might just write a Select PMC (sort of IO::Select style) | 19:49 | |
| dalek | tracwiki: v84 | fperrad++ | Languages | 20:11 | |
| tracwiki: update status of Markdown | 20:12 | ||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/benvgb | ||
| dalek | tracwiki: v85 | fperrad++ | Languages | 20:18 | |
| tracwiki: update status of Porcupine | |||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/benvgq | ||
| dalek | tracwiki: v86 | fperrad++ | Languages | 20:25 | |
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/benvg4 | ||
| dalek | tracwiki: v87 | fperrad++ | Languages | 20:28 | |
| tracwiki: update status of Monkey & Lua2PIR | |||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/benvih | ||
| dalek | kudo: 5942053 | pmichaud++ | src/parser/actions.pm: Change 'newclosure' to 'clone' in create_parametic_role, All tests still pass. |
21:06 | |
| purl | dalek: that doesn't look right | ||
| kudo: e0cf1ed | pmichaud++ | src/ (2 files): Move 'create_parameterized_role' from a macro to a subroutine in guts.pir. |
|||
| shorten | dalek's url is at xrl.us/benvk8 | ||
| kudo: 0310a36 | pmichaud++ | src/setting/Range.pm: Fix typos in Range.perl() . |
|||
| shorten | dalek's url is at xrl.us/benvma | ||
| shorten | dalek's url is at xrl.us/benvmc | ||
| tewk | :q | 21:13 | |
|
22:04
TiMBuS joined
22:13
rdice joined
22:27
Tene joined
22:37
clunker9 joined
22:41
kid51 joined
22:58
tuxdna joined
|
|||
| dalek | rrot: r37908 | jkeenan++ | branches/install_tools/t/tools/install/testlib/MANIFEST.1defective: Creating a MANIFEST with errors for testing purposes. |
23:19 | |
| rrot: r37909 | jkeenan++ | branches/install_tools/tools/dev (2 files): %options should have a 'versiondir' attribute rather than a 'version' one, |
23:36 | ||
| rrot: r37910 | jkeenan++ | branches/install_tools/t/tools/install/02-install_files.t: Limiting this test file to tests focused on Parrot::Install::install_files(). |
|||
| rrot: r37911 | jkeenan++ | branches/install_tools (4 files): Modify a manifest so that it's defective and responds to various tests. |
23:39 | ||
|
23:48
contingencyplan joined
|
|||