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
reportable6 left
00:03
reportable6 joined
|
|||
vrurg | Why $*PERL is being initialized in CORE? It more naturally belongs to a comp_unit... | 00:20 | |
Geth | rakudo: vrurg++ created pull request #3117: Modules with 'no precompilation' can be use'd inside EVALs again |
00:39 | |
roast: vrurg++ created pull request #565: Tests for Rakudo issue 3116 |
00:45 | ||
rakudo: 842318cff6 | (Vadim Belman)++ | 2 files Modules with 'no precompilation' can be use'd inside EVALs again Setting wasn't loading for modules inside EVAL causing compilation to fail as no CORE symbols were available. rakudo/rakudo#3116 rakudo/rakudo#3113 |
01:57 | ||
synopsebot | RAKUDO#3116 [open]: github.com/rakudo/rakudo/issues/3116 [BLOCKER][WIP][regression] [WIP] 'no precompilation' is broken inside EVAL | ||
synopsebot | RAKUDO#3113 [open]: github.com/rakudo/rakudo/issues/3113 [BLOCKER] [WIP] Blin 2019-08-08 | ||
rakudo: a7302f0a42 | (Vadim Belman)++ (committed using GitHub Web editor) | 2 files Merge pull request #3117 from vrurg/rakudo_issue_3116 Modules with 'no precompilation' can be use'd inside EVALs again |
|||
roast: 836eb38d4d | (Vadim Belman)++ | 2 files Add test for 'use' inside EVAL As EVAL is a pretty special case of compilation, additional testing is needed. rakudo/rakudo#3116 rakudo/rakudo#3114 |
|||
synopsebot | RAKUDO#3114 [open]: github.com/rakudo/rakudo/issues/3114 Flapping segfault in this program | ||
roast: 3d6e5d0396 | (Vadim Belman)++ | 4 files Test for cross-version imports. Check for all version and use/require combinations. Modules must report back their respective language version/revision independent of the default or of the importing code ones. rakudo/rakudo#3116 |
|||
roast: 381974e9fa | (Vadim Belman)++ (committed using GitHub Web editor) | 6 files Merge pull request #565 from vrurg/rakudo_issue_3116 Tests for Rakudo issue 3116 |
|||
02:20
epony joined
05:39
lizmat_ left
06:00
reportable6 left
06:04
reportable6 joined,
ChanServ sets mode: +v reportable6
06:40
[TuxCM] joined
06:46
lizmat joined
06:47
[TuxCM] left
06:52
[TuxCM] joined
06:53
anagura30 joined
06:54
anagura30 left
07:02
lizmat left
07:06
[TuxCM] left
07:07
anatofuz joined
07:08
anatofuz is now known as anagura
08:03
anagura left
08:18
[TuxCM] joined
08:24
[TuxCM] left
08:47
epony left
08:48
anagura joined
08:53
Ven`` joined
08:57
Ven`` left
09:08
Ven`` joined
09:16
anagura left
09:17
epony joined
09:28
Ven`` left,
[TuxCM] joined
09:29
lizmat joined
09:31
Ven`` joined
09:44
lizmat left
09:46
lizmat joined
|
|||
Geth | ¦ problem-solving: AlexDaniel assigned to rba Issue pl6anet.org will be discontinued breaking "Recent Blog Posts" on perl6.org github.com/perl6/problem-solving/issues/86 | 09:49 | |
¦ problem-solving: AlexDaniel assigned to maettu Issue pl6anet.org will be discontinued breaking "Recent Blog Posts" on perl6.org github.com/perl6/problem-solving/issues/86 | |||
09:57
lizmat left
09:58
AlexDaniel joined
10:00
[TuxCM] left
10:19
Ven`` left
10:23
Ven`` joined
10:46
[TuxCM] joined
10:53
lizmat joined
11:16
[TuxCM] left
11:18
[TuxCM] joined
|
|||
AlexDaniel | bisectable6: sub foo($i) { my $i } | 11:25 | |
bisectable6 | AlexDaniel, Bisecting by exit code (old=2015.12 new=a7302f0). Old exit code: 0 | ||
AlexDaniel, bisect log: gist.github.com/d8fa85158e8d6d185c...7dfeffd65a | |||
AlexDaniel, (2019-01-02) github.com/rakudo/rakudo/commit/42...54cdaf5187 | |||
11:26
[TuxCM] left,
anagura joined
11:32
lizmat left
11:37
lizmat joined
11:49
anagura left
11:55
lizmat left
12:00
reportable6 left,
reportable6 joined,
ChanServ sets mode: +v reportable6
12:01
Ven`` left
12:06
Ven`` joined
12:10
[TuxCM] joined
12:13
lucasb joined
12:17
anagura joined
12:32
anagura left
12:38
[TuxCM] left,
Ven`` left
12:39
Ven`` joined
12:40
Ven`` left
12:47
[TuxCM] joined
13:04
lizmat joined,
Ven`` joined,
Ven`` left
13:12
Ven`` joined
13:13
Ven`` left
13:15
AlexDaniel left
13:19
anagura joined
13:28
AlexDaniel joined
13:31
Ven`` joined
13:38
Ven`` left
13:45
Ven`` joined
13:46
lizmat left
13:52
anagura left
13:55
Ven`` left
13:57
Ven`` joined
13:59
Ven`` left,
lizmat joined,
anagura joined
14:02
lizmat left
14:03
anagura left
14:12
Ven`` joined
14:22
Ven`` left
14:30
AlexDaniel left
14:34
Ven`` joined
14:36
Ven`` left
|
|||
vrurg | bisectable6: package P { our regex r { .+ } };say 'match' ~~ P::r; | 16:02 | |
bisectable6 | vrurg, On both starting points (old=2015.12 new=a7302f0) the exit code is 1 and the output is identical as well | ||
vrurg, Output on both points: «Too few positionals passed; expected 1 argument but got 0 in regex r at /tmp/trUwLk7qYT line 1 in block <unit> at /tmp/trUwLk7qYT line 1» | |||
vrurg | So, it's not a regression. | ||
16:45
rba[m] left
16:46
Guest48765 left,
epony left,
AlexDaniel` left
16:55
AlexDaniel` joined
17:31
cygx joined
|
|||
cygx | o/ | 17:32 | |
so, I'm taking a shot at freezing dependencies | |||
as far as I can see, there's no way to get bytecode out of a CompUnit Rakudo object | |||
17:33
rba[m] joined,
Guest35100 joined
|
|||
cygx | the best I can do is hope that it's a CompUnit::Repository::FileSystem and poke into that | 17:33 | |
18:00
reportable6 left
18:01
reportable6 joined,
ChanServ sets mode: +v reportable6
|
|||
timotimo | i think freezing the bytecode isn't a good choice when freezing dependencies, since a change in rakudo version for example would invalidate the bytecode | 18:08 | |
and freezing the entirety of rakudo could be a bit more difficult | 18:09 | ||
cygx | timotimo: the eventual goal is to create single-file executables statically linking moarvm, embedding bytecode for the script, the setting and all dependencies | 18:19 | |
timotimo | oh wow | ||
cygx | one can dream ;) | 18:21 | |
timotimo | spaghettispeed my friend | 18:22 | |
Geth | rakudo: vrurg self-assigned Conflicting use statement does not produce an error, but fails dynamic compilation. github.com/rakudo/rakudo/issues/3075 636ddcdb54 | (Aleks-Daniel Jakimenko-Aleksejev)++ | README.md It's still jnthn doing the things, but now everything is done via the problem-solving repo so the pumpking concept is no longer there. |
18:31 | |
19:02
epony joined
|
|||
MasterDuke | cygx: have you seem pamplemousse's GSoC project? | 19:25 | |
cygx | MasterDuke: yes, I have | 19:30 | |
haven't take a closer look yet (as in, I've read some blog posts, but no code) | |||
19:35
ufobat joined
|
|||
gfldex | m: constant r = regex r { 'useless' }; | 19:50 | |
camelia | Potential difficulties: Useless declaration of a has-scoped method in mainline (did you mean 'my regex r'?) at <tmp>:1 ------> 3constant r = regex 7⏏5r { 'useless' }; |
||
gfldex | this looks like a useless warning :-> | ||
m: constant r = regex { 'useless' }; | |||
camelia | ( no output ) | ||
20:29
|Tux| left
20:38
|Tux| joined
20:40
[TuxCM] left
20:51
ufobat_ joined
20:55
ufobat left
|
|||
cygx | first step, figuring out what gets loaded: gist.github.com/cygx/fb5bd40b09f16...b4c638d704 | 20:55 | |
21:01
cygx left,
cygx joined
21:53
cygx left
22:34
lizmat joined
22:59
lucasb left
23:10
AlexDaniel joined
|
|||
rakudo: 15e0601078 | (Aleks-Daniel Jakimenko-Aleksejev)++ | README.md Remove trailing whitespace |