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
ufobat left
00:22
cognominal joined,
p6bannerbot sets mode: +v cognominal
00:31
lucasb left
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | not to nag but is github.com/rakudo/rakudo/pull/2475 ready to merge? i need one of the changes i needed to make it possible to implement so i can finish implementing getsockopt/setsockopt support | 00:36 | |||||||||||||||||||||||||||||||||||||
s/needed to/needed that/ | 00:44 | ||||||||||||||||||||||||||||||||||||||
00:51
cognomin_ joined
00:52
p6bannerbot sets mode: +v cognomin_
00:54
cognominal left
00:56
cognomin_ left
01:10
cognominal joined
01:11
p6bannerbot sets mode: +v cognominal
01:15
MasterDuke joined,
p6bannerbot sets mode: +v MasterDuke
01:16
MasterDuke left,
MasterDuke joined,
herbert.freenode.net sets mode: +v MasterDuke,
p6bannerbot sets mode: +v MasterDuke
01:20
MasterDuke left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | i haven't looked too closely, but i'd say go ahead | 01:51 | |||||||||||||||||||||||||||||||||||||
02:42
cognominal left
02:51
cognominal joined,
p6bannerbot sets mode: +v cognominal
03:05
cognominal left
03:09
jkramer left
03:15
jkramer joined
03:16
p6bannerbot sets mode: +v jkramer
03:48
cognominal joined,
p6bannerbot sets mode: +v cognominal
04:03
llfourn joined,
p6bannerbot sets mode: +v llfourn
04:07
nine joined
04:08
p6bannerbot sets mode: +v nine,
camelia joined
04:09
p6bannerbot sets mode: +v camelia
04:10
cognomin_ joined
04:11
p6bannerbot sets mode: +v cognomin_
04:13
cognominal left
04:14
cognomin_ left
04:42
cognominal joined,
p6bannerbot sets mode: +v cognominal
04:50
cognominal left
04:51
cognominal joined
04:52
p6bannerbot sets mode: +v cognominal
04:55
cognominal left
05:18
llfourn left,
llfourn joined
05:19
p6bannerbot sets mode: +v llfourn
05:27
cognominal joined
05:28
p6bannerbot sets mode: +v cognominal
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: bb35cf071c | (Ben Davies)++ | src/vm/jvm/runtime/org/perl6/nqp/io/AsyncServerSocketHandle.java Reimplement async socket introspection |
05:58 | |||||||||||||||||||||||||||||||||||||
nqp: 94d35fa12d | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | src/vm/jvm/runtime/org/perl6/nqp/io/AsyncServerSocketHandle.java Merge pull request #513 from Kaiepi/async-introspection Reimplement async socket introspection |
|||||||||||||||||||||||||||||||||||||||
nqp: 75ecd00dc5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION [MoarVM Bump] Brings 5 commits MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g40400fdcd 40400fdcd Merge pull request #991 from Kaiepi/async-introspection 437d5b010 Fix big endian (read|write)u?int of < qword on big endian systems 35ea95818 Fix bytestream ops always converting to big endian if a switch is necessary 0d5f389c3 Don't Dump "Facts" in "Before" Part Of Spesh Log 1dc540f5f Reimplement async socket introspection |
06:00 | ||||||||||||||||||||||||||||||||||||||
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...g40400fdcd | |||||||||||||||||||||||||||||||||||||||
rakudo: 2fd90b1ecc | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION [NQP Bump] Brings 12 commits NQP bump brought: github.com/perl6/nqp/compare/2018....g75ecd00dc 75ecd00dc [MoarVM Bump] Brings 5 commits 94d35fa12 Merge pull request #513 from Kaiepi/async-introspection f8e87c58c Add constants to list of constants a50a2a6ee Fix label ... (8 more lines) |
|||||||||||||||||||||||||||||||||||||||
06:00
cognominal left
|
|||||||||||||||||||||||||||||||||||||||
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....g75ecd00dc a4db91394f | (Ben Davies)++ | src/core/IO/Socket/Async.pm6 This gets the file descriptor of the socket. This was originally implemented before release 2018.10, but was reverted due to bugs. |
|||||||||||||||||||||||||||||||||||||||
rakudo: 212193cb4c | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | src/core/IO/Socket/Async.pm6 Merge pull request #2475 from Kaiepi/async-introspection Reimplement .native-descriptor for async sockets |
|||||||||||||||||||||||||||||||||||||||
06:01
nebuchadnezzar left
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | Kaiepi: \o/ | ||||||||||||||||||||||||||||||||||||||
I'm under the weather, can't tell how clearly I'm able to think, maybe that was a mistake… :) | 06:02 | ||||||||||||||||||||||||||||||||||||||
but I guess tomorrow I'll be able to run blin and we'll see | 06:03 | ||||||||||||||||||||||||||||||||||||||
07:44
ufobat joined
07:45
p6bannerbot sets mode: +v ufobat
07:53
nebuchadnezzar joined
07:54
p6bannerbot sets mode: +v nebuchadnezzar
07:58
cognominal joined
07:59
p6bannerbot sets mode: +v cognominal
08:01
xlat joined
08:02
p6bannerbot sets mode: +v xlat
08:12
robertle joined,
ufobat left
08:13
p6bannerbot sets mode: +v robertle
|
|||||||||||||||||||||||||||||||||||||||
lizmat | Files=1256, Tests=81568, 342 wallclock secs (15.12 usr 5.50 sys + 2424.70 cusr 216.21 csys = 2661.53 CPU) | 08:28 | |||||||||||||||||||||||||||||||||||||
08:29
cognomin_ joined
08:30
p6bannerbot sets mode: +v cognomin_
08:32
cognominal left
08:33
cognomin_ left
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: 731a3f211a | (Elizabeth Mattijsen)++ | S03-buf/read-int.t Add Buf.read-int out-of-bounds tests Resulting in MoarVM #1021, as there is a bug in the big-endian case. |
09:15 | |||||||||||||||||||||||||||||||||||||
09:23
ufobat joined
09:24
p6bannerbot sets mode: +v ufobat
10:31
cognominal joined
10:32
p6bannerbot sets mode: +v cognominal
10:35
lucasb joined,
p6bannerbot sets mode: +v lucasb
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: 848473a8cb | (Elizabeth Mattijsen)++ | S03-buf/read-int.t Add tests for Blob/Buf[uint8] And don't separate blob / buf anymore: we're not going to test 'write-int' here, so no need to separate them. |
10:59 | |||||||||||||||||||||||||||||||||||||
releasable6 | Next release in ≈3 days and ≈7 hours. 4 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 11:00 | |||||||||||||||||||||||||||||||||||||
11:02
cognomin_ joined
11:03
p6bannerbot sets mode: +v cognomin_
11:05
cognominal left
11:07
cognomin_ left
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: 736e152765 | (Elizabeth Mattijsen)++ | S03-buf/read-int.t Fix comment |
11:24 | |||||||||||||||||||||||||||||||||||||
roast: 3985f5daa0 | (Elizabeth Mattijsen)++ | S03-buf/read-num.t Add basic read-num tests Basic because I'm not sure how to construct a num32 / num64 manually to be able to check correctness. So for now, just check for not 0. Also because of MoarVM#1020, a lot of the read-num32 tests fail. |
|||||||||||||||||||||||||||||||||||||||
lizmat | .tell AlexDaniel I think I have logged all of my commits | 11:40 | |||||||||||||||||||||||||||||||||||||
yoleaux | lizmat: I'll pass your message to AlexDaniel. | ||||||||||||||||||||||||||||||||||||||
12:27
cognominal joined,
p6bannerbot sets mode: +v cognominal
12:35
cognominal left
12:36
cognominal joined
12:37
p6bannerbot sets mode: +v cognominal
12:40
cognominal left
13:10
cognominal joined
13:11
p6bannerbot sets mode: +v cognominal
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: f66861dc44 | (Elizabeth Mattijsen)++ | src/core/Buf.pm6 Workaround signedness issue / add support for 128 bit Currently reading nqp::readint8/16/32 does not expand the sign bit. Work around that for now for the 2018.12 release. Also add support for read-int128/uint128, which was pretty trivial thanks to the miracle of bigints being builtin! |
13:26 | |||||||||||||||||||||||||||||||||||||
jnthn | releasable6: status | 13:38 | |||||||||||||||||||||||||||||||||||||
releasable6 | jnthn, Next release in ≈3 days and ≈5 hours. 4 blockers. 13 out of 42 commits logged | ||||||||||||||||||||||||||||||||||||||
jnthn, Details: gist.github.com/0c8e46b63e7b8dfb28...23ee49202a | |||||||||||||||||||||||||||||||||||||||
13:41
ufobat left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 3c2cfb224f | (Jonathan Worthington)++ | src/Perl6/Metamodel/EnumHOW.nqp Allow an enum to have private methods mixed in Resolves #2535. |
14:11 | |||||||||||||||||||||||||||||||||||||
roast: 93c620ff26 | (Jonathan Worthington)++ | S12-enums/thorough.t Test mixing a private method into an enum value Covers github.com/rakudo/rakudo/issues/2535 |
|||||||||||||||||||||||||||||||||||||||
rakudo: f027931304 | (Elizabeth Mattijsen)++ | src/core/Buf.pm6 Make sure read-int128/uint128 take endianness into account |
14:13 | ||||||||||||||||||||||||||||||||||||||
roast: efbcecac79 | (Elizabeth Mattijsen)++ | S03-buf/read-int.t Add tests for read-int128/uint28 Also just test the first two and last two positions in the buffer. Assume that all others will work out ok. |
14:15 | ||||||||||||||||||||||||||||||||||||||
lizmat | afk for a bit& | 14:17 | |||||||||||||||||||||||||||||||||||||
14:26
cognominal left
14:27
cognominal joined
14:28
p6bannerbot sets mode: +v cognominal
14:34
cognomin_ joined
14:35
p6bannerbot sets mode: +v cognomin_
14:37
cognominal left
14:51
cognomin_ left,
cognominal joined
14:52
p6bannerbot sets mode: +v cognominal
14:56
cognominal left,
pmurias joined,
p6bannerbot sets mode: +v pmurias
|
|||||||||||||||||||||||||||||||||||||||
pmurias | does it make sense to add a :global parameter to EVAL so that one could eval code with a custom global namespace? | 14:57 | |||||||||||||||||||||||||||||||||||||
also maybe allow overiding the $?FILES it compiles code as | 14:58 | ||||||||||||||||||||||||||||||||||||||
lizmat | pmurias: have you looked at the implementation of Cool.EVAL? :-) | 14:59 | |||||||||||||||||||||||||||||||||||||
or are you not talking about just context > | |||||||||||||||||||||||||||||||||||||||
? | |||||||||||||||||||||||||||||||||||||||
|Tux| |
|
15:00 | |||||||||||||||||||||||||||||||||||||
15:00
pmurias left
|
|||||||||||||||||||||||||||||||||||||||
lizmat | pmurias: ah, I see now... I guess it's up to jnthn to say if its ok to add :$global = GLOBAL and then do :$global instead of :global(GLOBAL) | ||||||||||||||||||||||||||||||||||||||
15:03
SourceBaby joined,
ChanServ sets mode: +v SourceBaby
15:04
p6bannerbot sets mode: +v SourceBaby,
pmurias joined,
p6bannerbot sets mode: +v pmurias
|
|||||||||||||||||||||||||||||||||||||||
pmurias | lizmat: I could just copy & paste EVAL from the CORE, but it seems like that might be something that's generally useful | 15:05 | |||||||||||||||||||||||||||||||||||||
lizmat | jnthn: ^^^ | 15:09 | |||||||||||||||||||||||||||||||||||||
15:10
pmurias left
|
|||||||||||||||||||||||||||||||||||||||
lizmat | I recall that jnthn wanted to get rid of the :context parameter, so I have no idea how he would feel about adding another parameter like that in the same vein | 15:10 | |||||||||||||||||||||||||||||||||||||
15:10
pmurias joined,
p6bannerbot sets mode: +v pmurias
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: lizmat self-assigned Pythonic native arrays github.com/rakudo/rakudo/issues/2525 b781f8ccd4 | (Elizabeth Mattijsen)++ | src/core/Buf.pm6 native-endian -> NativeEndian little-endian -> LittleEndian big-endian -> BigEndian As suggested by jnthn. |
15:12 | |||||||||||||||||||||||||||||||||||||
15:12
pmurias left
15:24
cognominal joined,
p6bannerbot sets mode: +v cognominal
15:28
cognominal left
15:52
cognominal joined
15:53
p6bannerbot sets mode: +v cognominal
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | . | 16:00 | |||||||||||||||||||||||||||||||||||||
yoleaux | 11:40Z <lizmat> AlexDaniel: I think I have logged all of my commits | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | lizmat: thank you! | ||||||||||||||||||||||||||||||||||||||
16:11
llfourn left
16:16
llfourn joined
16:17
p6bannerbot sets mode: +v llfourn
16:21
robertle left
|
|||||||||||||||||||||||||||||||||||||||
roast: 30d9c375a4 | (Elizabeth Mattijsen)++ | 2 files Adjust to new naming of the Endian enum |
16:38 | ||||||||||||||||||||||||||||||||||||||
16:47
Tux__ joined,
|Tux| left,
p6bannerbot sets mode: +v Tux__
17:38
cognominal left
17:39
cognominal joined,
p6bannerbot sets mode: +v cognominal
17:45
lucasb left
|
|||||||||||||||||||||||||||||||||||||||
jnthn | m: class C { method TWEAK() { Failure.new } }; C.new | 17:54 | |||||||||||||||||||||||||||||||||||||
camelia | Failed in block <unit> at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
Geth | rakudo: dd2af90cca | (Elizabeth Mattijsen)++ | 2 files Add check for negative indexes to native array AT-POS/ASSIGN-POS In order to fix R#2525. This *slows down* element access to native arrays by about 60%. So perhaps we should fix this at the VM level rather than in the setting. Also add missing return type indicators. |
17:58 | |||||||||||||||||||||||||||||||||||||
18:06
lucasb joined,
p6bannerbot sets mode: +v lucasb
18:10
cognominal left
18:11
cognominal joined
18:12
p6bannerbot sets mode: +v cognominal
18:15
cognominal left
18:51
cognominal joined
18:52
p6bannerbot sets mode: +v cognominal
18:55
pmurias joined,
p6bannerbot sets mode: +v pmurias
|
|||||||||||||||||||||||||||||||||||||||
pmurias | jnthn: what do you think about adding a :global parameter to &EVAL? | 19:05 | |||||||||||||||||||||||||||||||||||||
19:25
cognominal left
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | what would the global parameter do? | 19:37 | |||||||||||||||||||||||||||||||||||||
lizmat | Kaiepi: determine which namespace to use as "GLOBAL::" | 19:40 | |||||||||||||||||||||||||||||||||||||
Kaiepi | ah | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 2a761ca7af | (Elizabeth Mattijsen)++ | src/core/Kernel.pm6 Introducing Kernel.Endian Returns the appropriate Endian enum for the current kernel architecture, either LittleEndian or BigEndian. |
19:56 | |||||||||||||||||||||||||||||||||||||
roast: 0af3a3be2d | (Elizabeth Mattijsen)++ | 2 files Use the new Kernel.Endian feature |
19:58 | ||||||||||||||||||||||||||||||||||||||
jnthn | pmurias: It's probably OK; would it just take a Stash? | 20:12 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: 543219c927 | (Elizabeth Mattijsen)++ | src/core/Buf.pm6 Remove read-uint128 hack now that we have Kernel.Endian |
20:16 | |||||||||||||||||||||||||||||||||||||
lizmat | afk for a bit& | 20:17 | |||||||||||||||||||||||||||||||||||||
lucasb | was Endianness considered as the name? | 20:19 | |||||||||||||||||||||||||||||||||||||
too long? :) | 20:20 | ||||||||||||||||||||||||||||||||||||||
"ness"... 4 chars longer | |||||||||||||||||||||||||||||||||||||||
jnthn | Not sure that it adds anything | 20:21 | |||||||||||||||||||||||||||||||||||||
Well, other than 4 chars :) | |||||||||||||||||||||||||||||||||||||||
lizmat: I'd probably make it Kernel.endian, since I think all the other methods on there are lowercase | |||||||||||||||||||||||||||||||||||||||
Well, and methods are in general :) | |||||||||||||||||||||||||||||||||||||||
lucasb | Can you believe ruby devs prefered 'RubyVM::AbstractSyntaxTree' over 'RubyVM::AST'? :) | 20:22 | |||||||||||||||||||||||||||||||||||||
because longer names discourages casual usage | |||||||||||||||||||||||||||||||||||||||
jnthn | I couldn't be ast with typing that all the time... :P | 20:23 | |||||||||||||||||||||||||||||||||||||
lucasb | (Just to be clear, my name sugggestion was for the enum: enum Endianness < NativeEndian LittleEndian BigEndian >) | 20:28 | |||||||||||||||||||||||||||||||||||||
(or... EndianType) | 20:29 | ||||||||||||||||||||||||||||||||||||||
nine is glad he didn't pick 3 as the value for BigEndian | 20:32 | ||||||||||||||||||||||||||||||||||||||
pmurias | jnthn: Stash seems good enough | 20:37 | |||||||||||||||||||||||||||||||||||||
jnthn: and what about something that sets $?FILES? | 20:43 | ||||||||||||||||||||||||||||||||||||||
20:54
pmurias left,
pmurias joined,
p6bannerbot sets mode: +v pmurias
21:09
cognominal joined
21:10
p6bannerbot sets mode: +v cognominal
21:19
cognominal left
21:20
cognominal joined,
p6bannerbot sets mode: +v cognominal
21:24
cognominal left
21:53
xlat left
21:57
cognominal joined
21:58
p6bannerbot sets mode: +v cognominal
22:00
lucasb_ joined
22:01
p6bannerbot sets mode: +v lucasb_
22:04
lizmat left
22:15
lucasb_ left
22:25
lizmat joined,
p6bannerbot sets mode: +v lizmat,
hoelzro joined
22:26
Ulti_ joined,
p6bannerbot sets mode: +v hoelzro
22:27
p6bannerbot sets mode: +v Ulti_
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: af43b1592b | (Elizabeth Mattijsen)++ | 2 files Kernel.Endian to be called .endian |
22:28 | |||||||||||||||||||||||||||||||||||||
roast: 7e29de3229 | (Elizabeth Mattijsen)++ | 2 files Kernel.Endian to be called .endian |
22:29 | ||||||||||||||||||||||||||||||||||||||
22:29
Ulti left
22:30
cognominal left
|
|||||||||||||||||||||||||||||||||||||||
pmurias | lucasb: doesn't RubyVM::AbstractSyntaxTree have such a lame name because it's something for mostly debugging internal use rather than a proper AST? | 22:32 | |||||||||||||||||||||||||||||||||||||
Geth | nqp: 7e9594a968 | (Elizabeth Mattijsen)++ | tools/build/MOAR_REVISION Bump MoarVM to get read-int fixes of nine++ |
22:40 | |||||||||||||||||||||||||||||||||||||
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...2-gc32000b | |||||||||||||||||||||||||||||||||||||||
nqp/master: 5 commits pushed by (Paweł Murias)++ | 22:43 | ||||||||||||||||||||||||||||||||||||||
rakudo: fd7f8b6d94 | (Elizabeth Mattijsen)++ | tools/build/NQP_REVISION Bump NQP to get nine++'s read-int fixes |
22:56 | ||||||||||||||||||||||||||||||||||||||
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....6-g7e9594a 7718271334 | (Elizabeth Mattijsen)++ | src/core/Buf.pm6 |
|||||||||||||||||||||||||||||||||||||||
23:09
cognominal joined
23:10
p6bannerbot sets mode: +v cognominal
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 06156a7ca8 | (Elizabeth Mattijsen)++ | t/spectest.data Add blob8/buf8.read-intX tests They now all pass, nine++ |
23:14 | |||||||||||||||||||||||||||||||||||||
23:36
pmurias left
23:41
cognominal left
23:42
cognominal joined,
p6bannerbot sets mode: +v cognominal
23:46
cognominal left,
lucasb left
23:48
cognominal joined
23:49
p6bannerbot sets mode: +v cognominal
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | nine: thank you! | 23:50 |