Camelia, the Perl 6 bug

IRC log for #parrot, 2009-04-04

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:32 Coke anyone who knows how to headerize files about?
00:33 Coke (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:41 dduncan joined #parrot
00:41 dduncan left #parrot
01:06 TiMBuS joined #parrot
01:18 RobertLJ joined #parrot
01:20 RobertLJ quick question ... does anyone know where I can find an example of how to create sockets in a .pir script ?
01:23 RobertLJ left #parrot
01:30 rg ENOTENOUGHPATIENCE
01:54 dalek rakudo: fb2752d | pmichaud++ | t/spectest.data:
01:54 dalek rakudo: Add S05-mass/named-chars.t to spectest (w/icu requirement)
01:54 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​b2752d2baee1442c53e2c3bc2dff1ebe954cb3e
01:54 shorten dalek's url is at http://xrl.us/bentfx
01:57 Tene I heard something about ICU not working on 64bit?
01:57 Tene or am I misremembering?
01:57 pmichaud it might not work on 64bit
01:57 pmichaud I guess my commit message is slightly incorrect
01:57 rg tene: it works fine for me on freebsd/amd64
01:57 pmichaud the test is only run if icu is present
01:58 pmichaud so it's whatever Parrot decides w.r.t. icu availability
01:58 rg but i think infinoid(?) had a problem with it
01:58 rg on his linux
01:58 Tene I have icu-devel installed, and parrot's configure detects it, but rakudo can't parse that file.
01:58 pmichaud Tene: have you done a realclean in rakudo?
01:58 pmichaud (recently, that is)
01:59 Tene and parrot_config reports has_icu => 1
01:59 Tene I did today
01:59 pmichaud hmm.
01:59 pmichaud 64 bit?
01:59 purl hmmm... 64 bit is much faster for me than 32 bit
01:59 Tene two hours ago, a full rebuild of everything.
01:59 pmichaud what error do you get when parsing?
02:00 nopaste "tene" at 166.70.38.237 pasted "named fail for pmichaud++" (41 lines) at http://nopaste.snit.ch/16095
02:01 pmichaud you have an older parrot.
02:01 Tene argh, maybe it's detecting an installed parrot
02:01 pmichaud at least, that's my guess.
02:01 Tene lemme try again
02:01 pmichaud because it looks like an older version of PGE
02:02 pmichaud I have to run a ~25 min errand -- bbiaw
02:02 Tene kk thx
02:04 Tene no, I've done a realclean in both parrot and rakudo, and updated my installed parrot
02:04 kid51 joined #parrot
02:36 janus joined #parrot
02:38 pmichaud strange.
02:38 purl But true.
03:22 Andy joined #parrot
04:06 cotto joined #parrot
04:07 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 #parrot
04:33 Coke cotto: do you understand the headerizer enough to headerize an existing file?
04:50 Infinoid I think I do
04:55 TiMBuS joined #parrot
04:57 dalek rakudo: 0e8b7a4 | pmichaud++ | t/01-sanity/09-types.t:
04:57 dalek rakudo: Fix error in comment in t/01-sanity/09-types.t
04:57 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​e8b7a403252c7293dc8ad8422d2dc2e0c44c65c
04:57 shorten dalek's url is at http://xrl.us/benttm
04:57 dalek rakudo: 68ea385 | pmichaud++ |  (3 files):
04:57 dalek rakudo: Add ability to support embedded comments.
04:57 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​8ea3850c4c11a30ad7d969dd5a93ee71c3daf5e
04:57 shorten dalek's url is at http://xrl.us/bentto
05:03 Coke Infinoid: was trying to do compilers/pirc/src/bcgen.[ch]
05:03 Coke I can give you a patch that adds that one file to the headerizer run.
05:05 nopaste "coke" at 72.228.52.192 pasted "headerize a pirc file" (33 lines) at http://nopaste.snit.ch/16101
05:25 Ademan joined #parrot
05:32 dalek parrot: r37895 | cotto++ | trunk/src/pmc/pointer.pmc:
05:32 dalek parrot: [PMC] add get_pointer VTABLE function to Pointer PMC
05:32 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37895/
05:34 * cotto fails
05:35 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 http://nopaste.snit.ch/16103
05:35 Infinoid Coke: That nopaste shows what tags you have to add for headerizer.
05:48 dalek parrot: r37896 | cotto++ | trunk/src/pmc/pointer.pmc:
05:48 dalek parrot: [PMC] fix previous commit
05:48 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37896/
05:55 eternaleye joined #parrot
06:00 dalek rakudo: 924ec3f | pmichaud++ | docs/spectest-progress.csv:
06:00 dalek rakudo: spectest-progress.csv update: 347 files, 8406 passing, 0 failing
06:00 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​24ec3f497e8fe40a568d198385b920a5c031a8f
06:00 shorten dalek's url is at http://xrl.us/bentyz
06:03 Coke Infinoid: does it compile after you make that change?
06:06 * Coke tries.
06:08 Infinoid I'm adding a bunch of ARGIN and ARGMOD type things, haven't tried to compile or test yet
06:08 Infinoid I did notice it fixed up a bunch of documentation
06:08 Coke compile fails immediately after.
06:08 Infinoid awesome
06:08 Coke Infinoid: that's the initial point for me. =-)
06:09 Infinoid sleep calls.  goodnight
06:09 Coke ~~
07:43 dalek parrot: r37897 | cotto++ | trunk/src/jit/i386/jit_defs.c:
07:43 dalek parrot: [PMC] switch some jit code to use get_pointer, remove an obselete conditional compilation macro
07:43 dalek parrot: tewk++ for the VTABLE jit code
07:43 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37897/
07:57 Tene joined #parrot
08:00 dalek parrot: r37898 | cotto++ | trunk (4 files):
08:00 dalek parrot: [h] remove obselete conditional PMC_DATA_IN_EXT
08:00 dalek parrot: revert unnecessary header inclusion
08:00 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37898/
08:31 flh joined #parrot
08:33 masak joined #parrot
08:35 iblechbot joined #parrot
09:11 barney joined #parrot
09:46 jonathan joined #parrot
10:17 dalek rakudo: 4698d3f | (Moritz Lenz)++ | t/spectest.data:
10:17 dalek rakudo: add S12-methods/class-and-instance.t to spectest.data
10:17 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/4​698d3f96554260043f562f6dc2d18a106d07d8b
10:17 shorten dalek's url is at http://xrl.us/benuai
10:45 dalek rakudo: f17a691 | jnthn++ | src/parser/actions.pm:
10:45 dalek rakudo: 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 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​17a691557a54b792ce9fcbdec4214125e7a051e
10:45 dalek rakudo: 64a8988 | jnthn++ | :
10:45 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
10:45 shorten dalek's url is at http://xrl.us/benuaz
10:45 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​4a8988cd2e4246c0e19986462f938256f324a60
10:45 shorten dalek's url is at http://xrl.us/benua3
10:54 mikehh joined #parrot
11:13 dalek rakudo: 58d1635 | (Moritz Lenz)++ | t/spectest.data:
11:13 dalek rakudo: we now pass autopairs.t
11:13 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​8d1635151ad3eff623401fd53e352cdd88f09ae
11:13 shorten dalek's url is at http://xrl.us/benubo
11:34 mikehh ran make fulltest_all at r37897 - all pass except t/op/trans.t (atan2) in jit-core (TT #530) - Kubuntu Intrepid i386
12:26 dalek parrot: r37899 | fperrad++ | trunk/examples (3 files):
12:26 dalek parrot: [config] update variable names see r37861
12:26 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37899/
12:36 dalek parrot: r37900 | fperrad++ | trunk/tools/dev/mk_inno_language.pl:
12:36 dalek parrot: [languages] install libraries of language where there are currently loadable,
12:36 dalek parrot: instead of location specified by pdd30_install
12:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37900/
12:51 ruoso joined #parrot
12:54 kid51 joined #parrot
13:10 clunker3 joined #parrot
13:11 rdice joined #parrot
13:13 Lqd joined #parrot
13:16 Lqd left #parrot
13:33 dalek rakudo: c6301b7 | jnthn++ | src/ (2 files):
13:33 dalek rakudo: 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 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​6301b7871841ab6a2c426384d31329e4abb47ad
13:33 shorten dalek's url is at http://xrl.us/benugx
13:33 dalek rakudo: b13a6af | jnthn++ | src/ (3 files):
13:33 dalek rakudo: 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
13:33 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​13a6af65ed76579db51de172e293576ec882f22
13:33 shorten dalek's url is at http://xrl.us/benugz
13:33 dalek rakudo: f16219e | jnthn++ | :
13:33 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
13:33 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​16219e973023ec4a496ea32979b591eed8b967e
13:33 shorten dalek's url is at http://xrl.us/benug3
13:49 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.
14:06 flh once a Parrot_Context is allocated, there is currently no way to resize it (eg add new registers), right?
14:08 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 http://nopaste.snit.ch/16115
14:09 Infinoid Co_zzz_ke: ^^
14:12 Infinoid flh: If I understand the question correctly, no.  I think we generally create child contexts when we need to expand the register base.
14:14 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
14:16 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 #parrot
14:31 dalek rakudo: 0bb68ee | (Geoffry Broadwell)++ |  (2 files):
14:31 dalek rakudo: Configure improvements
14:31 dalek rakudo: [Configure] Use Getopt::Long instead of manual options parsing
14:31 dalek rakudo: [Configure] Add --parrot-opt passthrough to parrot configure
14:31 dalek rakudo: [gen_parrot.pl] Pass @ARGV to Configure; exit on Configure fail; visual tweaks
14:31 dalek rakudo: [Configure] Visual tweaks
14:31 dalek rakudo: Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
14:31 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​bb68ee0bcd5f026866108fae42152123d042bcc
14:31 shorten dalek's url is at http://xrl.us/benuj6
14:49 shucho joined #parrot
14:49 diakopter joined #parrot
14:49 rdice joined #parrot
14:54 Tene_ joined #parrot
15:00 cognominal joined #parrot
15:01 kid51 joined #parrot
15:02 Psyche^ joined #parrot
15:03 dalek parrot: r37901 | jkeenan++ | branches/install_tools (1 files):
15:03 dalek parrot: Prepare to split current test file into two files:  one focusing on create_directories(), the other on install_files().
15:03 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37901/
15:04 Theory joined #parrot
15:43 dalek parrot: r37902 | fperrad++ | trunk/tools/install/smoke_languages.pl:
15:43 dalek parrot: [languages] fix some tests
15:43 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37902/
16:15 Khisanth joined #parrot
16:16 dalek parrot: r37903 | jkeenan++ | branches/install_tools/lib/Parrot/Install.pm:
16:16 dalek parrot: Localize @ARGV when used, to facilitate testing.  Use a named lexical instead
16:16 dalek parrot: of $_.  Use individual loop iterator variables in successive 'foreach' loops.
16:16 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37903/
16:22 dalek parrot: r37904 | jkeenan++ | branches/install_tools/lib/Parrot/Install.pm:
16:22 dalek parrot: Revert localization of \@ARGV pending further assessment.
16:22 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37904/
16:29 dalek parrot: r37905 | jkeenan++ | branches/install_tools/t/tools/install/testlib:
16:29 dalek parrot: Add a directory to hold some dummy copy files for testing.
16:29 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37905/
16:29 dalek parrot: r37906 | jkeenan++ | branches/install_tools (1 files):
16:29 dalek parrot: Add some dummy copy files for testing.
16:29 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37906/
16:34 darbelo left #parrot
16:48 dalek rakudo: a06d768 | pmichaud++ | src/ (2 files):
16:48 dalek rakudo: Add ($value if $cond) semantics for if/unless modifiers.
16:48 dalek rakudo: Fix punning of 'list' method and 'list' operator in Range.
16:48 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​06d768bb97c7368e355b72889e25a0b458f0284
16:48 shorten dalek's url is at http://xrl.us/benuuw
17:37 dalek rakudo: db0dd4f | (Geoffry Broadwell)++ | Configure.pl:
17:37 dalek rakudo: [Configure] change option name to --gen-parrot-option.
17:37 dalek rakudo: Also minor related cleanups
17:37 dalek rakudo: Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
17:37 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​b0dd4f2c5dbb99f99df8cb9c29a9ff81b3092e0
17:37 dalek rakudo: 2fb96f8 | (Moritz Lenz)++ | src/setting/Range.pm:
17:37 shorten dalek's url is at http://xrl.us/benuys
17:37 dalek rakudo: Range.reverse returns a list for now, because :by(-1) is NYI
17:37 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​fb96f86927a7e26bd572e17cfcb87a41e71df0b
17:37 shorten dalek's url is at http://xrl.us/benuyu
17:37 dalek rakudo: 105ec22 | (Moritz Lenz)++ | src/setting/Range.pm:
17:37 dalek rakudo: better Range.perl
17:37 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​05ec22a9e9cdae0c294506265618c7b4d301486
17:37 shorten dalek's url is at http://xrl.us/benuyw
17:41 TimToady joined #parrot
17:45 flh joined #parrot
17:58 Patterner joined #parrot
17:59 davidfetter joined #parrot
17:59 amoc joined #parrot
18:15 NordQ joined #parrot
18:49 dduncan joined #parrot
18:53 dalek parrot: r37907 | cotto++ | trunk/src/jit/i386/jit_defs.c:
18:53 dalek parrot: [jit] typo fix
18:53 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37907/
18:53 tetragon joined #parrot
19:08 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 Infinoid There's a lot of code out there in a lot of HLL's which uses select() directly.
19:09 Infinoid 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:12 Infinoid I can't really do non-blocking I/O without it.
19:25 cotto That's surprising.  File a bug.
19:28 Theory joined #parrot
19:49 Infinoid I might just write a Select PMC (sort of IO::Select style)
20:11 dalek tracwiki: v84 | fperrad++ | Languages
20:12 dalek tracwiki: update status of  Markdown
20:12 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=84&amp;action=diff
20:12 shorten dalek's url is at http://xrl.us/benvgb
20:18 dalek tracwiki: v85 | fperrad++ | Languages
20:18 dalek tracwiki: update status of Porcupine
20:18 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=85&amp;action=diff
20:18 shorten dalek's url is at http://xrl.us/benvgq
20:25 dalek tracwiki: v86 | fperrad++ | Languages
20:25 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=86&amp;action=diff
20:25 shorten dalek's url is at http://xrl.us/benvg4
20:28 dalek tracwiki: v87 | fperrad++ | Languages
20:28 dalek tracwiki: update status of Monkey &amp; Lua2PIR
20:28 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=87&amp;action=diff
20:28 shorten dalek's url is at http://xrl.us/benvih
21:06 dalek rakudo: 5942053 | pmichaud++ | src/parser/actions.pm:
21:06 dalek rakudo: Change 'newclosure' to 'clone' in create_parametic_role,
21:06 purl dalek: that doesn't look right
21:06 dalek rakudo: as a first step in converting it from a macro to a normal sub.
21:06 dalek rakudo: All tests still pass.
21:06 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​94205319e9f22ddd1022058665d7a432525de07
21:06 dalek rakudo: e0cf1ed | pmichaud++ | src/ (2 files):
21:06 dalek rakudo: Move 'create_parameterized_role' from a macro to a subroutine in guts.pir.
21:06 shorten dalek's url is at http://xrl.us/benvk8
21:06 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/e​0cf1ed24238657b5494600b2d493439b60e29e1
21:06 dalek rakudo: 0310a36 | pmichaud++ | src/setting/Range.pm:
21:06 shorten dalek's url is at http://xrl.us/benvma
21:06 dalek rakudo: Fix typos in Range.perl() .
21:06 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​310a3658f0d7437cb350db6aa706096ed5cacb9
21:06 shorten dalek's url is at http://xrl.us/benvmc
21:13 tewk :q
22:04 TiMBuS joined #parrot
22:13 rdice joined #parrot
22:27 Tene joined #parrot
22:37 clunker9 joined #parrot
22:41 kid51 joined #parrot
22:58 tuxdna joined #parrot
23:19 dalek parrot: r37908 | jkeenan++ | branches/install_tools/t/tools/ins​tall/testlib/MANIFEST.1defective:
23:19 dalek parrot: Creating a MANIFEST with errors for testing purposes.
23:19 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37908/
23:36 dalek parrot: r37909 | jkeenan++ | branches/install_tools/tools/dev (2 files):
23:36 dalek parrot: %options should have a 'versiondir' attribute rather than a 'version' one,
23:36 dalek parrot: because that's what config/init/install.pm sets up.
23:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37909/
23:36 dalek parrot: r37910 | jkeenan++ | branches/install_tools/t/tool​s/install/02-install_files.t:
23:36 dalek parrot: Limiting this test file to tests focused on Parrot::Install::install_files().
23:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37910/
23:39 dalek parrot: r37911 | jkeenan++ | branches/install_tools (4 files):
23:39 dalek parrot: Modify a manifest so that it's defective and responds to various tests.
23:39 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37911/
23:48 contingencyplan joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced