01:49 ilbot3 joined 04:08 brrt joined 04:53 sivoais joined 05:29 brrt joined 05:53 domidumont joined
brrt timotimo: i'm not taking gc management into account at all at this point 05:57
05:59 domidumont joined
brrt okay, i'm flummoxed. i don't see it at all 06:10
nwc10 step away from the keyboard and make coffee? 06:11
brrt probably best... 06:14
06:43 brrt joined
brrt wrt the poor quality of the generated code 07:21
that's pretty much by design 07:22
i strongly prefer easily debuggable suboptimal code over optimal code that is difficult to debug
optimal code is for when correctness can be ensured
nwc10 but but but "no obvious bugs" is obviously far superior :-)
brrt well, that's the point of obviousness, isn't it 07:23
actually, the whole notion of 'obvious' is kind of suspect
nwc10 and "obviously no bugs" is obviously buggy :-)
brrt did you see, perchance, the 'morning paper' about formal verification of distributed systems 07:24
nwc10 no I didn't
brrt well, the tl;dr is
formal verification helps in eliminating core protocol errors
but it doesn't help (as much) in eliminating 'interface' errors, i.e. in assumptions about the interaction with the world
stuff like whether UDP is reliable or not
i thought that was a quite interesting find, on the topic of bugs 07:25
blog.acolyer.org/2017/05/29/an-emp...d-systems/ 07:27
07:44 domidumont joined 08:16 zakharyas joined
samcv o/ hello all 08:50
jnthn morning o/
samcv do we have any support for isatty 08:52
so we could check if we are a tty or not for like $*OUT or $*IN or whatever 08:53
like colud hide: "You may want to `zef install Readline` or `zef install Linenoise` or use rlwrap for a line editor" if you are already using rlwrap
and many more fun things
windows has it as _isatty
brrt i think…. we tried doing that at some point in the past, i have no idea what became of it 08:54
samcv or something. will have to double check. windows is so odd
brrt windows has _isatty, es
*yes
samcv all functions need more underscores to be honest. minimum 5 for maximum
jnthn samcv: Yes, there's a method on IO::Handle for that
samcv oo
native-descriptor? 08:55
jnthn .t 08:57
yoleaux Tue, 30 May 2017 08:57:16 UTC
jnthn A single char like the other test methods :)
samcv best ever :( 08:58
08:58 brrt joined
samcv hmm seems it doesn't work with rlwrap 08:58
10:13 moritz joined, [Coke] joined, brrt joined, AlexDaniel joined, zakharyas joined, domidumont joined, sivoais joined, Util joined, greppable6 joined, SourceBaby joined, dalek joined, jnthn joined, nebuchadnezzar joined, committable6 joined, yoleaux joined, statisfiable6 joined, unicodable6 joined, bisectable6 joined, evalable6 joined, bloatable6 joined, quotable6 joined, benchable6 joined, Zoffix joined, TimToady joined, japhb joined, camelia joined, geekosaur joined, samcv joined, eater joined, mst joined, harrow joined, nine joined, ilmari[m] joined, MasterDuke joined, avar joined, hoelzro joined, leedo joined, lizmat joined, Voldenet joined, nwc10 joined, Geth joined, zostay joined, buggable joined, SmokeMachine joined, tbrowder joined, ZofBot joined, ilmari joined, ingy joined, mtj_ joined, bartolin_ joined, BinGOs joined, timotimo joined, leego joined, btyler joined, arnsholt joined, ChanServ joined 10:29 colomon joined 11:10 robertle joined 12:17 dogbert11 joined 15:16 brrt joined 15:27 AlexDaniel joined 16:06 brrt joined
Geth MoarVM/remove-sync-char-io: de99476972 | (Jonathan Worthington)++ | 7 files
Remove char-level I/O ops.
16:23
MoarVM/remove-sync-char-io: 698974fac5 | (Jonathan Worthington)++ | 2 files
Remove now-dead MVM_io_file_s[lurp|pew].
16:24
16:27 zakharyas joined
Geth MoarVM/remove-sync-char-io: 6121d0643b | (Jonathan Worthington)++ | 2 files
Remove now-dead sync char input functions.
16:36
MoarVM/remove-sync-char-io: 99333ed22f | (Jonathan Worthington)++ | 6 files
Remove char-level I/O from sync read vtable.
MoarVM/remove-sync-char-io: 90e80c8e02 | (Jonathan Worthington)++ | src/io/dirops.c
Toss unused encoding option in dir handle.

If we do turn out to somehow need this, there'll be a better way to handle it than keeping the MVMIOEncodable part of the I/O v-table around just for it.
16:42
MoarVM/remove-sync-char-io: 771bb59689 | (Jonathan Worthington)++ | 11 files
Remove infrastructure to set handle encoding.
16:48
MoarVM/remove-sync-char-io: 63e3fd6be2 | (Jonathan Worthington)++ | 4 files
Remove now-unused sep spec field in sync I/O.

The decode stream in these will go away soon too, but this is an LHF to remove right away.
16:51
17:35 committable6 joined 17:42 domidumont joined 18:11 buggable joined 18:12 buggable joined 19:07 cono joined
cono guys, what is P6Opaque ? 19:08
Zoffix Default representation of objects 19:09
There's an internals course that mentions them: github.com/edumentab/rakudo-and-nq...als-course
(day 2 in particular talks about this stuff IIRC)
cono Zoffix: thanks a lot! 19:10
20:05 nebuchadnezzar joined 21:19 committable6 joined 21:20 bisectable6 joined
Geth moarvm.org: c059f76e4f | jnthn++ | 2 files
Update site for 2017.05 release.
21:50
jnthn Better late than never... :)
Zoffix heh 21:52
timotimo i had to do a double take when i saw "deprecated ... removed" 21:53
jnthn heh 22:00
Ah well, you only have to double-take for 2 weeks until the next relesae 22:01
I suspect the next one will shake out any unknown MoarVM users given the amount it will remove...
timotimo m: say for gather { take take 2 } 22:03
camelia ===SORRY!=== Error while compiling <tmp>
Unsupported use of bare "say"; in Perl 6 please use .say if you meant to call it as a method on $_, or use an explicit invocant or argument, or use &say to refer to the function as a noun
at <tmp>:1
--…
timotimo m: .say for gather { take take 2 }
camelia 2
2