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:37
Ven` joined
00:38
p6bannerbot sets mode: +v Ven`
00:42
Ven` left
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | Geth: ver github.com/rakudo/rakudo/commit/a4...9693cfa832 | 00:48 | |||||||||||||||||||||||||||||||||||||
Geth | AlexDaniel, version bump brought in these changes: github.com/perl6/nqp/compare/2018....4-ge1929a4 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | Geth: ver github.com/perl6/nqp/commit/e1929a...18d59903ac | 00:49 | |||||||||||||||||||||||||||||||||||||
Geth | AlexDaniel, version bump brought in these changes: github.com/MoarVM/MoarVM/compare/2...5-g0c5f6e5 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | mhm | ||||||||||||||||||||||||||||||||||||||
c: a41c37c89f4^,a41c37c89f4 gist.github.com/AlexDaniel/8b745fd...85cadbd04c | |||||||||||||||||||||||||||||||||||||||
committable6 | AlexDaniel, gist.github.com/3015f5a6cbfedc8845...41b5ee6eda | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | Unable to call postcircumfix $bt[ (Any) ] with a type object | 00:50 | |||||||||||||||||||||||||||||||||||||
Indexing requires a defined object | |||||||||||||||||||||||||||||||||||||||
I'm going to bed soon, but there's something fishy going on there ↑ | |||||||||||||||||||||||||||||||||||||||
01:02
ggoebel left
01:48
fake_space_whale joined
01:49
p6bannerbot sets mode: +v fake_space_whale
02:23
ZzZombo joined,
p6bannerbot sets mode: +v ZzZombo
02:25
ufobat_ joined
02:26
p6bannerbot sets mode: +v ufobat_
02:27
lizmat left
02:29
ufobat left
02:38
Ven` joined
02:39
p6bannerbot sets mode: +v Ven`
02:43
Ven` left
03:52
epony joined,
p6bannerbot sets mode: +v epony
04:40
Ven` joined
04:41
p6bannerbot sets mode: +v Ven`
04:42
ExtraCrispy left
04:45
Ven` left
05:06
stmuk_ joined
05:07
p6bannerbot sets mode: +v stmuk_
05:08
stmuk left
05:41
Ven` joined
05:42
p6bannerbot sets mode: +v Ven`
05:46
Ven` left
05:47
brrt joined
05:48
p6bannerbot sets mode: +v brrt
06:04
ByronJohnson19 joined
06:08
ByronJohnson19 left
06:18
fake_space_whale left
06:42
Ven` joined
06:43
p6bannerbot sets mode: +v Ven`
06:47
Ven` left
07:00
greppable6 joined
07:01
p6bannerbot sets mode: +v greppable6
07:23
brrt left
07:43
Ven` joined
07:44
p6bannerbot sets mode: +v Ven`
07:47
Ven` left
08:04
brrt joined,
p6bannerbot sets mode: +v brrt
08:15
lizmat joined
08:16
p6bannerbot sets mode: +v lizmat
|
|||||||||||||||||||||||||||||||||||||||
lizmat | Files=1248, Tests=76067, 334 wallclock secs (15.33 usr 5.37 sys + 2337.89 cusr 219.52 csys = 2578.11 CPU) | 08:16 | |||||||||||||||||||||||||||||||||||||
08:43
Ven` joined
08:44
p6bannerbot sets mode: +v Ven`
08:46
brrt left
08:48
Ven` left
09:07
lizmat left
09:08
Ven` joined,
p6bannerbot sets mode: +v Ven`
09:22
Ven` left
09:39
dogbert2 joined
09:40
p6bannerbot sets mode: +v dogbert2
10:55
ZzZombo left
|
|||||||||||||||||||||||||||||||||||||||
|Tux| |
|
10:59 | |||||||||||||||||||||||||||||||||||||
dogbert2 | 2.065 it's getting close ... | 11:12 | |||||||||||||||||||||||||||||||||||||
Ulti | I still find it hard to know from the names what all of those are | 11:14 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | .tell lizmat can you fix S02-literals/quoting.t S03-operators/bag.t S03-operators/mix.t S03-operators/set.t ? | 11:49 | |||||||||||||||||||||||||||||||||||||
yoleaux | AlexDaniel: I'll pass your message to lizmat. | ||||||||||||||||||||||||||||||||||||||
14:04
because joined
14:05
because left
14:13
skids joined,
p6bannerbot sets mode: +v skids
15:11
AlexDaniel left
15:30
fake_space_whale joined
15:31
p6bannerbot sets mode: +v fake_space_whale
15:37
Usurp20 joined
15:38
Usurp20 left
16:29
fake_space_whale left
16:51
ggoebel joined,
p6bannerbot sets mode: +v ggoebel
17:04
ggoebel left
17:05
epony left
17:06
epony joined,
p6bannerbot sets mode: +v epony
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 0979b77565 | (Jonathan Worthington)++ | src/core/Deprecations.pm6 Harden deprecation location handling code It's possible to get an undefined back from `next-interesting-index`, which caused the slicing to blow up. The undef can happen because, as in various languages, inlining optimizations result in a backtrace with with some frames omitted. In the future, we plan to make MoarVM able to reconstruct a backtrace as if inlining had not taken place; in the meantime, this avoids the issue reported in #2235. |
17:12 | |||||||||||||||||||||||||||||||||||||
synopsebot_ | RAKUDO#2235 [open]: github.com/rakudo/rakudo/issues/2235 [regression][⚠ blocker ⚠] t/spec/S32-num/complex.t errata file is failing | ||||||||||||||||||||||||||||||||||||||
17:19
ggoebel joined,
p6bannerbot sets mode: +v ggoebel
|
|||||||||||||||||||||||||||||||||||||||
jnthn | .tell AlexDaniel I fixed #2235; verification welcome. | 17:20 | |||||||||||||||||||||||||||||||||||||
yoleaux | jnthn: I'll pass your message to AlexDaniel. | ||||||||||||||||||||||||||||||||||||||
17:25
samcv left,
x[LGWs4x4i]uG2N0 left,
jdv79 left,
camelia left,
jdv79_ joined,
x[LGWs4x4i]uG2N0 joined
17:26
p6bannerbot sets mode: +v jdv79_,
p6bannerbot sets mode: +v x[LGWs4x4i]uG2N0,
AlexDaniel joined,
camelia joined
17:27
p6bannerbot sets mode: +v AlexDaniel,
p6bannerbot sets mode: +v camelia,
notable6 left
17:28
statisfiable6 left,
MasterDuke left,
releasable6 left
17:30
AlexDaniel left,
AlexDaniel joined,
barjavel.freenode.net sets mode: +v AlexDaniel,
p6bannerbot sets mode: +v AlexDaniel
17:35
samcv joined
17:36
samcv left,
samcv joined,
p6bannerbot sets mode: +v samcv
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | hi, #perl6-dev | 17:45 | |||||||||||||||||||||||||||||||||||||
i need some pod advice... | 17:46 | ||||||||||||||||||||||||||||||||||||||
we currently don’t handle formatted code or paragraphs consistently | 17:47 | ||||||||||||||||||||||||||||||||||||||
i know everyone wants a separate pod slang but i’m not sure if that helps very much other than cleaner separation of pod and “ambient” text. | 17:49 | ||||||||||||||||||||||||||||||||||||||
i believe formatted text, being final markup that can’t be truly rendered in ascii, shouldn’t be parsed and identified as such in rakudo’s parser. any renderer, other than Pod::To::Text, should create the final results by parsing and implementing the formats | 17:54 | ||||||||||||||||||||||||||||||||||||||
*formatted chars. | 17:55 | ||||||||||||||||||||||||||||||||||||||
thoughts? | |||||||||||||||||||||||||||||||||||||||
Rakudo would treat formatted code as ordinary text, and Pod::To::Text could just strip out all formatting. We could have something like Pod::To::Generic which would take raw formatted text and break a text chunk into two pieces: unformatted text and a separate formatted object similar to the current Pod::FormattedCode class. | 18:01 | ||||||||||||||||||||||||||||||||||||||
* that should be Pod::FormattingCode | 18:03 | ||||||||||||||||||||||||||||||||||||||
18:04
[Coke]_ is now known as [Coke]
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | [Coke]: hi, ^^^ | 18:04 | |||||||||||||||||||||||||||||||||||||
anyone watching at the moment? | 18:08 | ||||||||||||||||||||||||||||||||||||||
.ask TimToady any thoughts on treating pod formatted text downstream from rakudo’s treatment? i.e. rakudo treats the format chars as ordinary text and leaves treatment to the renderers. | 18:12 | ||||||||||||||||||||||||||||||||||||||
yoleaux | tbrowder_: I'll pass your message to TimToady. | ||||||||||||||||||||||||||||||||||||||
timotimo | tbrowder_: can you properly tell when pod ends if you don't do proper formatting code parsing? what of multi-line formatting codes? | 18:16 | |||||||||||||||||||||||||||||||||||||
AlexDaniel` | jnthn: cool, thanks! Will check soon | 18:19 | |||||||||||||||||||||||||||||||||||||
tbrowder_ | from what i’ve seen in the trenches, i don’t think that’s a problem. but i could be wrong. the chunks could be diverted to paras instead of formatted code instances. | 18:21 | |||||||||||||||||||||||||||||||||||||
[Coke] | tbrowder_: I'm having trouble following what the ask is here in IRC. is there a doc to read? | 18:24 | |||||||||||||||||||||||||||||||||||||
18:25
releasable6 joined
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | right now just my ramblings above, plus a rakudo wiki article i’m working on. | 18:25 | |||||||||||||||||||||||||||||||||||||
18:26
p6bannerbot sets mode: +v releasable6,
brrt joined
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | but all this is stemming from my current work on a pr to add some more specced pod handling. | 18:26 | |||||||||||||||||||||||||||||||||||||
18:27
p6bannerbot sets mode: +v brrt
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | fc chunks don’t play well with othe pod. | 18:29 | |||||||||||||||||||||||||||||||||||||
other pod chunks on the p6 side. | |||||||||||||||||||||||||||||||||||||||
19:00
brrt left
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | for one good case in point, tables currently can’t use formatted code blocks when parsing, but downstream rendering could do that, | 19:06 | |||||||||||||||||||||||||||||||||||||
jnthn | Aren't the formatting codes that are allowed in a particular context configurable? | 19:09 | |||||||||||||||||||||||||||||||||||||
I'm a bit reluctant about the suggested change in that it moves away from one pass parsing though. At the same time, the Pod bits of the grammar last I looked seemed to have an amount of repetition and curious factoring. That may well be simple because they were written prior to various grammar features being available, and never updated. | 19:10 | ||||||||||||||||||||||||||||||||||||||
otoh, I guess maybe tables are particularly horrible in terms of formatting codes in that I guess they can span multiple lines in a given column | 19:11 | ||||||||||||||||||||||||||||||||||||||
Leading to needing per-column parse state | 19:12 | ||||||||||||||||||||||||||||||||||||||
19:26
dfgg14 joined
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | i don’t have a good argument for this, but the current parse path tries to create some classes too early so some data, like the ‘#’ number alias for %config, is unavailable if formatted text is encountered. thus we end up with varying para combinations and inconsistent block handling in contents. handling PostScript seems kind of similar to me: text formatting is carried with the text until rendering. | 19:26 | |||||||||||||||||||||||||||||||||||||
i mean that we should handle formatted text roughly the same way: interpret it last. | 19:29 | ||||||||||||||||||||||||||||||||||||||
19:29
dfgg14 left
20:06
x[LGWs4x4i]uG2N0 left
20:10
x[LGWs4x4i]uG2N0 joined
20:11
p6bannerbot sets mode: +v x[LGWs4x4i]uG2N0
20:21
cognominal-p6 left
20:36
cognominal-p6 joined
20:37
p6bannerbot sets mode: +v cognominal-p6
21:02
Ven` joined,
AlexDani` joined
21:03
p6bannerbot sets mode: +v Ven`,
p6bannerbot sets mode: +v AlexDani`
21:04
AlexDaniel left
21:07
cognominal-p6 left,
Ven` left,
cognominal-p6 joined
21:08
p6bannerbot sets mode: +v cognominal-p6
21:13
skids left
21:16
AlexDani` is now known as AlexDaniel
|
|||||||||||||||||||||||||||||||||||||||
gfldex | m: BEGIN { say 'BEGIN' }; constant $s = Q:c⟨foo { say 'HERE' }⟩; say $s; | 21:20 | |||||||||||||||||||||||||||||||||||||
camelia | BEGIN HERE foo True |
||||||||||||||||||||||||||||||||||||||
gfldex | does the block in the quote run at the right time? | ||||||||||||||||||||||||||||||||||||||
[Coke] | looks like. constants happen at BEGIN time, I think. | 21:23 | |||||||||||||||||||||||||||||||||||||
m: BEGIN { say 'BEGIN' }; constant $s = Q:c⟨foo { say 'HERE' }⟩; BEGIN say "there"; say $s; | 21:24 | ||||||||||||||||||||||||||||||||||||||
camelia | BEGIN HERE there foo True |
||||||||||||||||||||||||||||||||||||||
timotimo | yes, constants run at BEGIN time, and the code inside the quotes is basically codegenned to be put in there with ~ ~ operator in between | ||||||||||||||||||||||||||||||||||||||
gfldex | the docs are wrong then | 21:26 | |||||||||||||||||||||||||||||||||||||
timotimo | oh damn, got a link for us? | 21:27 | |||||||||||||||||||||||||||||||||||||
gfldex | filing issue | 21:28 | |||||||||||||||||||||||||||||||||||||
filed as github.com/perl6/doc/issues/2279 | 21:32 | ||||||||||||||||||||||||||||||||||||||
also, Perl 6 is great. I just added a few lines to a script that would have filled halve a page in a lesser language. :) | 21:34 | ||||||||||||||||||||||||||||||||||||||
timotimo | oh, i personally refer to BEGIN time as compile time often, but clarifying can only help | 21:36 | |||||||||||||||||||||||||||||||||||||
gfldex | when is BEGIN time for a module that is loaded with require? | 21:37 | |||||||||||||||||||||||||||||||||||||
timotimo | precompilation bakes in the results of BEGIN time | ||||||||||||||||||||||||||||||||||||||
if you run-time "require" a module, the compile-time of that module can be embedded in the run-time of the program that has the require in it | 21:38 | ||||||||||||||||||||||||||||||||||||||
gfldex | we got a "no precompilation" pragma. So you need to know if the module actually wants to be precompiled | 21:40 | |||||||||||||||||||||||||||||||||||||
it's all a bit blurry :) | |||||||||||||||||||||||||||||||||||||||
timotimo | right, but it comes with a lot of power :) | ||||||||||||||||||||||||||||||||||||||
gfldex | i filled a 2nd issue | 21:44 | |||||||||||||||||||||||||||||||||||||
21:44
notable6 joined
|
|||||||||||||||||||||||||||||||||||||||
gfldex | sleep& | 21:44 | |||||||||||||||||||||||||||||||||||||
21:44
MasterDuke joined,
p6bannerbot sets mode: +v MasterDuke
21:45
MasterDuke left,
MasterDuke joined,
herbert.freenode.net sets mode: +v MasterDuke,
p6bannerbot sets mode: +v MasterDuke,
p6bannerbot sets mode: +v notable6
21:55
cognominal-p6 left
21:59
lizmat joined,
p6bannerbot sets mode: +v lizmat
22:08
lizmat_ joined
22:09
p6bannerbot sets mode: +v lizmat_,
lizmat__ joined
22:10
p6bannerbot sets mode: +v lizmat__
22:11
lizmat left
22:13
lizmat_ left
22:15
lizmat__ is now known as lizmat
22:24
Redfoxmoon25 joined
22:29
Redfoxmoon25 left
22:32
jdv79_ is now known as jdv79
22:46
beaky9 joined
22:49
beaky9 left
23:02
Ven` joined
23:03
p6bannerbot sets mode: +v Ven`
23:08
Ven` left
23:19
lizmat left
23:30
fake_space_whale joined
23:31
p6bannerbot sets mode: +v fake_space_whale
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | basically set/bag/mix errata spectests is the only thing blocking right now | 23:53 | |||||||||||||||||||||||||||||||||||||
it's a relatively easy thing to fix but I'm out to bed now | 23:55 |