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 |