🦋 Welcome to the former MAIN() IRC channel of the Raku Programming Language (raku.org). This channel has moved to Libera (irc.libera.chat #raku)
Set by lizmat on 23 May 2021.
00:03 kaskal_ joined 00:05 reportable6 left 00:07 swaggboi left, reportable6 joined
raydiak everything you store into a Scalar is itemized. every element of a Hash or Array is put into a scalar automatically, which provides mutability 00:07
m: my %x = %(a => <1 2 3>); .raku.say for %x<a>
camelia $(IntStr.new(1, "1"), IntStr.new(2, "2"), IntStr.new(3, "3"))
raydiak ^ note the leading "$"
00:08 sacomo left 00:10 swaggboi joined, kaskal_ left, unspammable6 sets mode: +v swaggboi 00:11 sacomo joined 00:12 kaskal_ joined
moon-child ahhh 00:12
00:18 sacomo left
raydiak Xliff: not sure why it says 4, should be 3 afaik. the _I variant takes a 3rd arg, the type of result to return, as noted at the end of the section here: github.com/Raku/nqp/blob/master/do...rkdown#mul 00:19
m: use nqp; say nqp::mul_I(2, 2, Int);
camelia 4
00:20 kaskal_ left
raydiak m: use nqp; say nqp::mul_i(2, 2); # or this 00:20
camelia 4
00:20 kaskal_ joined 00:23 sacomo joined 00:24 swaggboi left
raydiak Xliff: locally here on 2021.05, your example correctly asks for 3 operands, not 4 00:24
m: use nqp; say nqp::mul_I(2, 2);
camelia ===SORRY!===
Arg count 2 doesn't equal required operand count 3 for op 'mul_I'
00:25 swaggboi joined, unspammable6 sets mode: +v swaggboi 00:42 b2gills joined, kaskal_ left, kaskal_ joined 00:43 unspammable6 sets mode: +v b2gills 01:04 DarthGandalf left 01:05 DarthGandalf joined, unspammable6 sets mode: +v DarthGandalf 01:20 kvw_5_ joined, [Sno] joined 01:21 unspammable6 sets mode: +v kvw_5_, unspammable6 sets mode: +v [Sno] 01:30 DarthGandalf left 01:38 help joined 02:39 quotable6 left, committable6 left, coverable6 left, notable6 left, bloatable6 left, linkable6 left, sourceable6 left, nativecallable6 left, reportable6 left, releasable6 left 02:40 reportable6 joined, quotable6 joined, nativecallable6 joined, coverable6 joined, linkable6 joined, committable6 joined 02:41 notable6 joined, sourceable6 joined 02:42 releasable6 joined, bloatable6 joined 03:37 Zozo joined 03:38 unspammable6 sets mode: +v Zozo 03:40 Zozo left, help is now known as kjp 03:59 andinus joined, andinus is now known as Guest38430 04:00 unspammable6 sets mode: +v Guest38430, Guest38430 left 04:40 notable6 left, quotable6 left, bloatable6 left, releasable6 left, coverable6 left, sourceable6 left, linkable6 left, committable6 left, reportable6 left, nativecallable6 left 04:41 notable6 joined, quotable6 joined 04:42 bloatable6 joined, nativecallable6 joined, coverable6 joined, reportable6 joined, linkable6 joined, releasable6 joined, committable6 joined 04:43 cooper joined, sourceable6 joined, unspammable6 sets mode: +v cooper 04:46 Maylay left 04:49 Maylay joined 04:50 unspammable6 sets mode: +v Maylay
moon-child dynamic variables are ♥ 04:50
(in moderation, of course)
05:06 dustinm` joined 05:07 unspammable6 sets mode: +v dustinm` 05:08 aluaces joined
guifa yup! much easier than needing to keep track of all sorts of random parameters that you may or may not use and just have to pass through 05:08
Getting a weird bug
Cannot find method 'set_name' on object of type Bool when trying to use a custom declarator inside of another one
05:09 unspammable6 sets mode: +v aluaces
guifa it works a-okay until I try to .^add_method on the inner type 05:10
hmm I think I figured it out 05:14
guifa: was an idiot and had a semicolon in the list of bless arguments 05:21
Geth doc: 287d9186df | (Bruce Gray)++ (committed by Juan Julián Merelo Guervós) | Makefile
Finish .t renumbering from 201128008 and 04702f1fb , to fix `make ctest`
doc: 58dc2f36c5 | (Bruce Gray)++ (committed by Juan Julián Merelo Guervós) | xt/pws/words.pws
Add new words to aspell
05:40 dotdotdot joined 05:41 unspammable6 sets mode: +v dotdotdot 05:43 linkable6 left 05:45 frost-lab joined, frost joined, unspammable6 sets mode: +v frost-lab, linkable6 joined 06:02 Some-body_ joined 06:04 DarthGandalf left, Some-body_ is now known as DarthGandalf 06:05 reportable6 left 06:06 reportable6 joined 06:41 idiosyncrat left 07:01 Manifest0 joined, unspammable6 sets mode: +v Manifest0
sarna hey, what's the difference between Iterable and Iterator? I can't figure it out from the docs 07:08
nine The Iterable is what you iterate over, i.e. some kind of list. The Iterator is what keeps track of where in the iteration you are. 07:14
sarna nine: so if I want to implement a custom collection, what would I implement? both, on two objects? or both on one object? or.. 07:23
moon-child you implement Iterable on your collection. The Iterable returns an Iterator, which contains a bit of state 07:27
so you need to make both
07:30 Sgeo left
elcaro I think the minimum is: define a class that `does Iterator` and has a `pull-one` method. 07:31
m: class M does Iterator { has @.elems = 1..3; method pull-one { @!elems ?? @!elems.shift !! IterationEnd } }; .say for Seq.new(M.new) 07:33
camelia 1
nine That's certainly the minimum, but you really want to have Iterable and Iterator separate. Otherwise one can only ever iterate once over your collection. 07:36
guifa Iterable is role. It says "HEY, you can iterate over me". 07:38
The way things interact with the iterable is by first calling .iterator, which is the thing that actually handles iteration 07:39
that thing is of the role Iterator, and as el caro mentions, the bare minimum is to have a pull one
07:41 linkable6 left
guifa The example here docs.raku.org/type/Iterator#IterationEnd shows this. An Array is Iterable (so it's not separately declared) 07:42
The .iterator method returns an anonymous iterator that holds its own state (starts at 0, but increments by two after each pull)
07:43 dakkar joined 07:44 unspammable6 sets mode: +v dakkar
nine m: class MyCollection does Iterable { has @.elems = 1..3; method iterator { class :: does Iterator { has $.coll; has $!i = 0; has $.end; method pull-one { $!i < $!end ?? $!coll.AT-POS($!i++) !! IterationEnd } }.new(:coll(self), :end(@!elems.elems)) }; method AT-POS($i) { @!elems[$i] } }; .say for MyCollection.new 07:44
camelia 1
07:44 linkable6 joined
guifa: just realized he's been fighting an error making GTK work with declarators all night only to realize that it's because there's some GTK set up code that must be run before anything else, and the way composition works, the execution order was getting mixed up. Too tired now htough to figure a work around tonight =\ 07:46
07:53 avar joined, avar left, avar joined, unspammable6 sets mode: +v avar 08:05 guifa left 08:06 holyghost joined, holyghost left, holyghost joined 08:07 unspammable6 sets mode: +v holyghost 08:09 pecastro joined, hankache joined 08:10 unspammable6 sets mode: +v pecastro 08:15 domidumont joined 08:16 unspammable6 sets mode: +v domidumont 08:17 holyghost left, holyghost joined 08:22 Geth joined 08:23 hankache joined, unspammable6 sets mode: +v hankache 08:26 feb joined
MasterDuke anyone here know where/how one installs the visual studio command line tools thing? 08:26
frost-lab m: say 1 08:27
camelia 1
moon-child there's an installer thing 08:28
it has its own installer, which is . . .
but anyway, once you install the installer with the installer installer, you should be able to use it to install the cmdline tools. It's the same installer as for regular vs 08:29
MasterDuke hm. i see some ms blogposts about enabling it in vs, but i haven't found an installer yet. but i need to download the vs installer, which will have an option for just the command line tools? 08:30
moon-child yes
08:30 feb left
MasterDuke apparently there's some sort of free-ish community edition of vs, i'll try that installer 08:32
holyghost MasterDuke, search for csc.exe (mcs on linux/unix) 08:35
e.g. C#
the command line edition for C/C++ is online though
win7 or win10 08:37
08:39 hankache left
MasterDuke out of the many install options, i don't see one that just says "minimum stuff needed for the developer powershell", so i guess i'll just install a bunch of the c/c++ options and hope for the best (but first, expand the vm's disk) 08:42
08:47 domidumont left 08:59 Black_Ribbon left 09:03 domidumont joined 09:04 unspammable6 sets mode: +v domidumont 09:08 stoned75 joined 09:09 unspammable6 sets mode: +v stoned75, holyghost left 09:11 hankache left, hankache joined 09:12 hankache left, hankache joined 09:17 holyghost joined
raydiak I think you may be looking for "build tools for visual studio" visualstudio.microsoft.com/downloa...tudio-2019 09:20
MasterDuke ah ha! that looks promising 09:22
raydiak also fwiw, if you're doing this in a vm there's a free image that comes with win 10, visual studio, and some other stuff preinstalled. the catch is it has an expiration. developer.microsoft.com/en-us/wind...-machines/ 09:26
MasterDuke ugh, still getting 'fatal error C1083: Cannot open include file: 'stdlib.h': No such file or directory' 09:32
but maybe that vm will be easier
raydiak the trick to the expiration is as far as I ever saw it only stops working on boot, so you just save state on the machine when you close it, never actually reboot the vm. I used it for many months beyond expiration that way 09:34
MasterDuke ha 09:35
sarna nine, elcaro, guifa: thanks for explaining! :) 09:41
09:50 perigrin joined, unspammable6 sets mode: +v perigrin
raydiak MasterDuke: a number of different suggestions pop up when I search for that error. if you don't have luck with that vm image, maybe just copy/paste the whole error into a search engine. several people suggest completely uninstalling/reinstalling all things related to vs. some people got it after an upgrade, or trying to add the C++ components after the initial install (they aren't included by default 09:52
apparently). some people found the file and manually added the path to their project's include dirs
a myriad of possibilities is covered at docs.microsoft.com/en-us/cpp/error...rror-c1083 09:53
including "Most C++ Standard Library header files do not have a .h file name extension."
and some people solved it by install the windows 10 sdk from developer.microsoft.com/en-us/wind...ws-10-sdk/ 10:00
what a mess...
MasterDuke i got moarvm building now, but it's using gmake instead of nmake, which i don't really want. will try that vm when it finishes downloading 10:05
10:07 holyghost left 10:08 stoned75 left 10:09 holyghost joined
MasterDuke got it using nmake 10:10
nine And just like that you got yourself a Windows dev environment? 10:12
MasterDuke ish 10:13
nine That looks downright trivial! Compared to.....DOS? QNX? 10:16
10:20 holyghost left 10:21 holyghost joined
MasterDuke couldn't compare, haven't tried with either of those. but this is only reinforcing my desire to have as little to do with windows as possible. only trying to get my gmp branch building/working 10:22
10:29 synthmeat1 joined 10:31 synthmeat1 left
raydiak windows makes me miss dos by comparison. sure it wasn't as pretty and intuitive to the uninitiated, but usually when something didn't work the list of possible causes was extremely short 10:31
10:32 synthmeat joined
nine raydiak: yeah, the simplicity was kinda nice. OTOH "not working" often meant just freezing with no way to debug. The thing I fell in love with instantly when trying Linux for the first time was how chatty it was. Makes finding out what's going wrong so much easier. 10:34
raydiak if something was freezing, you probably set a jumper wrong or your floppy went bad :D I wasn't much of a programmer back then though, can't honestly speak to what it felt like to develop under it besides some GW-BASIC and batch files 10:39
though don't get me wrong, I'd certainly never advocate for dos over linux
El_Che (unrelated: I *always* type "ls" in a dos cmd box)
nine raydiak: let me put it this way: programming under DOS made pressing ctrl+s into a reflex for me :D 10:43
raydiak heh I could see that 10:45
jdv lizmat: i think your logs app is stalled at 5-22 10:49
lizmat jdv: it doesn't show "today" yet 10:50
and I am trying to fix an issue with logs getting updated with lines removed 10:51
10:51 holyghost left
jdv i don't know what you mean 10:51
raydiak El_Che: for years after I switched from windows to linux I'd type ipconfig instead of ifconfig 10:52
jdv 5-22.html exists but 23 and 24 seem to not
lizmat indeed. 23 is on its way, 24 won't be until tomorrow at this point
raku on 23 may suffered a lot from double logging 10:53
jdv seeing in double is still preferrable to not seeing at all;)
lizmat jdv agree
anyways, updating such a corrected log revealed an issue crashing the server 10:54
and I'm trying right now to fix that
please be patient :-)
raydiak alright, second attempt at sleep for me. good luck fighting the good fight MasterDuke++. thank you for building our own logging infrastructure lizmat++. good * all \o 10:59
lizmat jdv: 23 is now love 11:01
*live :-)
jdv: note that this is still the freenode feed 11:02
still mulling on how to handle the migration to Libera
jdv ah, i thought your stuff had moved over already 11:03
lizmat on the one hand, it feels I should just merge the logs of the period where both will be active
11:04 ChanServ sets mode: -v perigrin
lizmat on the other hand, that might be even more confusing 11:04
perhaps with the freenode lines having a marker hhhmmm
but first my time is needed on the RWN
El_Che ok, I closed my freenode windows as they were taking space :) 11:16
11:30 tbrowder joined
tbrowder howdy, finally got here with usual nick 11:31
11:34 Grauwolf left, Grauwolf joined, unspammable6 sets mode: +v Grauwolf
lizmat tbrowder o/ 11:42
11:54 kaskal_ left, kaskal_ joined 11:56 holyghost joined, kaskal_ left 12:01 kaskal_ joined 12:04 reportable6 left 12:06 reportable6 joined 12:11 dakkar left, dakkar joined 12:19 holyghost left 12:27 DiffieHellman joined, unspammable6 sets mode: +v DiffieHellman 12:29 holyghost joined 12:30 kaskal_ is now known as haskal 12:32 haskal left 12:34 kaskal_ joined, kaskal_ left 12:35 kaskal_ joined 12:49 kaskal_ left 12:50 kaskal_ joined 13:00 kaskal_ left, kaskal_ joined 13:03 kaskal_ left 13:04 kaskal_ joined 13:05 kaskal_ is now known as lalo 13:06 lalo is now known as kaskal_ 13:09 kaskal_ left 13:10 kaskal_ joined
tbrowder lizmat \o 13:16
howdy! 13:17
or "howdeee" as minnie pearl on grand ol opry used to say 13:18
if you're looking for something to do (ha ha), try the conundrum on moarvm, pr #1498 13:20
i'm just the messenger 13:22
lizmat: hopes that request was not just meant for her 13:23
13:28 swaggboi left 13:39 holyghost left 13:45 dogbert17 left 13:51 Sgeo joined 13:52 unspammable6 sets mode: +v Sgeo 13:53 dogbert17 joined 13:58 dogbert17 left 14:04 kaskal_ left 14:05 kaskal_ joined, dogbert17 joined 14:08 b4283__ is now known as b4283 14:09 dogbert17 left 14:16 dogbert17 joined 14:45 frost-lab left, frost left 14:53 aluaces left 14:59 aluaces joined, unspammable6 sets mode: +v aluaces
tbrowder no, certainly not :-)) 15:02
15:10 dogbert11 joined
tbrowder but your expertise is deep as well as wide in extent 15:11
15:14 dogbert17 left 15:20 foziman joined, unspammable6 sets mode: +v foziman 15:23 ggoebel_ left, bartolin joined 15:27 foziman left, dogbert17 joined, bartolin left 15:28 foziman joined 15:29 unspammable6 sets mode: +v foziman, dogbert11 left 15:30 foziman left 15:35 dogbert11 joined, dogbert17 left 15:37 [Sno] left 15:38 skaji_ left 15:39 MasterDuke joined, unspammable6 sets mode: +v MasterDuke 15:46 bartolin joined 15:48 dogbert17 joined 15:50 bartolin left 15:51 bartolin joined, dogbert11 left 15:54 mowcat joined, jess left 15:55 unspammable6 sets mode: +v mowcat, jess joined 16:01 xelxebar joined, unspammable6 sets mode: +v xelxebar 16:09 dogbert11 joined 16:12 berber44 joined 16:13 unspammable6 sets mode: +v berber44 16:14 dogbert17 left 16:17 dogbert11 left 16:18 dogbert11 joined 16:19 [Sno] joined, unspammable6 sets mode: +v [Sno]
tbrowder and you're retired so you have lot's of free time, right? (hha ha, just kidding) 16:22
16:25 dogbert17 joined 16:29 dogbert11 left, dogbert12 joined 16:30 eseyman joined, eseyman left 16:32 dogbert17 left 16:34 hankache left 16:35 MasterDuke left, hankache joined 16:36 dakkar left
hankache m: say 'Hello #raku'; 16:36
camelia Hello #raku
16:37 hankache joined
codesections \me waves 16:37
16:38 unspammable6 sets mode: +v hankache
lizmat tbrowder: mostly retired :-) 16:39
16:40 hankache left
hankache :) 16:40
Is there a reason we have no op on #raku? 16:41
ugexe presumably no one has felt compelled to leave themselves opd 16:43
16:44 ChanServ sets mode: +o lizmat
hankache Yeah! 16:44
@lizmat hankache: does that answer your question?
16:44 ChanServ sets mode: -o lizmat
hankache Hehehehe 16:45
What are the benefits/drawbacks of having ops. I understand ops can mute or kick spammers right? 16:47
hankache: is trying to understand how IRC works 16:48
ugexe if you consider having to do the work a benefit, then sure
hankache Benefit for the channel. Not so much for the person do it 16:49
ugexe agreed
generally ops mute/unmute the channel, kick or ban people, and change the topic 16:51
hankache I like that it's fast compared to other alternatives 16:53
Slack literally kills my machine
.oO( it's not for nothing that the english dictionary defines "slack" as also to men "slow or sluggish" )
El_Che slack is phonetic Dutch for snail or slug 16:57
tbrowder codesections: \o 16:59
17:00 domidumont left
lizmat also: "slakkegang" means "very slow" 17:04
Juerd s/slakke\K/n/ 17:05
lizmat oops :-) 17:06
17:07 Black joined
lizmat afk for a bit& 17:07
17:07 unspammable6 sets mode: +v Black 17:09 Benett left 17:15 Black is now known as Benett 17:19 berber44 left 17:44 linkable6 left 17:47 mowcat left, linkable6 joined 18:01 mowcat joined, unspammable6 sets mode: +v mowcat 18:03 hankache left, hankache joined 18:05 reportable6 left, reportable6 joined 18:25 guifa2 joined, guifa joined, aborazmeh joined, guifa2 left 18:26 unspammable6 sets mode: +v aborazmeh 18:27 cog joined, unspammable6 sets mode: +v cog 18:48 patrickb joined, unspammable6 sets mode: +v patrickb 18:55 mtj joined 19:03 aborazmeh left 19:23 cog left, ggoebel_ joined 19:30 gabiruh left 19:31 gabiruh joined 19:37 guifa_ joined 19:38 Altai-man_ joined, MasterDuke55 joined, rjbs_ joined 19:40 cog joined, MasterDuke left, sacomo left, jmcgnh left, Altai-man left, tbrowder left, tbrowder joined, SmokeMachine_ joined, sacomo joined 19:41 unspammable6 sets mode: +v cog 19:42 jess_ joined, jmcgnh joined 19:43 gabiruh_ joined, jess left, jess_ is now known as jess 19:44 gabiruh left, guifa left, synthmeat left, rjbs left, gordonfish left, Kaiepi left, SmokeMachine left, Woodi left, guifa_ is now known as guifa, rjbs_ is now known as rjbs, Woodi_ joined 19:46 aborazmeh joined, Kaiepi joined 19:47 unspammable6 sets mode: +v aborazmeh, cog joined
lizmat And yet another Rakudo Weekly News hit the Net: rakudoweekly.blog/2021/05/24/2021-...hattering/ 19:49
And yet another Rakudo Weekly News hit the Net: rakudoweekly.blog/2021/05/24/2021-...hattering/ 19:50
19:50 synthmeat joined
lizmat and if you read that, you know you're on the wrong IRC server :-) 19:50
19:52 SmokeMachine_ is now known as SmokeMachine 19:54 moon-child left, Ekho left, moon-child joined 19:55 broquaint left, vrurg left, b4283 left 19:56 b4283 joined, broquaint joined, vrurg joined, elcaro left, sivoais left 19:57 dac joined, Kaiepi left, Kaiepi joined 19:58 sivoais joined, dcx left 19:59 Sgeo joined 20:00 Ekho joined 20:01 polettix left 20:02 lucs left 20:05 hankache left 20:07 gordonfish- joined, polettix joined 20:08 lucs joined, elcaro joined, gordonfish- is now known as gordonfish
guifa lizmat++ 20:10
20:15 hankache joined 20:16 b2gills joined 20:19 b4283 left 20:20 tejr left, markmarkmark left
guifa is there a way to get Comma to recognize EXPORTHOW stuff ? Or is the Cro/Red support hardwired in? 20:23
20:23 b4283 joined 20:24 patrickb left, markmarkmark joined 20:25 tejr joined
b2gills I would suspect that it is hardcoded. 20:27
It may be that all you have to do is install the module in the rakudo that Comma points to
sienet_ja_LSD[m] #raku:irc.libera.chat is not accessible at this time. 20:29
20:30 unspammable6 joined, m6locks joined, ChanServ sets mode: +o unspammable6
lizmat sienet_ja_LSD[m] ? 20:31
guifa b2gills: hmm, I'll try doing the install route here in a bit. Playing with declarators is fun until Comma marks it all as error-filled ^_^
lizmat you mean from Matrix: yes, indeed, that's still being set up
20:36 Sir_Ragna joined 20:37 unspammable6 sets mode: +v Sir_Ragna 20:41 lichtkind joined 20:42 unspammable6 sets mode: +v lichtkind
AlexDaniel btw I no longer see any spam 20:50
last was many hours ago 20:51
maybe it's chill now
sienet_ja_LSD[m] aye
AlexDaniel well… you don't see it here because of the bot
but the bot doesn't see it also, sooo…
20:52 ChanServ sets mode: +o AlexDaniel
sienet_ja_LSD[m] :) 20:52
20:52 AlexDaniel sets mode: -m , unspammable6 left, ChanServ sets mode: -o AlexDaniel
AlexDaniel let's try without the bot 20:52
we'll see how it works, ping me if the spam is back 20:53
lizmat will do 20:55
21:01 mainframe79 joined 21:03 hankache left 21:06 vrurg is now known as vrurg_ 21:07 vrurg_ is now known as vrurg__ 21:08 vrurg__ is now known as vrurg_, vrurg_ is now known as vrurg__, vrurg__ is now known as vrurg, patrickb left, hankache joined 21:18 mainframe79 left 21:19 samebchase left, BinGOs left
b2gills Comma doesn't understand things like &[!~~] either 21:19
21:19 bingos joined, samebchase joined 21:21 bingos is now known as BinGOs 21:33 hankache left
El_Che perl is broken in ubi 8 ATM bugzilla.redhat.com/show_bug.cgi?id=1963049 (in case someone is building raku on that platform) 21:38
21:42 avar left
El_Che (trying to workaround it) 21:42
21:43 rbt joined 21:44 rbt left, rbt joined, rbt left 21:45 rbt joined
El_Che (it looks I did) 21:49
21:50 rbt left, rbt joined 21:51 rbt left 21:52 rbt joined
rbt Are there examples of how to use the COERCE-INTO() method mentioned in the release notes? 21:54
21:59 ggoebel_ left
guifa gist.github.com/alabamenhu/550e19c...6a501f5efe <-- codesections, this actually works, although the "constant foo = bar" feels pretty word. 22:00
rbt: I'm thinking that that may be an error in the release notes? 22:02
vrurg can correct me, but I believe the ultimate decision was to just use COERCE in the new coercion protocol, rather than COERCE-FROM and COERCE-INTO 22:03
vrurg guifa: you're right. 22:04
22:06 gabiruh_ is now known as gabiruh
rbt Okay. I got tricked here: 22:06
./docs/announce/2020.11.md: - `Bar.COERCE-INTO(Foo)`
22:07 jeff_ joined
vrurg It's a leftover from early commits of the branch. Unfortunately, it made it's way into the announcement and ChangeLog. 22:07
*made its 22:08
22:10 jeff_ left
El_Che rakudo-pkg 2021.05 released 22:15
22:17 jeff_ joined 22:28 kini joined 22:29 jeff_ left 22:42 rbt left, rbt joined 22:58 aborazmeh left 23:00 mowcat left 23:11 Black_Ribbon joined 23:15 pecastro left 23:19 mightypork joined 23:21 mightypork left 23:41 lichtkind left 23:42 sourceable6 left, reportable6 left, bloatable6 left, nativecallable6 left, linkable6 left, coverable6 left 23:43 bloatable6 joined, nativecallable6 joined 23:44 coverable6 joined, linkable6 joined, reportable6 joined, sourceable6 joined