guifa meh, just going with .foo with %hash<foo> //= Foo.new; I think it's as concise as I'll get 01:00
01:34 lizmat_ left 01:35 lizmat joined 02:04 hulk joined 02:05 kylese left
timo could make an operator like postfix:<++> that just doesn't increment or anything 02:12
guifa timo: true, but I think my final one is at least recognizable if not quite a pattern 02:15
also, I just realized that this mDNS / Zerconf module / project would make a badass talk on concurrency 02:16
I have supplies leading to supplies leading to supplies
and yet the design is crazy clean
udp port gives a supply, packets are processed by the mDNS server and records are put into a set of supplies based on types. the zeroconf module is subscribed to those and makes additional queries as needed to scope out the landscape and, based on what it finds, emits records onto yet another supply 02:18
and the end user just does my $zc = Zeroconf.new; $zc.service-notification('_printer._tcp.local').tap: -> { ... } 02:19
03:15 hulk left, kylese joined
ab5tract guifa: snazzy! 03:21
guifa I mean, I'm sure if I made it a monolith in C it'd be about a gazillion times more efficient, but so far, it seems more than fast enough for mDNS 03:57
03:59 Sgeo left 04:03 Sgeo joined 04:35 Aedil joined
aruniecrisps @ab5stract tried doing that, doesn't seem to be doing anything it looks like 05:05
ab5tract Boo :( 05:33
Next best thing might be to nuke the whole dependency 05:34
07:22 Xliff joined
Xliff Can someone explain to me the arguments for the following call? - go_path_pie_wedge (GOPath *path, double cx, double cy, double rx, double ry, double th0, double th1) 07:23
I'm fine with the first 2, but the rest of them are confusing.
The first 3 rather. I'm trying to write bindings for this in raku.
I think I lost a brain cell or two within the last 5000 lines of Gnumeric/GOffice 07:24