Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-10-13

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
02:22 bighugedog joined #parrot
03:24 bighugedog joined #parrot
06:54 bighugedog joined #parrot
07:13 kjs joined #parrot
08:21 rurban joined #parrot
08:37 rurban joined #parrot
08:45 rurban .lex quoting changes are not in this supported 6.9.0 release, perl6 needs to use single-quotes for .lex names, until it gets fixed.
08:45 rurban neither other darwin build changes nor more imcc changes
08:47 rurban also not the improved utf8 ord and substr versions. otherwise I'm done with testing
09:09 FROGGS joined #parrot
09:27 kjs joined #parrot
11:10 kid51 joined #parrot
11:26 rurban joined #parrot
11:52 bighugedog joined #parrot
12:58 dalek parrot/rurban/new-INTVAL-gh335: 7ab44b8 | rurban++ | / (21 files):
12:58 dalek parrot/rurban/new-INTVAL-gh335: Supported Release 6.9.0 "Fischer's Lovebird"
12:58 dalek parrot/rurban/new-INTVAL-gh335: review: https://github.com/parrot/parrot/commit/7ab44b840a
12:58 dalek parrot/rurban/new-INTVAL-gh335: 1407d0c | rurban++ | t/compilers/imcc/syn/clash.t:
12:58 dalek parrot/rurban/new-INTVAL-gh335: [test][imcc] fix GH #335 test todo, parser error on new INTVAL
12:58 dalek parrot/rurban/new-INTVAL-gh335:
12:58 dalek parrot/rurban/new-INTVAL-gh335: Since INTVAL is a valid label name, and we do not want to scan down to look for all
12:58 dalek parrot/rurban/new-INTVAL-gh335: existing labels, we just test for the existing error.
12:58 dalek parrot/rurban/new-INTVAL-gh335: review: https://github.com/parrot/parrot/commit/1407d0cf5d
13:16 Util rurban: the 3rd Tuesday of this month is Oct 21st, but 7ab44b840a says that you are releasing 6.9.0 on Oct 14th. ???
13:54 Coke agreed, 3rd tuesday is 21st.
14:19 rurban oh, so one more week. So can actually merge in more branches, good :)
14:19 rurban On my calendar it was tomorrow
14:29 dalek parrot: a563e37 | rurban++ | src/string/encoding/ (3 files):
14:29 dalek parrot: [core] Optimize utf8_substr. Do not use the utf8 iterator
14:29 dalek parrot:
14:29 dalek parrot: Use a new utf8_offset function instead. This can be optimized
14:29 dalek parrot: further if we can guarantee word alignment of the buffers.
14:29 dalek parrot: Add a special utf8 vtable method for substr.
14:29 dalek parrot:
14:29 dalek parrot: This is a hot item for perl6, see GH #1097
14:29 dalek parrot: Timings: from 440s to 388s for the "Stage parse" in perl6.
14:29 dalek parrot: However without utf8 strings at all (my constant π := pi)
14:29 dalek parrot: the parse stage is still only 173s.
14:29 dalek parrot:
14:29 dalek parrot: Do not export the Parrot_utf8skip table anymore, not used
14:29 dalek parrot: by parrot, nqp, perl6.
14:29 dalek parrot: review: https://github.com/parrot/parrot/commit/a563e376c5
14:31 dalek parrot: 7c0f94c | rurban++ | t/compilers/imcc/syn/clash.t:
14:31 dalek parrot: [test] fix GH #335 test todo, parser error on new INTVAL
14:31 dalek parrot:
14:31 dalek parrot: Since INTVAL is a valid label name, and we do not want to scan down to look for all
14:31 dalek parrot: existing labels, we just test for the existing error.
14:31 dalek parrot: review: https://github.com/parrot/parrot/commit/7c0f94c904
14:34 rurban So I'll try to fix the perl6 .lex quoting issue …
14:38 FROGGS \o/
14:45 travis-ci joined #parrot
14:45 travis-ci parrot/parrot#1120 (master - a563e37 : Reini Urban): The build passed.
14:45 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/e1cb33ba38d0...a563e376c59a
14:45 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/37832872
14:45 travis-ci left #parrot
14:59 travis-ci joined #parrot
14:59 travis-ci parrot/parrot#1121 (master - 7c0f94c : Reini Urban): The build passed.
14:59 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/a563e376c59a...7c0f94c90499
14:59 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/37833101
14:59 travis-ci left #parrot
15:48 bighugedog joined #parrot
16:08 rurban joined #parrot
16:25 rurban but first coros
16:36 bighugedog joined #parrot
19:53 bighugedog joined #parrot
20:45 FROGGS joined #parrot
21:00 rurban implemented now auto-resetting coros
21:05 dalek parrot/rurban/coros-gh564: 60619b7 | rurban++ | / (4 files):
21:05 dalek parrot/rurban/coros-gh564: [pmc] Clarify dead coroutines
21:05 dalek parrot/rurban/coros-gh564:
21:05 dalek parrot/rurban/coros-gh564: Coros are not resumable when all yield states are exhausted.
21:05 dalek parrot/rurban/coros-gh564: This is consistent with the LUA design, which we follow, and all other
21:05 dalek parrot/rurban/coros-gh564: coro implementations I know of. Just the parrot book argues that after a
21:05 dalek parrot/rurban/coros-gh564: return the state should be automatically reset. Technically no problem, even
21:05 dalek parrot/rurban/coros-gh564: without the quirks described in https://github.com/parrot/parrot​/issues/564#issuecomment-3503597
21:05 dalek parrot/rurban/coros-gh564: or via a seperate reset() method, but semantically an auto-reset is problematic.
21:05 dalek parrot/rurban/coros-gh564:
21:05 dalek parrot/rurban/coros-gh564: Added testcases for all the relevant tickets: #564, #585 and there is on
21:05 dalek parrot/rurban/coros-gh564: bug remaining: TT #1003 leading to Null PMC access in get_string on a dead coro
21:05 dalek parrot/rurban/coros-gh564: review: https://github.com/parrot/parrot/commit/60619b7a54
21:05 dalek parrot/rurban/coros-gh564: 57247d6 | rurban++ | / (5 files):
21:05 dalek parrot/rurban/coros-gh564: [pmc] Coroutine is now auto-resetting
21:06 dalek parrot/rurban/coros-gh564: review: https://github.com/parrot/parrot/commit/57247d60fe
21:10 panzana` joined #parrot
22:22 kid51 joined #parrot

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

Parrot | source cross referenced