brrt timotimo: i'm not taking gc management into account at all at this point 05:57
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
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
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
samcv hmm seems it doesn't work with rlwrap 08:58
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
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
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
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