Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_logs/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by AlexDaniel on 12 June 2018. |
|||||||||||||||||||||||||||||||||||||||
00:00
huggable joined,
ChanServ sets mode: +v huggable
00:15
PufferBot joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: 4bce18d00d | (Zoffix Znet)++ | 2 files [v6.d REVIEW] Add multi-no-match.t APPENDIX The tests in this file ensure certain constructs die with a decent error instead of hanging or crashing by spilling compiler guts. Since there's yet no existing behaviour for some of such combinations, X::Multi::NoMatch is thrown. This APPENDIX test file is for such tests. |
00:18 | |||||||||||||||||||||||||||||||||||||
rakudo: 16b69feec8 | (Zoffix Znet)++ | t/spectest.data Add APPENDICES/A02-some-day-maybe/multi-no-match.t to list of test files |
00:21 | ||||||||||||||||||||||||||||||||||||||
rakudo: 7d9ca4fa0a | (Zoffix Znet)++ | t/05-messages/03-errors.t [v6.d REVIEW] Move X::Multi::NoMatch-related tests to SAP Previously deemed unwanted in the spec, but now can go to Spec APpendices. |
00:24 | ||||||||||||||||||||||||||||||||||||||
roast: dc7b5ed67d | (Zoffix Znet)++ | APPENDICES/A02-some-day-maybe/multi-no-match.t [v6.d REVIEW] Move X::Multi::NoMatch-related tests to SAP Previously deemed unwanted in the spec, but now can go to Spec APpendices. Moved from: github.com/rakudo/rakudo/commit/7d9ca4fa0a |
00:25 | ||||||||||||||||||||||||||||||||||||||
00:38
lizmat left
00:40
fake_space_whale joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: 6d49962e32 | (Zoffix Znet)++ | S06-other/misc.t [v6.d REVIEW] Loosen text content check in error tests To not lock us into particular wording. Orig: github.com/perl6/roast/commit/82115a385 |
00:41 | |||||||||||||||||||||||||||||||||||||
01:08
lizmat joined
01:13
lizmat left
01:31
MasterDuke left
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast/master: 4 commits pushed by (Zoffix Znet)++ | 02:09 | |||||||||||||||||||||||||||||||||||||
02:35
fake_space_whale left
02:58
Ven` joined
03:02
Ven` left
04:17
Kaiepi left,
PufferBot left
05:02
Kaiepi joined
05:28
chansen__ joined
05:29
zostay_ joined,
SmokeMachine_ joined
05:30
zostay left,
chansen_ left,
zostay_ is now known as zostay,
chansen__ is now known as chansen_
05:31
xi- left,
SmokeMachine left,
SmokeMachine_ is now known as SmokeMachine
05:33
statisfiable6 left,
bisectable6 left,
nativecallable6 left,
statisfiable6 joined,
bisectable6 joined
05:34
xi- joined
05:59
Ven` joined
06:04
Ven` left
06:19
|Tux| joined
06:28
brrt joined
06:31
nativecallable6 joined,
squashable6 joined
|
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
06:44 | |||||||||||||||||||||||||||||||||||||
06:47
robertle joined
06:48
brrt left
|
|||||||||||||||||||||||||||||||||||||||
releasable6 | Next release in ≈2 days and ≈11 hours. 7 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 07:00 | |||||||||||||||||||||||||||||||||||||
07:22
brrt joined
07:48
brrt left,
regnarg joined
07:49
regnarg left,
lizmat joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: 4ea17e110c | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION [MoarVM Bump] Brings 24 commits MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g0b08d3c18 0b08d3c18 Merge branch 'ctx-lazy' 3da1e5fb6 Preserve enough data for accurate traversal d31cd0f10 Don't miss frames that we traversed too 1518d0ac8 Use JIT inline mechanism over deopt indexes ... (20 more lines) |
08:13 | |||||||||||||||||||||||||||||||||||||
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...g0b08d3c18 | |||||||||||||||||||||||||||||||||||||||
rakudo: 51e41da8d0 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION [NQP Bump] Brings 2 commits NQP bump brought: github.com/perl6/nqp/compare/2018....g4ea17e110 4ea17e110 [MoarVM Bump] Brings 24 commits 973c6d049 Remove <?before> token in token term:sym<multi_declarator> (#484) |
|||||||||||||||||||||||||||||||||||||||
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....g4ea17e110 f6209d7399 | (Elizabeth Mattijsen)++ | src/core/traits.pm6 |
|||||||||||||||||||||||||||||||||||||||
08:17
undersightable6 joined
08:43
Ven` joined
08:45
brrt joined
|
|||||||||||||||||||||||||||||||||||||||
nqp/unfudge-test: 41989a515a | 陈梓立++ | t/nqp/019-file-ops.t unfudge test, co #274 |
|||||||||||||||||||||||||||||||||||||||
nqp: tison1++ created pull request #485: unfudge test, co #274 |
09:18 | ||||||||||||||||||||||||||||||||||||||
synopsebot | NQP#274 [open]: github.com/perl6/nqp/issues/274 t/nqp/19-file-ops.t failure in pre-2016.01 | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: e9e8cd5507 | (Elizabeth Mattijsen)++ | src/core/Variable.pm6 "is export" is a valid trait on Variable:D So mention it with the other valid ones if we fail |
09:21 | |||||||||||||||||||||||||||||||||||||
09:55
pmurias joined
10:13
Ven` left
10:28
Ven` joined
10:32
ExtraCrispy joined
11:13
MasterDuke joined
11:39
squashable6 left
12:09
lizmat left
12:16
lizmat joined
12:21
lizmat left
12:35
brrt left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 3cbf6e704e | (Paweł Murias)++ | 7 files [truffle] Make @Deserialize handle a String[] |
12:40 | |||||||||||||||||||||||||||||||||||||
nqp/truffle: 1dbec64572 | (Paweł Murias)++ | 4 files [truffle] Implement named arguments |
|||||||||||||||||||||||||||||||||||||||
12:51
perlawhirl joined
|
|||||||||||||||||||||||||||||||||||||||
jnthn | m: for ^10 { POST .say; 42 } | 13:17 | |||||||||||||||||||||||||||||||||||||
camelia | WARNINGS for <tmp>: (Mu) (Mu) (Mu) (Mu) (Mu) (Mu) (Mu) (Mu) (Mu) (Mu) Useless use of constant integer 42 in sink context (line 1) |
||||||||||||||||||||||||||||||||||||||
jnthn | committable6: 2018.06 for ^10 { POST .say; 42 } | ||||||||||||||||||||||||||||||||||||||
committable6 | jnthn, ¦2018.06: «WARNINGS for /tmp/hv6AqeYMaL:42424242424242424242Useless use of constant integer 42 in sink context (line 1)» | ||||||||||||||||||||||||||||||||||||||
jnthn | That's the issue with t/spec/S04-phasers/in-loop.t | ||||||||||||||||||||||||||||||||||||||
Geth | nqp/unfudge-test: a31fb9b871 | 陈梓立++ (committed using GitHub Web editor) | t/nqp/019-file-ops.t Update 019-file-ops.t |
||||||||||||||||||||||||||||||||||||||
jnthn | Notice how it things that the 42 is uselessly used | 13:18 | |||||||||||||||||||||||||||||||||||||
*thinks | |||||||||||||||||||||||||||||||||||||||
Both when it worked and now | |||||||||||||||||||||||||||||||||||||||
Anyway, the bluff has been called in HEAD. | |||||||||||||||||||||||||||||||||||||||
Since it sees the return value of the loop isn't used, it does an invoke_v | 13:19 | ||||||||||||||||||||||||||||||||||||||
That causes the result of the block to not be stored | |||||||||||||||||||||||||||||||||||||||
And then the value is missing for the frame exit handler | 13:20 | ||||||||||||||||||||||||||||||||||||||
I think I'll fix it over in MoarVM by making the value available for the exit handler differently, irrespective of if the caller wants it. | 13:23 | ||||||||||||||||||||||||||||||||||||||
13:36
Ven` left
13:47
Ven` joined
13:50
skids joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 1fd56f180a | (Paweł Murias)++ | 3 files [truffle] Implement nqp::existskey |
13:52 | |||||||||||||||||||||||||||||||||||||
nqp/truffle: 8e1bf76247 | (Paweł Murias)++ | 5 files [truffle] Implement named parameters and slurpy positional and named parameters |
|||||||||||||||||||||||||||||||||||||||
nqp: a5d94f16b7 | (Zoffix Znet)++ | tools/build/MOAR_REVISION [MoarVM Bump] Brings 3 commits MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...5-gfdd5719 fdd5719 Tidy up and correct MVMROOT in get_lexicals_hash 82054a8 Update JIT of ctxcallerskipthunks 1166f66 Remove unsafe template invalidated by recent work |
13:54 | ||||||||||||||||||||||||||||||||||||||
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...5-gfdd5719 | |||||||||||||||||||||||||||||||||||||||
rakudo: f9743ad824 | (Zoffix Znet)++ | tools/build/NQP_REVISION [NQP Bump] a5d94f1 [MoarVM Bump] Brings 3 commits NQP bump brought: github.com/perl6/nqp/compare/2018....1-ga5d94f1 MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...5-gfdd5719 fdd5719 Tidy up and correct MVMROOT in get_lexicals_hash 82054a8 Update JIT of ctxcallerskipthunks 1166f66 Remove unsafe template invalidated by recent work |
|||||||||||||||||||||||||||||||||||||||
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....1-ga5d94f1 | |||||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: *@ should now work in nqp-truffle | 13:55 | |||||||||||||||||||||||||||||||||||||
jdv79 | [Coke]: hey. been busy/distracted... | 14:04 | |||||||||||||||||||||||||||||||||||||
14:04
j3nnn1 joined
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: cool. think i can get the truffle say()/print() to match the regular implementation and get at least one more passing test file | 14:13 | |||||||||||||||||||||||||||||||||||||
14:52
fake_space_whale joined
15:20
Ven` left
15:24
benchable6 joined,
robertle left
|
|||||||||||||||||||||||||||||||||||||||
Geth | ¦ roast: rafaelschipiura assigned to zoffixznet Issue [meta] Compiler Inequality github.com/perl6/roast/issues/453 | 15:27 | |||||||||||||||||||||||||||||||||||||
¦ roast: zoffixznet self-unassigned [meta] Compiler Inequality github.com/perl6/roast/issues/453 | 15:29 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: looks like t/nqp/011-sub.t might be broken for truffle. `./nqp-j nqp-truffle.nqp -e 'sub foo($f) { return nqp::chars($f) }; nqp::say(foo("abc"))'` is dying for me with `Unable to parse expression in routine_def; couldn't find final ')' at line 6, near "{\n nqp:"` | 15:39 | |||||||||||||||||||||||||||||||||||||
16:17
Ven` joined
16:21
Ven` left
16:47
lizmat joined
16:51
Ven` joined
16:53
lizmat_ joined
16:55
lizmat left,
lizmat_ left
17:11
lizmat joined,
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: acae198dfd | (Zoffix Znet)++ | tools/build/MOAR_REVISION [MoarVM Bump] Brings 7 commits MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...2-g23ea67b 23ea67b Fix delete motion of INLINE_END annotations 39642e2 Improve deopt logging 92a7c91 Missing rooting of test object in evaluate_guards 43c716c Ensure we never leak a real NULL to exit handler f356e5a Fix bind_key to use correct frame in write barrier 1c8c270 Missing GC rooting during contextual resolution 8d96c86 Always preserve return value for exit handler |
17:48 | |||||||||||||||||||||||||||||||||||||
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...2-g23ea67b | |||||||||||||||||||||||||||||||||||||||
rakudo: a68784a6f6 | (Zoffix Znet)++ | src/Perl6/Grammar.nqp [6.d] Reverse `:sym` colonpair on names of routines Per 6.d-prep TODOs |
|||||||||||||||||||||||||||||||||||||||
rakudo: e6d6f24852 | (Zoffix Znet)++ | tools/build/NQP_REVISION [NQP Bump] acae198 [MoarVM Bump] Brings 7 commits NQP bump brought: github.com/perl6/nqp/compare/2018....2-gacae198 MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...2-g23ea67b 23ea67b Fix delete motion of INLINE_END annotations 39642e2 Improve deopt logging ... (5 more lines) |
17:49 | ||||||||||||||||||||||||||||||||||||||
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....2-gacae198 | |||||||||||||||||||||||||||||||||||||||
17:59
MasterDuke left
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: de6df3639c | (Zoffix Znet)++ | MISC/misc-6.d.t Test :sym is reserved on subs in 6.d Per 6.d-prep TODOs POV: github.com/rakudo/rakudo/commit/a68784a6f6 |
18:01 | |||||||||||||||||||||||||||||||||||||
roast: 64628de4c6 | (Zoffix Znet)++ | 2 files Put earlier-existing :sym reservation tests together |
18:09 | ||||||||||||||||||||||||||||||||||||||
rakudo: a5ab50d648 | (Zoffix Znet)++ | t/spectest.data Add MISC/misc-6.d.t to list of test files to run |
18:10 | ||||||||||||||||||||||||||||||||||||||
6.d-prep: 3d9bf9c3d0 | (Zoffix Znet)++ | 2 files Mark :sym reservation item as completed POV: github.com/rakudo/rakudo/commit/a68784a6f6 PropSpec: github.com/perl6/roast/commit/de6df3639c github.com/perl6/roast/commit/64628de4c6 Docs: github.com/perl6/doc/commit/f054a04606 |
18:12 | ||||||||||||||||||||||||||||||||||||||
18:12
buggable left
18:13
buggable joined,
ChanServ sets mode: +v buggable,
lizmat joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | 6.d-prep: 035402e733 | (Zoffix Znet)++ | ChangeLog.md Add reservation of :sym to changelog |
18:14 | |||||||||||||||||||||||||||||||||||||
lizmat | . | 18:31 | |||||||||||||||||||||||||||||||||||||
18:36
ExtraCrispy left
18:37
MasterDuke joined
18:42
awwaiid joined
18:43
Ven` left
18:44
Ven` joined
18:49
Ven` left
18:52
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: I'll look into fixing 011 | 18:57 | |||||||||||||||||||||||||||||||||||||
18:58
lizmat joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 9624109544 | (Paweł Murias)++ | src/vm/jvm/Truffle.nqp [truffle] Fix immediate blocks |
19:03 | |||||||||||||||||||||||||||||||||||||
nqp/truffle: 14ea33d986 | (Paweł Murias)++ | src/vm/jvm/Truffle.nqp [truffle] Work around for NQP parser bug |
|||||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: t/nqp/011 was failing due to a different bug | 19:05 | |||||||||||||||||||||||||||||||||||||
MasterDuke | ah | ||||||||||||||||||||||||||||||||||||||
19:07
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: does the mini-setting truffle uses override the main setting? | 19:10 | |||||||||||||||||||||||||||||||||||||
i.e., if truffle can now parse/implement the regular say(), should the mini-say() be removed? | 19:12 | ||||||||||||||||||||||||||||||||||||||
or instead made to match the regular implementation? | |||||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: the mini-setting is hack untill we can load the regular one | 19:13 | |||||||||||||||||||||||||||||||||||||
19:14
Kaiepi left
|
|||||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: it should match the regular implementation till we load the main one (we will remove the main setting then) | 19:15 | |||||||||||||||||||||||||||||||||||||
* remove the mini setting then | 19:16 | ||||||||||||||||||||||||||||||||||||||
19:19
hoelzro joined
19:32
Kaiepi joined
19:41
brrt joined,
pmurias left,
pmurias joined
19:46
dct joined
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: for some reason, this patch gist.github.com/MasterDuke17/8a98a...cb81d0c316 still dies with `Unable to parse expression in routine_def; couldn't find final ')' at line 6, near "{\n nqp:" in panic (gen/jvm/stage2/NQPHLL.nqp:346) in FAILGOAL (gen/jvm/stage2/NQPHLL.nqp:353) in routine_def (gen/jvm/stage2/NQP.nqp) .........` | 19:53 | |||||||||||||||||||||||||||||||||||||
when running `./nqp-j nqp-truffle.nqp -e 'say("abc");'` | 19:54 | ||||||||||||||||||||||||||||||||||||||
pmurias investigates | 20:01 | ||||||||||||||||||||||||||||||||||||||
MasterDuke: you are missing a paren | 20:04 | ||||||||||||||||||||||||||||||||||||||
MasterDuke: sub say(*@args { | 20:05 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | !!!!!!!!! | ||||||||||||||||||||||||||||||||||||||
pmurias++ | |||||||||||||||||||||||||||||||||||||||
20:06
brrt left
20:07
brrt joined
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | i spent way to long trying to figure out what was going on | 20:08 | |||||||||||||||||||||||||||||||||||||
now to try and remember what test that lets truffle run... | 20:10 | ||||||||||||||||||||||||||||||||||||||
20:18
AlexDaniel joined
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: while i try to figure that out, how difficult do you think 'return' will be to implement? | 20:19 | |||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: return works by throwing an exception in Perl6 | 20:27 | |||||||||||||||||||||||||||||||||||||
MasterDuke: test 006 wants a multi argument say | 20:28 | ||||||||||||||||||||||||||||||||||||||
MasterDuke: I think using Java exceptions for that should work | 20:29 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | . | 20:31 | |||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: the hard part of return is that throwpayloadlex traverses scopes lexically (it looks in the outer not caller scope for handlers) | 20:37 | |||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias++ 006 it was | ||||||||||||||||||||||||||||||||||||||
pmurias | I'm to sleepy right now to figure out the best way to do that traversal ;) | 20:38 | |||||||||||||||||||||||||||||||||||||
MasterDuke | heh | 20:39 | |||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: test 14 looks like something fairly easily doable (if we skip the jvm backend check) | ||||||||||||||||||||||||||||||||||||||
MasterDuke | a simple return complains that 'handlepayload' is unimplemented, but i doubt that's all that's needed | 20:40 | |||||||||||||||||||||||||||||||||||||
20:41
brrt left
|
|||||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: you can use --target=ast to print QAST stuff | 20:46 | |||||||||||||||||||||||||||||||||||||
MasterDuke: throwpayloadlex and handlepayload work together to make return work | |||||||||||||||||||||||||||||||||||||||
MasterDuke | 014-while.t needs `callmethod`. oh, but that's just for the jvm backend check | 20:51 | |||||||||||||||||||||||||||||||||||||
20:55
brrt joined
21:02
skids left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 8ffcfb4ed6 | (Daniel Green)++ | 2 files [truffle] Get say()/print() a little closer to... the real implementation since slurpy args are now supported. Also add a now passing test. |
21:05 | |||||||||||||||||||||||||||||||||||||
21:05
Ven`` joined
21:25
brrt left
21:51
lizmat joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 7854a053dc | (Paweł Murias)++ | src/vm/jvm/Truffle.nqp [truffle] HACK the jvm backend check till we have proper method calls |
21:56 | |||||||||||||||||||||||||||||||||||||
lizmat | . | 21:57 | |||||||||||||||||||||||||||||||||||||
22:13
pmurias left
22:19
pmurias joined
22:47
pmurias left
23:09
j3nnn1 left
|