Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by Zoffix on 27 July 2018. |
|||
00:00
anatofuz left
00:01
anatofuz joined
00:02
anatofuz left,
anatofuz joined
00:05
anatofuz left,
anatofuz joined,
anatofuz left,
anatofuz joined
00:11
anatofuz left,
anatofuz joined,
anatofuz left,
anatofuz joined
00:12
anatofuz left
00:13
anatofuz joined
00:16
anatofuz left,
anatofuz joined
00:19
anatofuz left,
anatofuz joined
00:20
anatofuz left,
anatofuz joined,
anatofuz left,
anatofuz joined
00:21
anatofuz left
00:22
anatofuz joined
00:25
anatofuz left,
anatofuz joined
00:26
anatofuz left,
anatofuz joined
00:27
anatofuz left,
anatofuz joined
00:28
anatofuz left,
anatofuz joined
00:36
anatofuz left,
anatofuz joined
00:41
anatofuz left
01:00
anatofuz joined
01:32
lucasb left
01:40
leont left,
anatofuz left
01:41
anatofuz joined
01:46
anatofuz left
01:51
anatofuz joined
02:13
anatofuz left
02:14
anatofuz joined
02:18
anatofuz left
02:25
anatofuz joined
|
|||
releasable6 | Next release in ≈6 days and ≈15 hours. R6 is down. At least 6 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 03:00 | |
03:12
anatofuz left
03:24
anatofuz joined
03:28
anatofuz left
03:33
anatofuz joined
03:42
anatofuz left
04:55
anatofuz joined
|
|||
tyil | AlexDaniel: someone else is also hosting one, it seems | 05:15 | |
06:36
anatofuz left
08:59
Ven`` joined
09:22
hankache joined
09:27
ilogger2 joined
09:37
anatofuz joined
09:48
anatofuz left
10:25
leont joined
|
|||
Geth_ | rakudo: 9ef7a7e9dd | (Stefan Seifert)++ | 2 files Use the NativeCall repr's new get_int to avoid redundancy Keeping the setup state in an attribute is redundant, since at the VM level we know perfectly well, if the native call site was initialized or not. Even more the latter may change due to repossession. Avoid any discrepancies by just asking the VM for the state instead of keeping track of it ourselves. |
12:27 | |
rakudo: 573f6a2ff2 | (Stefan Seifert)++ | lib/NativeCall.pm6 Fix inconsistent state of NativeCall subs after repossession When multiple modules depend on the same NativeCall using dependency, and some of them call native subs during compilation we could end up with an inconsistent state of the native sub. Both the sub's type and the sub itself got modified during setup. The type's invocation protocol was changed and the sub's code replaced. It could happen however that only one of them got ... (9 more lines) |
|||
rakudo: 4df02facd0 | (Stefan Seifert)++ | src/core.c/CompUnit/Repository/Perl5.pm6 Work around "Cannot invoke this object (REPR: Null; VMNull)" Code blocks in nested scopes may lose access to subroutines in the lexical scope if run at BEGIN time. Work around this in CompUnit::Repository::Perl5 so we can still get precompilation support until the rakudobug is fixed. |
12:30 | ||
12:32
anatofuz joined
12:44
anatofuz left,
anatofuz joined
12:49
anatofuz left
|
|||
MasterDuke | nine: i think you forgot to push an NQP bump | 12:50 | |
Geth_ | nqp: 47af9d8a9e | (Stefan Seifert)++ | tools/templates/MOAR_REVISION Bump MOAR_REVISION to get NativeCall's get_int |
12:53 | |
nine | MasterDuke: indeed! Thanks | ||
12:53
anatofuz joined
|
|||
MasterDuke | np | 12:53 | |
13:13
travis-ci joined
|
|||
travis-ci | Rakudo build failed. Stefan Seifert 'Fix inconsistent state of NativeCall subs after repossession | 13:13 | |
travis-ci.org/rakudo/rakudo/builds/597245165 github.com/rakudo/rakudo/compare/2...3f6a2ff2ab | |||
13:13
travis-ci left
13:15
anatofuz left,
anatofuz joined
13:20
anatofuz left
13:27
anatofuz joined
13:38
anatofuz left,
anatofuz joined
13:43
anatofuz left
13:45
travis-ci joined
|
|||
travis-ci | Rakudo build failed. Stefan Seifert 'Work around "Cannot invoke this object (REPR: Null; VMNull)" | 13:45 | |
travis-ci.org/rakudo/rakudo/builds/597245994 github.com/rakudo/rakudo/compare/5...f02facd08a | |||
13:45
travis-ci left
|
|||
Geth | Inline-Perl5/precompilation: 11 commits pushed by (Stefan Seifert)++ review: github.com/niner/Inline-Perl5/comp...2f46196962 |
13:58 | |
Inline-Perl5/master: 11 commits pushed by (Stefan Seifert)++ review: github.com/niner/Inline-Perl5/comp...2f46196962 |
14:00 | ||
nine | And with that, provided that you're running a recent enough rakudo, you'll get all the precomp benefits even if you're loading Perl 5 modules in yours :) | ||
This e.g. reduces the startup time of our newest cro application at work from 12.7s to just 4.5s | 14:01 | ||
Of those 4.5s 1.7s are actually spent waiting for Perl 5 to load its modules btw. | 14:06 | ||
Geth | Inline-Perl5: 211e7e6b7c | (Stefan Seifert)++ | 3 files Add missing new module files |
14:11 | |
14:20
anatofuz joined
14:26
leont left
14:33
anatofuz left
15:03
anatofuz joined
15:23
anatofuz left
|
|||
cognominal | nine, you have a cro called from Perl 5 ? | 15:49 | |
15:52
anatofuz joined
|
|||
nine | cognominal: more the other way around. We have several cro applications and they use various Perl 5 modules (e.g. our main DBIx::Class schema) | 16:01 | |
Geth_ | rakudo: hankache++ created pull request #3230: Fix REPL exit instructions on Windows |
16:15 | |
16:17
anatofuz left
|
|||
nine | cognominal: the coolest thing about those is our backend webservice which actually has multiple threads using DBIx::Class via Inline::Perl5 | 16:22 | |
16:26
anatofuz joined
16:28
lucasb joined
16:31
anatofuz left
16:50
anatofuz joined
18:54
epony joined
|
|||
cognominal | nine, you mean Perl 6 threads ? | 19:04 | |
timotimo | well, they are OS-level threads | 19:06 | |
19:06
anatofuz left
19:20
anatofuz joined
19:24
anatofuz left
19:35
anatofuz joined
19:40
leont joined
20:19
squashable6 joined,
ChanServ sets mode: +v squashable6
20:23
anatofuz left
20:29
anatofuz joined
20:31
Kaypie joined
20:34
anatofuz left
20:40
Kaypie left
20:43
Kaiepi joined
|
|||
bartolin | Any chance to get a second pair of eyes to look at RT #129812? If I'm not mistaken it's a bug in src/Perl6/bootstrap.c/BOOTSTRAP.nqp that only surfaces on the JVM backend, but the underlying problem is still present on MoarVM. | 21:03 | |
synopsebot | RT#129812 [open]: rt.perl.org/Ticket/Display.html?id=129812 [JVM][OPTIMIZER] `is rw` candidates get called even if a non-rw argument is passed | ||
21:10
anatofuz joined
21:37
anatofuz left
21:44
anatofuz joined
22:16
anatofuz left
22:17
anatofuz joined
22:21
anatofuz left
22:44
anatofuz joined
|
|||
releasable6 | Next release in ≈5 days and ≈19 hours. R6 is down. At least 6 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 23:00 | |
23:27
lucasb left
|