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. |
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: a5b9fc2de5 | (Nick Logan)++ | 2 files Fix thread safety of some state variables |
00:07 | |||||||||||||||||||||||||||||||||||||
03:06
AlexDani` joined
03:07
p6bannerbot sets mode: +v AlexDani`
03:10
AlexDaniel left
05:48
hankache joined
05:49
p6bannerbot sets mode: +v hankache,
lizmat left
06:00
lizmat joined,
p6bannerbot sets mode: +v lizmat
06:04
lizmat left
06:20
hankache left
06:50
AlexDani` is now known as AlexDaniel
10:03
lizmat joined,
p6bannerbot sets mode: +v lizmat
|
|||||||||||||||||||||||||||||||||||||||
lizmat | Files=1264, Tests=88011, 377 wallclock secs (20.31 usr 6.16 sys + 2667.83 cusr 230.70 csys = 2925.00 CPU) | 10:04 | |||||||||||||||||||||||||||||||||||||
lizmat is glad he doesn't have to do -> int $_ in benchmarks anymore to prevent a Scalar allocation each iteration | 10:06 | ||||||||||||||||||||||||||||||||||||||
nine | progress :) | 10:08 | |||||||||||||||||||||||||||||||||||||
10:56
ilmari_ left,
tyil[m] left,
AlexDaniel` left
11:08
AlexDaniel` joined,
p6bannerbot sets mode: +v AlexDaniel`
11:29
tyil[m] joined,
ilmari_ joined,
p6bannerbot sets mode: +v ilmari_,
p6bannerbot sets mode: +v tyil[m]
12:51
MasterDuke joined
12:52
p6bannerbot sets mode: +v MasterDuke
13:00
MasterDuke left
13:10
lucasb joined,
p6bannerbot sets mode: +v lucasb
|
|||||||||||||||||||||||||||||||||||||||
jnthn | lizmat: It wasn't a Scalar allocation, it was a boxing of the native Int :) | 13:50 | |||||||||||||||||||||||||||||||||||||
14:20
[Tux] joined
14:21
p6bannerbot sets mode: +v [Tux]
|
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
14:57 | |||||||||||||||||||||||||||||||||||||
15:12
Ven`` joined
15:13
p6bannerbot sets mode: +v Ven``
15:16
lizmat left
15:49
lucasb left
16:04
pmurias joined,
p6bannerbot sets mode: +v pmurias
|
|||||||||||||||||||||||||||||||||||||||
pmurias | when precompiling scripts in rakudo.moarvm where do we want to store the precompiled result? | 16:05 | |||||||||||||||||||||||||||||||||||||
nine: ping | 16:25 | ||||||||||||||||||||||||||||||||||||||
16:50
Ven`` left
|
|||||||||||||||||||||||||||||||||||||||
nine | pmurias: I'd imagine the same precomp store as modules go? | 17:41 | |||||||||||||||||||||||||||||||||||||
pmurias | nine: even in the perl6-m foo.p6 case? | 17:45 | |||||||||||||||||||||||||||||||||||||
nine: for modules the store depends where they are installed to, and use lib has it's own .precomp store right? | 17:48 | ||||||||||||||||||||||||||||||||||||||
nine | We always store into $*REPO's precomp store, i.e. the head of the chain. Regardless where the actual source is coming from. | 18:05 | |||||||||||||||||||||||||||||||||||||
18:06
lizmat joined,
p6bannerbot sets mode: +v lizmat
|
|||||||||||||||||||||||||||||||||||||||
nine | This effectively prevents us from missing some dependency just because it was precompiled into a repo that's not in the current repo chain | 18:06 | |||||||||||||||||||||||||||||||||||||
pmurias | nine: so with scripts you think we should store in the $*REPO? | 18:10 | |||||||||||||||||||||||||||||||||||||
nine: btw what has been stopping us from having precompilation of scripts? | 18:11 | ||||||||||||||||||||||||||||||||||||||
nine | tuits ;) | ||||||||||||||||||||||||||||||||||||||
yes, store it in $*REPO's store | 18:12 | ||||||||||||||||||||||||||||||||||||||
pmurias | getting moarvm compiled_script.moarvm needs more work arounds but loading from the main.nqp should avoid a lot of problem | 18:14 | |||||||||||||||||||||||||||||||||||||
won't we get into problems with scripts filling up the store over time? | 18:16 | ||||||||||||||||||||||||||||||||||||||
18:19
patrickb joined
18:20
p6bannerbot sets mode: +v patrickb
|
|||||||||||||||||||||||||||||||||||||||
pmurias | nine: also why is CompUnit::PrecompilationRepository a repository? it doesn't keep track where things are store just takes care of precompilation right? | 18:42 | |||||||||||||||||||||||||||||||||||||
robertle | regarding precomp stores filling up over time: can't we use atime/mtime and have some sort of periodic cleanup? | 18:45 | |||||||||||||||||||||||||||||||||||||
pmurias | we can, but it's something that likely should be kept in mind | 18:48 | |||||||||||||||||||||||||||||||||||||
lizmat | is there a reason why we don't / cannot have a Int.unival ? | 18:50 | |||||||||||||||||||||||||||||||||||||
or a Str.unival ? | 18:51 | ||||||||||||||||||||||||||||||||||||||
ah, I guess I was thrown by the specificity of the error | |||||||||||||||||||||||||||||||||||||||
m: dd unival("a") | 18:52 | ||||||||||||||||||||||||||||||||||||||
camelia | NaN | ||||||||||||||||||||||||||||||||||||||
pmurias | nine: I guess it's a repository for precompiled things | 19:05 | |||||||||||||||||||||||||||||||||||||
nine: I think it would help readability of the CompUnit::* if the main roles had a textual description of what they do | 19:06 | ||||||||||||||||||||||||||||||||||||||
19:38
patrickb left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 08ae9bfcff | (Elizabeth Mattijsen)++ | 3 files Streamline unival - move logic to Int, as the basic logic operates on an Int - rewrite logic using state to logic using nqp::ifnull - add Str.unival method - adapt Cool.unival method accordingly - makes unival() more than 2x as fast |
20:07 | |||||||||||||||||||||||||||||||||||||
roast: 205a6fb543 | (Aleks-Daniel Jakimenko-Aleksejev)++ | integration/weird-errors.t Add a test for chain op miscompilation issue Resolves rakudo/rakudo#1886. |
20:10 | ||||||||||||||||||||||||||||||||||||||
synopsebot | RAKUDO#1886 [open]: github.com/rakudo/rakudo/issues/1886 [testneeded] Miscompilation (optimization) of chain ops | ||||||||||||||||||||||||||||||||||||||
Geth | roast: 330ef1c34a | (Aleks-Daniel Jakimenko-Aleksejev)++ | integration/weird-errors.t Give the test its own block |
20:13 | |||||||||||||||||||||||||||||||||||||
roast: Kaiepi++ created pull request #508: Add tests for R#2143 |
20:17 | ||||||||||||||||||||||||||||||||||||||
synopsebot | R#2143 [open]: github.com/rakudo/rakudo/issues/2143 [Hacktoberfest][easy to resolve][good first issue][testneeded] Can't .gist/.Str/.perl Distribution::Resource:U | ||||||||||||||||||||||||||||||||||||||
20:19
lizmat left,
lizmat joined,
p6bannerbot sets mode: +v lizmat
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: 9137a7dbd5 | (Elizabeth Mattijsen)++ | S15-unicode-information/unival.t Make unival tests less picky about how they die |
20:21 | |||||||||||||||||||||||||||||||||||||
roast: 1c121e979b | (Aleks-Daniel Jakimenko-Aleksejev)++ | integration/weird-errors.t Add test for segfaulting coercer Resolves rakudo/rakudo#1374. |
|||||||||||||||||||||||||||||||||||||||
synopsebot | RAKUDO#1374 [open]: github.com/rakudo/rakudo/issues/1374 [testneeded] SEGV with QAST tree in core Actions | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: Kaiepi++ created pull request #2585: Add tests for R#2143 |
20:37 | |||||||||||||||||||||||||||||||||||||
synopsebot | R#2143 [open]: github.com/rakudo/rakudo/issues/2143 [Hacktoberfest][easy to resolve][good first issue][testneeded] Can't .gist/.Str/.perl Distribution::Resource:U | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: f39be10cea | (Ben Davies)++ | t/02-rakudo/99-misc.t Add tests for R#2143 Fixes #2143 |
20:40 | |||||||||||||||||||||||||||||||||||||
rakudo: b20ff803d1 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | t/02-rakudo/99-misc.t Merge pull request #2585 from Kaiepi/squashathon Add tests for R#2143 |
|||||||||||||||||||||||||||||||||||||||
synopsebot | R#2143 [closed]: github.com/rakudo/rakudo/issues/2143 [Hacktoberfest][easy to resolve][good first issue][testneeded] Can't .gist/.Str/.perl Distribution::Resource:U | ||||||||||||||||||||||||||||||||||||||
rakudo: 27332f0441 | (Elizabeth Mattijsen)++ | src/core/Cool.pm6 unival() is the same for all backends but the jvm |
20:45 | ||||||||||||||||||||||||||||||||||||||
rakudo: 485dec4df7 | (Elizabeth Mattijsen)++ | src/core/Cool.pm6 univals() is the same on all backends but the jvm |
21:13 | ||||||||||||||||||||||||||||||||||||||
21:15
chansen___ is now known as chansen
21:16
pmurias left,
chansen is now known as chansen_
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 64c88f9198 | (Elizabeth Mattijsen)++ | 2 files univals() should be handled by Str.univals - so add that - refer all others to Str.univals |
21:46 | |||||||||||||||||||||||||||||||||||||
21:53
travis-ci joined,
p6bannerbot sets mode: +v travis-ci
|
|||||||||||||||||||||||||||||||||||||||
travis-ci | Rakudo build passed. Elizabeth Mattijsen 'univals() is the same on all backends but the jvm' | 21:53 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/rakudo/rakudo/builds/475807842 github.com/rakudo/rakudo/compare/2...5dec4df7bb | |||||||||||||||||||||||||||||||||||||||
21:53
travis-ci left
23:39
evalable6 left
23:41
evalable6 joined,
p6bannerbot sets mode: +v evalable6
|