1650500469.275456 {"time":{"seconds":1650500469,"nanosecond":275493413},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 take a perf hit for including the var in the loop?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 take a perf hit for including the var in the loop?","text":"\u0002\u0002 take a perf hit for including the var in the loop?","timestamp":{"seconds":1650500469,"nanosecond":275275109},"tags":null}} {"time":{"seconds":1650500470,"nanosecond":206174815},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VFc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VFc","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VFc","timestamp":{"seconds":1650500470,"nanosecond":206099943},"tags":null}} {"time":{"seconds":1650500480,"nanosecond":275522293},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Nope"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Nope","text":"\u0002\u0002 Nope","timestamp":{"seconds":1650500480,"nanosecond":275474895},"tags":null}} {"time":{"seconds":1650500627,"nanosecond":377559609},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Procedures grow the stack when they're called for all their parameters"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Procedures grow the stack when they're called for all their parameters","text":"\u0002\u0002 Procedures grow the stack when they're called for all their parameters","timestamp":{"seconds":1650500627,"nanosecond":377492270},"tags":null}} {"time":{"seconds":1650500685,"nanosecond":442910067},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Also, why do int64 and int literal have to be a type mismatch ↵seems so unnecessary https://media.discordapp.net/attachments/371759389889003532/966494664335179776/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Also, why do int64 and int literal have to be a type mismatch ↵seems so unnecessary https://media.discordapp.net/attachments/371759389889003532/966494664335179776/unknown.png","text":"\u0002\u0002 Also, why do int64 and int literal have to be a type mismatch ↵seems so unnecessary https://media.discordapp.net/attachments/371759389889003532/966494664335179776/unknown.png","timestamp":{"seconds":1650500685,"nanosecond":442857279},"tags":null}} {"time":{"seconds":1650500719,"nanosecond":481566700},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you want `div`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you want `div`","text":"\u0002\u0002 you want `div`","timestamp":{"seconds":1650500719,"nanosecond":481520069},"tags":null}} {"time":{"seconds":1650500773,"nanosecond":614885302},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I could be wrong though i guess"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I could be wrong though i guess","text":"\u0002\u0002 I could be wrong though i guess","timestamp":{"seconds":1650500773,"nanosecond":614835467},"tags":null}} {"time":{"seconds":1650500817,"nanosecond":591427257},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The reason it's ambiguous though is cause it's a specified `int64` and there are `float` overloads"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The reason it's ambiguous though is cause it's a specified `int64` and there are `float` overloads","text":"\u0002\u0002 The reason it's ambiguous though is cause it's a specified `int64` and there are `float` overloads","timestamp":{"seconds":1650500817,"nanosecond":591366069},"tags":null}} {"time":{"seconds":1650500833,"nanosecond":660934091},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It cannot be reasoned which is the most accurate"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It cannot be reasoned which is the most accurate","text":"\u0002\u0002 It cannot be reasoned which is the most accurate","timestamp":{"seconds":1650500833,"nanosecond":660884153},"tags":null}} {"time":{"seconds":1650500837,"nanosecond":644867355},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's a weird dispatch thing in nim but it's not like `i64` is the end of the world"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's a weird dispatch thing in nim but it's not like `i64` is the end of the world","text":"\u0002\u0002 It's a weird dispatch thing in nim but it's not like `i64` is the end of the world","timestamp":{"seconds":1650500837,"nanosecond":644818692},"tags":null}} {"time":{"seconds":1650500867,"nanosecond":655114818},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I don't think it works with two int64s either?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I don't think it works with two int64s either?","text":"\u0002\u0002 I don't think it works with two int64s either?","timestamp":{"seconds":1650500867,"nanosecond":655053691},"tags":null}} {"time":{"seconds":1650500875,"nanosecond":722983059},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yea there is one defined"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yea there is one defined","text":"\u0002\u0002 Yea there is one defined","timestamp":{"seconds":1650500875,"nanosecond":722934578},"tags":null}} {"time":{"seconds":1650500899,"nanosecond":724226761},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 !eval echo 10i64 / 3i64"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 !eval echo 10i64 / 3i64","text":"\u0002\u0002 !eval echo 10i64 / 3i64","timestamp":{"seconds":1650500899,"nanosecond":724179587},"tags":null}} {"time":{"seconds":1650500901,"nanosecond":832065164},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimBot","user":"","host":"","servername":"","numeric":"","params":["#nim","Compile failed: /usercode/in.nim(1, 12) Error: type mismatch: got "],"origin":"#nim","raw":"","text":"","timestamp":{"seconds":0,"nanosecond":0},"tags":null}} {"time":{"seconds":1650500922,"nanosecond":758854333},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Oh sorry it's `int / int`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Oh sorry it's `int / int`","text":"\u0002\u0002 Oh sorry it's `int / int`","timestamp":{"seconds":1650500922,"nanosecond":758799026},"tags":null}} {"time":{"seconds":1650500924,"nanosecond":725540260},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Lol"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Lol","text":"\u0002\u0002 Lol","timestamp":{"seconds":1650500924,"nanosecond":725481001},"tags":null}} {"time":{"seconds":1650500932,"nanosecond":759919307},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 silly beef"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 silly beef","text":"\u0002\u0002 silly beef","timestamp":{"seconds":1650500932,"nanosecond":759858818},"tags":null}} {"time":{"seconds":1650500951,"nanosecond":807794887},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's purely for things like `2 / 3`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's purely for things like `2 / 3`","text":"\u0002\u0002 it's purely for things like `2 / 3`","timestamp":{"seconds":1650500951,"nanosecond":807742652},"tags":null}} {"time":{"seconds":1650501273,"nanosecond":111618659},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Fuck i've hit a really werid closure bug"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Fuck i've hit a really werid closure bug","text":"\u0002\u0002 Fuck i've hit a really werid closure bug","timestamp":{"seconds":1650501273,"nanosecond":111573421},"tags":null}} {"time":{"seconds":1650501449,"nanosecond":345767085},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It might just be a bug i made"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It might just be a bug i made","text":"\u0002\u0002 It might just be a bug i made","timestamp":{"seconds":1650501449,"nanosecond":345716224},"tags":null}} {"time":{"seconds":1650501571,"nanosecond":458033258},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yep it's just a me bug, nice!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yep it's just a me bug, nice!","text":"\u0002\u0002 Yep it's just a me bug, nice!","timestamp":{"seconds":1650501571,"nanosecond":457984410},"tags":null}} {"time":{"seconds":1650501932,"nanosecond":864497426},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 How the hell is sequtils faster than a closure iterator"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 How the hell is sequtils faster than a closure iterator","text":"\u0002\u0002 How the hell is sequtils faster than a closure iterator","timestamp":{"seconds":1650501932,"nanosecond":864446609},"tags":null}} {"time":{"seconds":1650501992,"nanosecond":978885938},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 dang i guess iterators were a bad idea"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 dang i guess iterators were a bad idea","text":"\u0002\u0002 dang i guess iterators were a bad idea","timestamp":{"seconds":1650501992,"nanosecond":978839700},"tags":null}} {"time":{"seconds":1650501999,"nanosecond":950955412},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 lazy evaluation is dead"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 lazy evaluation is dead","text":"\u0002\u0002 lazy evaluation is dead","timestamp":{"seconds":1650501999,"nanosecond":950907857},"tags":null}} {"time":{"seconds":1650502020,"nanosecond":952512126},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The worst part is i'm doing everything possible to increase performance"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The worst part is i'm doing everything possible to increase performance","text":"\u0002\u0002 The worst part is i'm doing everything possible to increase performance","timestamp":{"seconds":1650502020,"nanosecond":952448681},"tags":null}} {"time":{"seconds":1650502104,"nanosecond":46432375},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 what exactly causes the slwodown?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 what exactly causes the slwodown?","text":"\u0002\u0002 what exactly causes the slwodown?","timestamp":{"seconds":1650502104,"nanosecond":46383821},"tags":null}} {"time":{"seconds":1650502154,"nanosecond":155250892},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm, thinking with nested closures it's copying the data"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm, thinking with nested closures it's copying the data","text":"\u0002\u0002 I'm, thinking with nested closures it's copying the data","timestamp":{"seconds":1650502154,"nanosecond":155201230},"tags":null}} {"time":{"seconds":1650502164,"nanosecond":113295094},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 instead of moving it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 instead of moving it","text":"\u0002\u0002 instead of moving it","timestamp":{"seconds":1650502164,"nanosecond":113249307},"tags":null}} {"time":{"seconds":1650502178,"nanosecond":189164651},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 That's like the only reason i can think that it's twice as slow as an inline iterator"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 That's like the only reason i can think that it's twice as slow as an inline iterator","text":"\u0002\u0002 That's like the only reason i can think that it's twice as slow as an inline iterator","timestamp":{"seconds":1650502178,"nanosecond":189108251},"tags":null}} {"time":{"seconds":1650502198,"nanosecond":180319222},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I have to test something now to see that hypothesis"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I have to test something now to see that hypothesis","text":"\u0002\u0002 I have to test something now to see that hypothesis","timestamp":{"seconds":1650502198,"nanosecond":180267177},"tags":null}} {"time":{"seconds":1650502205,"nanosecond":250035510},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 can you just slap a sink somewhere that's what I've gotten from the like one talk I watched on affine types"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 can you just slap a sink somewhere that's what I've gotten from the like one talk I watched on affine types","text":"\u0002\u0002 can you just slap a sink somewhere that's what I've gotten from the like one talk I watched on affine types","timestamp":{"seconds":1650502205,"nanosecond":249989186},"tags":null}} {"time":{"seconds":1650502248,"nanosecond":272613911},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Perhaps"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Perhaps","text":"\u0002\u0002 Perhaps","timestamp":{"seconds":1650502248,"nanosecond":272569239},"tags":null}} {"time":{"seconds":1650502521,"nanosecond":544465100},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 are you still counting words?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 are you still counting words?","text":"\u0002\u0002 are you still counting words?","timestamp":{"seconds":1650502521,"nanosecond":544406176},"tags":null}} {"time":{"seconds":1650502534,"nanosecond":550536055},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Nope"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Nope","text":"\u0002\u0002 Nope","timestamp":{"seconds":1650502534,"nanosecond":550451864},"tags":null}} {"time":{"seconds":1650502539,"nanosecond":597119813},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I won that in 3 seconds and carried on"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I won that in 3 seconds and carried on","text":"\u0002\u0002 I won that in 3 seconds and carried on","timestamp":{"seconds":1650502539,"nanosecond":597065514},"tags":null}} {"time":{"seconds":1650502558,"nanosecond":556475057},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 what are you optimizing then?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 what are you optimizing then?","text":"\u0002\u0002 what are you optimizing then?","timestamp":{"seconds":1650502558,"nanosecond":556427611},"tags":null}} {"time":{"seconds":1650502567,"nanosecond":634532471},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Closure iterators"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Closure iterators","text":"\u0002\u0002 Closure iterators","timestamp":{"seconds":1650502567,"nanosecond":634458210},"tags":null}} {"time":{"seconds":1650502581,"nanosecond":592718404},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also V is faster than Nim according to techempower benchmarks"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also V is faster than Nim according to techempower benchmarks","text":"\u0002\u0002 also V is faster than Nim according to techempower benchmarks","timestamp":{"seconds":1650502581,"nanosecond":592672314},"tags":null}} {"time":{"seconds":1650502595,"nanosecond":634218424},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Cool i can also do dumb shit in V"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Cool i can also do dumb shit in V","text":"\u0002\u0002 Cool i can also do dumb shit in V","timestamp":{"seconds":1650502595,"nanosecond":634170394},"tags":null}} {"time":{"seconds":1650502623,"nanosecond":628971926},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (granted the v implementation is just wrapping two C libraries from another framework in the top 20)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (granted the v implementation is just wrapping two C libraries from another framework in the top 20)","text":"\u0002\u0002 (granted the v implementation is just wrapping two C libraries from another framework in the top 20)","timestamp":{"seconds":1650502623,"nanosecond":628921289},"tags":null}} {"time":{"seconds":1650502657,"nanosecond":694686796},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Basically i'm writting closure functionality and as such want to get closest to pure inline as i can"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Basically i'm writting closure functionality and as such want to get closest to pure inline as i can","text":"\u0002\u0002 Basically i'm writting closure functionality and as such want to get closest to pure inline as i can","timestamp":{"seconds":1650502657,"nanosecond":694638798},"tags":null}} {"time":{"seconds":1650502668,"nanosecond":717599430},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ah okay"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ah okay","text":"\u0002\u0002 ah okay","timestamp":{"seconds":1650502668,"nanosecond":717538277},"tags":null}} {"time":{"seconds":1650502669,"nanosecond":679797746},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Right now i'm \\~2x slower but much faster than otherwise possible"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Right now i'm \\~2x slower but much faster than otherwise possible","text":"\u0002\u0002 Right now i'm \\~2x slower but much faster than otherwise possible","timestamp":{"seconds":1650502669,"nanosecond":679723275},"tags":null}} {"time":{"seconds":1650502809,"nanosecond":921669238},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Perhaps it's the pointer procs that's the issue"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Perhaps it's the pointer procs that's the issue","text":"\u0002\u0002 Perhaps it's the pointer procs that's the issue","timestamp":{"seconds":1650502809,"nanosecond":921617494},"tags":null}} {"time":{"seconds":1650502830,"nanosecond":913048548},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Or maybe not, just took 1ms off by making the iterator functions take a `sink` and moved manually"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Or maybe not, just took 1ms off by making the iterator functions take a `sink` and moved manually","text":"\u0002\u0002 Or maybe not, just took 1ms off by making the iterator functions take a `sink` and moved manually","timestamp":{"seconds":1650502830,"nanosecond":912993732},"tags":null}} {"time":{"seconds":1650502840,"nanosecond":871038797},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 image.png https://media.discordapp.net/attachments/371759389889003532/966503706814193674/image.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 image.png https://media.discordapp.net/attachments/371759389889003532/966503706814193674/image.png","text":"\u0002\u0002 image.png https://media.discordapp.net/attachments/371759389889003532/966503706814193674/image.png","timestamp":{"seconds":1650502840,"nanosecond":870987039},"tags":null}} {"time":{"seconds":1650502843,"nanosecond":928013580},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yes this is ideal iterator code"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yes this is ideal iterator code","text":"\u0002\u0002 Yes this is ideal iterator code","timestamp":{"seconds":1650502843,"nanosecond":927691467},"tags":null}} {"time":{"seconds":1650502935,"nanosecond":976888266},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 how much is 1ms out of the total time?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 how much is 1ms out of the total time?","text":"\u0002\u0002 how much is 1ms out of the total time?","timestamp":{"seconds":1650502935,"nanosecond":976838517},"tags":null}} {"time":{"seconds":1650502953,"nanosecond":53522919},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's around 12ms presently"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's around 12ms presently","text":"\u0002\u0002 It's around 12ms presently","timestamp":{"seconds":1650502953,"nanosecond":53459668},"tags":null}} {"time":{"seconds":1650503119,"nanosecond":200654979},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And you cannot return a `var iterator`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And you cannot return a `var iterator`","text":"\u0002\u0002 And you cannot return a `var iterator`","timestamp":{"seconds":1650503119,"nanosecond":200605156},"tags":null}} {"time":{"seconds":1650503121,"nanosecond":218650311},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 So fuck yea!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 So fuck yea!","text":"\u0002\u0002 So fuck yea!","timestamp":{"seconds":1650503121,"nanosecond":218600715},"tags":null}} {"time":{"seconds":1650503339,"nanosecond":439559645},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/beef331/slicerator/blob/master/benchmarks/closures.nim#L37-L82 this is the highly sophisticated benchmark if curious"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/beef331/slicerator/blob/master/benchmarks/closures.nim#L37-L82 this is the highly sophisticated benchmark if curious","text":"\u0002\u0002 https://github.com/beef331/slicerator/blob/master/benchmarks/closures.nim#L37-L82 this is the highly sophisticated benchmark if curious","timestamp":{"seconds":1650503339,"nanosecond":439509645},"tags":null}} {"time":{"seconds":1650503687,"nanosecond":285228214},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"neurocyte8614492","user":"~neurocyte","host":"user/neurocyte","servername":"","numeric":"","params":["Ping timeout: 240 seconds"],"origin":"Ping timeout: 240 seconds","raw":":neurocyte8614492!~neurocyte@user/neurocyte QUIT :Ping timeout: 240 seconds","text":"Ping timeout: 240 seconds","timestamp":{"seconds":1650503687,"nanosecond":285039326},"tags":null}} {"time":{"seconds":1650504102,"nanosecond":324675818},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Seems clang really hates moving closures"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Seems clang really hates moving closures","text":"\u0002\u0002 Seems clang really hates moving closures","timestamp":{"seconds":1650504102,"nanosecond":324626374},"tags":null}} {"time":{"seconds":1650504121,"nanosecond":373550004},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 nice the ix fix seems to work I won't have to copy my code before I share to ix now"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 nice the ix fix seems to work I won't have to copy my code before I share to ix now","text":"\u0002\u0002 nice the ix fix seems to work I won't have to copy my code before I share to ix now","timestamp":{"seconds":1650504121,"nanosecond":373493417},"tags":null}} {"time":{"seconds":1650504161,"nanosecond":358949708},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You know you could just hit ctrl + z?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You know you could just hit ctrl + z?","text":"\u0002\u0002 You know you could just hit ctrl + z?","timestamp":{"seconds":1650504161,"nanosecond":358901649},"tags":null}} {"time":{"seconds":1650504168,"nanosecond":411484457},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 wait that works?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 wait that works?","text":"\u0002\u0002 wait that works?","timestamp":{"seconds":1650504168,"nanosecond":411423932},"tags":null}} {"time":{"seconds":1650504175,"nanosecond":420366897},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yes that does"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yes that does","text":"\u0002\u0002 Yes that does","timestamp":{"seconds":1650504175,"nanosecond":420313295},"tags":null}} {"time":{"seconds":1650504187,"nanosecond":474882671},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And it worked properly with the bad upload"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And it worked properly with the bad upload","text":"\u0002\u0002 And it worked properly with the bad upload","timestamp":{"seconds":1650504187,"nanosecond":474825126},"tags":null}} {"time":{"seconds":1650504715,"nanosecond":987434161},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I can't figure out how to benchmark httpbeast using hottie - if I kill the program, hottie never outputs"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I can't figure out how to benchmark httpbeast using hottie - if I kill the program, hottie never outputs","text":"\u0002\u0002 I can't figure out how to benchmark httpbeast using hottie - if I kill the program, hottie never outputs","timestamp":{"seconds":1650504715,"nanosecond":987388888},"tags":null}} {"time":{"seconds":1650504726,"nanosecond":63777696},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and httpbeast doesn't have a way to kill itself"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and httpbeast doesn't have a way to kill itself","text":"\u0002\u0002 and httpbeast doesn't have a way to kill itself","timestamp":{"seconds":1650504726,"nanosecond":63714790},"tags":null}} {"time":{"seconds":1650504733,"nanosecond":71243397},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You need to terminate the program internally"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You need to terminate the program internally","text":"\u0002\u0002 You need to terminate the program internally","timestamp":{"seconds":1650504733,"nanosecond":71197575},"tags":null}} {"time":{"seconds":1650504746,"nanosecond":21578377},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 make a request that calls a `quit(1)`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 make a request that calls a `quit(1)`","text":"\u0002\u0002 make a request that calls a `quit(1)`","timestamp":{"seconds":1650504746,"nanosecond":21517142},"tags":null}} {"time":{"seconds":1650504774,"nanosecond":80965756},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 that doesn't work, httpbeast just keeps on running I believe"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 that doesn't work, httpbeast just keeps on running I believe","text":"\u0002\u0002 that doesn't work, httpbeast just keeps on running I believe","timestamp":{"seconds":1650504774,"nanosecond":80909374},"tags":null}} {"time":{"seconds":1650504794,"nanosecond":109602484},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 What the fuck"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 What the fuck","text":"\u0002\u0002 What the fuck","timestamp":{"seconds":1650504794,"nanosecond":109550942},"tags":null}} {"time":{"seconds":1650504826,"nanosecond":113784870},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VFp"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VFp","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VFp","timestamp":{"seconds":1650504826,"nanosecond":113734768},"tags":null}} {"time":{"seconds":1650504845,"nanosecond":194351663},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/dom96/httpbeast/blob/master/src/httpbeast.nim#L553"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/dom96/httpbeast/blob/master/src/httpbeast.nim#L553","text":"\u0002\u0002 https://github.com/dom96/httpbeast/blob/master/src/httpbeast.nim#L553","timestamp":{"seconds":1650504845,"nanosecond":194304282},"tags":null}} {"time":{"seconds":1650504894,"nanosecond":241987560},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I dont know what to say, try callgrind instead"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I dont know what to say, try callgrind instead","text":"\u0002\u0002 I dont know what to say, try callgrind instead","timestamp":{"seconds":1650504894,"nanosecond":241927078},"tags":null}} {"time":{"seconds":1650504982,"nanosecond":51270170},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"xet7","user":"~xet7","host":"user/xet7","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":xet7!~xet7@user/xet7 QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650504982,"nanosecond":51132041},"tags":null}} {"time":{"seconds":1650505030,"nanosecond":345823624},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok","text":"\u0002\u0002 ok","timestamp":{"seconds":1650505030,"nanosecond":345771237},"tags":null}} {"time":{"seconds":1650505053,"nanosecond":332494444},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"xet7","user":"~xet7","host":"user/xet7","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":xet7!~xet7@user/xet7 JOIN #nim","text":"#nim","timestamp":{"seconds":1650505053,"nanosecond":332428141},"tags":null}} {"time":{"seconds":1650505237,"nanosecond":757450693},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"LuxuryMode","user":"uid91005","host":"id-91005.ilkley.irccloud.com","servername":"","numeric":"","params":["Quit: Connection closed for inactivity"],"origin":"Quit: Connection closed for inactivity","raw":":LuxuryMode!uid91005@id-91005.ilkley.irccloud.com QUIT :Quit: Connection closed for inactivity","text":"Quit: Connection closed for inactivity","timestamp":{"seconds":1650505237,"nanosecond":757277418},"tags":null}} {"time":{"seconds":1650505556,"nanosecond":705762136},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"vicfred","user":"~vicfred","host":"user/vicfred","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":vicfred!~vicfred@user/vicfred QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1650505556,"nanosecond":705624529},"tags":null}} {"time":{"seconds":1650505959,"nanosecond":389746151},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 that worked fine, though it didn't really help me find places to optimize"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 that worked fine, though it didn't really help me find places to optimize","text":"\u0002\u0002 that worked fine, though it didn't really help me find places to optimize","timestamp":{"seconds":1650505959,"nanosecond":389699054},"tags":null}} {"time":{"seconds":1650505982,"nanosecond":430986244},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 majority of the time is spent in syscalls and allocation seems like"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 majority of the time is spent in syscalls and allocation seems like","text":"\u0002\u0002 majority of the time is spent in syscalls and allocation seems like","timestamp":{"seconds":1650505982,"nanosecond":430936096},"tags":null}} {"time":{"seconds":1650505994,"nanosecond":476895910},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well there you go"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well there you go","text":"\u0002\u0002 Well there you go","timestamp":{"seconds":1650505994,"nanosecond":476846125},"tags":null}} {"time":{"seconds":1650506002,"nanosecond":437508019},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Remove allocations 😛"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Remove allocations 😛","text":"\u0002\u0002 Remove allocations 😛","timestamp":{"seconds":1650506002,"nanosecond":437457336},"tags":null}} {"time":{"seconds":1650506030,"nanosecond":531732551},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \"an extra alloc is death\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \"an extra alloc is death\"","text":"\u0002\u0002 \"an extra alloc is death\"","timestamp":{"seconds":1650506030,"nanosecond":531682449},"tags":null}} {"time":{"seconds":1650506040,"nanosecond":479553583},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 - disruptek"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 - disruptek","text":"\u0002\u0002 - disruptek","timestamp":{"seconds":1650506040,"nanosecond":479493277},"tags":null}} {"time":{"seconds":1650506124,"nanosecond":594905307},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 If it uses string slice replace with `toOpenArray` if possible"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 If it uses string slice replace with `toOpenArray` if possible","text":"\u0002\u0002 If it uses string slice replace with `toOpenArray` if possible","timestamp":{"seconds":1650506124,"nanosecond":594857013},"tags":null}} {"time":{"seconds":1650506150,"nanosecond":602218360},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Also did you run the profiler on release with arc?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Also did you run the profiler on release with arc?","text":"\u0002\u0002 Also did you run the profiler on release with arc?","timestamp":{"seconds":1650506150,"nanosecond":602161279},"tags":null}} {"time":{"seconds":1650507145,"nanosecond":783719918},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I did not, I probably should do that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I did not, I probably should do that","text":"\u0002\u0002 I did not, I probably should do that","timestamp":{"seconds":1650507145,"nanosecond":783667594},"tags":null}} {"time":{"seconds":1650507811,"nanosecond":564063700},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 apparently https://github.com/dom96/httpbeast/blob/5202b4c67ad2ed86346e2c35ae168f6f7af30e57/src/httpbeast.nim#L252-L253 is fairly expensive"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 apparently https://github.com/dom96/httpbeast/blob/5202b4c67ad2ed86346e2c35ae168f6f7af30e57/src/httpbeast.nim#L252-L253 is fairly expensive","text":"\u0002\u0002 apparently https://github.com/dom96/httpbeast/blob/5202b4c67ad2ed86346e2c35ae168f6f7af30e57/src/httpbeast.nim#L252-L253 is fairly expensive","timestamp":{"seconds":1650507811,"nanosecond":564013661},"tags":null}} {"time":{"seconds":1650507975,"nanosecond":660094644},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 have you profiled the thing?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 have you profiled the thing?","text":"\u0002\u0002 have you profiled the thing?","timestamp":{"seconds":1650507975,"nanosecond":660034338},"tags":null}} {"time":{"seconds":1650508156,"nanosecond":861853257},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 That's quite an elaborate `.add`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 That's quite an elaborate `.add`","text":"\u0002\u0002 That's quite an elaborate `.add`","timestamp":{"seconds":1650508156,"nanosecond":861793915},"tags":null}} {"time":{"seconds":1650508208,"nanosecond":943167380},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://nim-lang.org/docs/strbasics.html#add%2Cstring%2CopenArray%5Bchar%5D replace with this and it's less ugly atleast"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://nim-lang.org/docs/strbasics.html#add%2Cstring%2CopenArray%5Bchar%5D replace with this and it's less ugly atleast","text":"\u0002\u0002 https://nim-lang.org/docs/strbasics.html#add%2Cstring%2CopenArray%5Bchar%5D replace with this and it's less ugly atleast","timestamp":{"seconds":1650508208,"nanosecond":943117613},"tags":null}} {"time":{"seconds":1650508274,"nanosecond":27041854},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yes leorize, looking at it in kcachegrind now"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yes leorize, looking at it in kcachegrind now","text":"\u0002\u0002 yes leorize, looking at it in kcachegrind now","timestamp":{"seconds":1650508274,"nanosecond":26993473},"tags":null}} {"time":{"seconds":1650508281,"nanosecond":1609261},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 though I'm not that experienced with this tool"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 though I'm not that experienced with this tool","text":"\u0002\u0002 though I'm not that experienced with this tool","timestamp":{"seconds":1650508281,"nanosecond":1556993},"tags":null}} {"time":{"seconds":1650508290,"nanosecond":40243372},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'd recommend `perf`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'd recommend `perf`","text":"\u0002\u0002 I'd recommend `perf`","timestamp":{"seconds":1650508290,"nanosecond":40194749},"tags":null}} {"time":{"seconds":1650508370,"nanosecond":102750033},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 cachegrind (if you turn all the tracing on), is simply too slow to meaningfully capture contested location accurately"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 cachegrind (if you turn all the tracing on), is simply too slow to meaningfully capture contested location accurately","text":"\u0002\u0002 cachegrind (if you turn all the tracing on), is simply too slow to meaningfully capture contested location accurately","timestamp":{"seconds":1650508370,"nanosecond":102699238},"tags":null}} {"time":{"seconds":1650508439,"nanosecond":190271417},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 well I'll try it, haven't used perf in a few years"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 well I'll try it, haven't used perf in a few years","text":"\u0002\u0002 well I'll try it, haven't used perf in a few years","timestamp":{"seconds":1650508439,"nanosecond":190221172},"tags":null}} {"time":{"seconds":1650508445,"nanosecond":187147021},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 for example, if a certain processing is insanely fast when not traced and your wait mostly ended up on the scheduler, then cachegrind might mask that away by delaying the processing just enough that the wait on scheduler become negliable"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 for example, if a certain processing is insanely fast when not traced and your wait mostly ended up on the scheduler, then cachegrind might mask that away by delaying the processing just enough that the wait on scheduler become negliable","text":"\u0002\u0002 for example, if a certain processing is insanely fast when not traced and your wait mostly ended up on the scheduler, then cachegrind might mask that away by delaying the processing just enough that the wait on scheduler become negliable","timestamp":{"seconds":1650508445,"nanosecond":187082065},"tags":null}} {"time":{"seconds":1650508509,"nanosecond":277856940},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://profiler.firefox.com/docs/#/./guide-perf-profiling"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://profiler.firefox.com/docs/#/./guide-perf-profiling","text":"\u0002\u0002 https://profiler.firefox.com/docs/#/./guide-perf-profiling","timestamp":{"seconds":1650508509,"nanosecond":277809125},"tags":null}} {"time":{"seconds":1650508609,"nanosecond":372207826},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 when dealing with Nim apps, I recommend passing `--call-graph dwarf` (assuming `--debugger:native` is set during compilation) to get a meaningful graph"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 when dealing with Nim apps, I recommend passing `--call-graph dwarf` (assuming `--debugger:native` is set during compilation) to get a meaningful graph","text":"\u0002\u0002 when dealing with Nim apps, I recommend passing `--call-graph dwarf` (assuming `--debugger:native` is set during compilation) to get a meaningful graph","timestamp":{"seconds":1650508609,"nanosecond":372158218},"tags":null}} {"time":{"seconds":1650508705,"nanosecond":550867377},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 should I be able to use the firefox profiler? I get some sort of json parsing error when trying to upload the file"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 should I be able to use the firefox profiler? I get some sort of json parsing error when trying to upload the file","text":"\u0002\u0002 should I be able to use the firefox profiler? I get some sort of json parsing error when trying to upload the file","timestamp":{"seconds":1650508705,"nanosecond":550817612},"tags":null}} {"time":{"seconds":1650508763,"nanosecond":600438993},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also wow with that call graph option I went from 1mb of data to 200mb"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also wow with that call graph option I went from 1mb of data to 200mb","text":"\u0002\u0002 also wow with that call graph option I went from 1mb of data to 200mb","timestamp":{"seconds":1650508763,"nanosecond":600387769},"tags":null}} {"time":{"seconds":1650508792,"nanosecond":653428393},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but there appears to be a lot more detail in the report"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but there appears to be a lot more detail in the report","text":"\u0002\u0002 but there appears to be a lot more detail in the report","timestamp":{"seconds":1650508792,"nanosecond":653377696},"tags":null}} {"time":{"seconds":1650508792,"nanosecond":785975939},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 don't forget the conversion step \\:P"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 don't forget the conversion step \\:P","text":"\u0002\u0002 don't forget the conversion step \\:P","timestamp":{"seconds":1650508792,"nanosecond":785931117},"tags":null}} {"time":{"seconds":1650508816,"nanosecond":646069491},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and yes, the firefox profiler should be usable to visualize the data"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and yes, the firefox profiler should be usable to visualize the data","text":"\u0002\u0002 and yes, the firefox profiler should be usable to visualize the data","timestamp":{"seconds":1650508816,"nanosecond":646005268},"tags":null}} {"time":{"seconds":1650508816,"nanosecond":790680114},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I did run that step, the file size went up so I assumed it worked"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I did run that step, the file size went up so I assumed it worked","text":"\u0002\u0002 I did run that step, the file size went up so I assumed it worked","timestamp":{"seconds":1650508816,"nanosecond":790630001},"tags":null}} {"time":{"seconds":1650508899,"nanosecond":691800379},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah, the output is plain text but for some reason the firefox profiler expects json? not sure if I'm messing this up somehow"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah, the output is plain text but for some reason the firefox profiler expects json? not sure if I'm messing this up somehow","text":"\u0002\u0002 yeah, the output is plain text but for some reason the firefox profiler expects json? not sure if I'm messing this up somehow","timestamp":{"seconds":1650508899,"nanosecond":691748241},"tags":null}} {"time":{"seconds":1650509006,"nanosecond":804764492},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 huh now it works for some reason"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 huh now it works for some reason","text":"\u0002\u0002 huh now it works for some reason","timestamp":{"seconds":1650509006,"nanosecond":804708700},"tags":null}} {"time":{"seconds":1650509128,"nanosecond":572654185},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"arkurious","user":"~arkurious","host":"user/arkurious","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":arkurious!~arkurious@user/arkurious QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1650509128,"nanosecond":572479727},"tags":null}} {"time":{"seconds":1650509401,"nanosecond":248265570},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 this just tells me which functions are called the most though, which is hard to trace back to the most expensive calls"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 this just tells me which functions are called the most though, which is hard to trace back to the most expensive calls","text":"\u0002\u0002 this just tells me which functions are called the most though, which is hard to trace back to the most expensive calls","timestamp":{"seconds":1650509401,"nanosecond":248201616},"tags":null}} {"time":{"seconds":1650509408,"nanosecond":360715499},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"calls\" => \"lines\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"calls\" => \"lines\"","text":"\u0002\u0002 (edit) \"calls\" => \"lines\"","timestamp":{"seconds":1650509408,"nanosecond":360671099},"tags":null}} {"time":{"seconds":1650509605,"nanosecond":481887955},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it will help you figure out where to focus on in your cachegrind data, though"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it will help you figure out where to focus on in your cachegrind data, though","text":"\u0002\u0002 it will help you figure out where to focus on in your cachegrind data, though","timestamp":{"seconds":1650509605,"nanosecond":481804027},"tags":null}} {"time":{"seconds":1650510600,"nanosecond":597712580},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 wow there's a lot of stuff that seems to be popping out other than just moving memory around. looks like there's some overhead to parsing the http method into an option rather than an enum as well"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 wow there's a lot of stuff that seems to be popping out other than just moving memory around. looks like there's some overhead to parsing the http method into an option rather than an enum as well","text":"\u0002\u0002 wow there's a lot of stuff that seems to be popping out other than just moving memory around. looks like there's some overhead to parsing the http method into an option rather than an enum as well","timestamp":{"seconds":1650510600,"nanosecond":597655012},"tags":null}} {"time":{"seconds":1650510726,"nanosecond":805797571},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Hello, is there a good way to convert a string to seq[byte]?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Hello, is there a good way to convert a string to seq[byte]?","text":"\u0002\u0002 Hello, is there a good way to convert a string to seq[byte]?","timestamp":{"seconds":1650510726,"nanosecond":805747784},"tags":null}} {"time":{"seconds":1650510804,"nanosecond":827970660},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you can `cast[seq[byte]](myString)` or do `toOpenArrayByte`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you can `cast[seq[byte]](myString)` or do `toOpenArrayByte`","text":"\u0002\u0002 you can `cast[seq[byte]](myString)` or do `toOpenArrayByte`","timestamp":{"seconds":1650510804,"nanosecond":827910186},"tags":null}} {"time":{"seconds":1650510878,"nanosecond":911204818},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Thanks 👍"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Thanks 👍","text":"\u0002\u0002 Thanks 👍","timestamp":{"seconds":1650510878,"nanosecond":911146317},"tags":null}} {"time":{"seconds":1650513006,"nanosecond":88028983},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"wyrd","user":"~wyrd","host":"gateway/tor-sasl/wyrd","servername":"","numeric":"","params":["Quit: leaving"],"origin":"Quit: leaving","raw":":wyrd!~wyrd@gateway/tor-sasl/wyrd QUIT :Quit: leaving","text":"Quit: leaving","timestamp":{"seconds":1650513006,"nanosecond":87884316},"tags":null}} {"time":{"seconds":1650514545,"nanosecond":625587106},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"slowButPresent","user":"~slowButPr","host":"user/slowbutpresent","servername":"","numeric":"","params":["Quit: leaving"],"origin":"Quit: leaving","raw":":slowButPresent!~slowButPr@user/slowbutpresent QUIT :Quit: leaving","text":"Quit: leaving","timestamp":{"seconds":1650514545,"nanosecond":625429082},"tags":null}} {"time":{"seconds":1650514797,"nanosecond":939849776},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"vicecea","user":"~vicecea","host":"gateway/vpn/pia/vicecea","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":vicecea!~vicecea@gateway/vpn/pia/vicecea QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650514797,"nanosecond":939667216},"tags":null}} {"time":{"seconds":1650514826,"nanosecond":859154634},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"vicecea","user":"~vicecea","host":"gateway/vpn/pia/vicecea","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":vicecea!~vicecea@gateway/vpn/pia/vicecea JOIN #nim","text":"#nim","timestamp":{"seconds":1650514826,"nanosecond":859082007},"tags":null}} {"time":{"seconds":1650516548,"nanosecond":381688782},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/nim-lang/Nim/issues/19736 this is funny"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/nim-lang/Nim/issues/19736 this is funny","text":"\u0002\u0002 https://github.com/nim-lang/Nim/issues/19736 this is funny","timestamp":{"seconds":1650516548,"nanosecond":381636148},"tags":null}} {"time":{"seconds":1650516591,"nanosecond":383253240},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 due to nim not rejecting when it should C compilers also compile this code (they do emit a warning, but nim disables most C warnings)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 due to nim not rejecting when it should C compilers also compile this code (they do emit a warning, but nim disables most C warnings)","text":"\u0002\u0002 due to nim not rejecting when it should C compilers also compile this code (they do emit a warning, but nim disables most C warnings)","timestamp":{"seconds":1650516591,"nanosecond":383202494},"tags":null}} {"time":{"seconds":1650516593,"nanosecond":356386013},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but then it's UB"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but then it's UB","text":"\u0002\u0002 but then it's UB","timestamp":{"seconds":1650516593,"nanosecond":356335050},"tags":null}} {"time":{"seconds":1650516620,"nanosecond":477638638},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so due to the fact that it's int and float, the float that was the argument for the function just gets treated as the return value (if I read assembly the right way)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so due to the fact that it's int and float, the float that was the argument for the function just gets treated as the return value (if I read assembly the right way)","text":"\u0002\u0002 so due to the fact that it's int and float, the float that was the argument for the function just gets treated as the return value (if I read assembly the right way)","timestamp":{"seconds":1650516620,"nanosecond":477590127},"tags":null}} {"time":{"seconds":1650516624,"nanosecond":426831353},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/966561518554587147/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/966561518554587147/unknown.png","text":"\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/966561518554587147/unknown.png","timestamp":{"seconds":1650516624,"nanosecond":426779199},"tags":null}} {"time":{"seconds":1650516631,"nanosecond":399177980},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ah wait not this code"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ah wait not this code","text":"\u0002\u0002 ah wait not this code","timestamp":{"seconds":1650516631,"nanosecond":399124226},"tags":null}} {"time":{"seconds":1650516647,"nanosecond":416069538},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/966561614197305354/unknown.png"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/966561614197305354/unknown.png","text":"\u0002\u0002 https://media.discordapp.net/attachments/371759389889003532/966561614197305354/unknown.png","timestamp":{"seconds":1650516647,"nanosecond":416021060},"tags":null}} {"time":{"seconds":1650516683,"nanosecond":512921727},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 testVal returns the value in `eax` but 6.0 is in `xmm0` and since we expect the function to return a double we treat our argument xmm0 as our return value"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 testVal returns the value in `eax` but 6.0 is in `xmm0` and since we expect the function to return a double we treat our argument xmm0 as our return value","text":"\u0002\u0002 testVal returns the value in `eax` but 6.0 is in `xmm0` and since we expect the function to return a double we treat our argument xmm0 as our return value","timestamp":{"seconds":1650516683,"nanosecond":512865200},"tags":null}} {"time":{"seconds":1650516871,"nanosecond":80637050},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim","Yardanico, it returns in eax as the return value of testval is int"],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera PRIVMSG #nim :Yardanico, it returns in eax as the return value of testval is int","text":"Yardanico, it returns in eax as the return value of testval is int","timestamp":{"seconds":1650516871,"nanosecond":80592785},"tags":null}} {"time":{"seconds":1650516880,"nanosecond":675206328},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I know"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I know","text":"\u0002\u0002 I know","timestamp":{"seconds":1650516880,"nanosecond":675161109},"tags":null}} {"time":{"seconds":1650516916,"nanosecond":717541075},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I was just confused as to why it was printing out 6.0 as it was the argument, but after checking the assembly I understood it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I was just confused as to why it was printing out 6.0 as it was the argument, but after checking the assembly I understood it","text":"\u0002\u0002 I was just confused as to why it was printing out 6.0 as it was the argument, but after checking the assembly I understood it","timestamp":{"seconds":1650516916,"nanosecond":717474868},"tags":null}} {"time":{"seconds":1650517086,"nanosecond":909289915},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so you should have to say `() => 5.0` instead of `() => 5`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so you should have to say `() => 5.0` instead of `() => 5`","text":"\u0002\u0002 so you should have to say `() => 5.0` instead of `() => 5`","timestamp":{"seconds":1650517086,"nanosecond":909228443},"tags":null}} {"time":{"seconds":1650517090,"nanosecond":913188437},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yes","text":"\u0002\u0002 yes","timestamp":{"seconds":1650517090,"nanosecond":913140367},"tags":null}} {"time":{"seconds":1650517098,"nanosecond":936081073},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but the compiler should've rejected it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but the compiler should've rejected it","text":"\u0002\u0002 but the compiler should've rejected it","timestamp":{"seconds":1650517098,"nanosecond":936024542},"tags":null}} {"time":{"seconds":1650517106,"nanosecond":944574173},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/nim-lang/Nim/issues/16906 found the older issue about the same thing so closed it as duplicate"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/nim-lang/Nim/issues/16906 found the older issue about the same thing so closed it as duplicate","text":"\u0002\u0002 https://github.com/nim-lang/Nim/issues/16906 found the older issue about the same thing so closed it as duplicate","timestamp":{"seconds":1650517106,"nanosecond":944515493},"tags":null}} {"time":{"seconds":1650517157,"nanosecond":45589039},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 something you can do is to reduce memory overhead. That code you have is very syscall-heavy, so every memory fetch after will be very slow due to cache being partially-flushed↵(@ajusa)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 something you can do is to reduce memory overhead. That code you have is very syscall-heavy, so every memory fetch after will be very slow due to cache being partially-flushed↵(@ajusa)","text":"\u0002\u0002 something you can do is to reduce memory overhead. That code you have is very syscall-heavy, so every memory fetch after will be very slow due to cache being partially-flushed↵(@ajusa)","timestamp":{"seconds":1650517157,"nanosecond":45516008},"tags":null}} {"time":{"seconds":1650517204,"nanosecond":92485763},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so reduce syscall (if possible), then reduce the amount of memory you'd have to recall from RAM is a good bet, even if it results in more processing, as processing is always faster than RAM"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so reduce syscall (if possible), then reduce the amount of memory you'd have to recall from RAM is a good bet, even if it results in more processing, as processing is always faster than RAM","text":"\u0002\u0002 so reduce syscall (if possible), then reduce the amount of memory you'd have to recall from RAM is a good bet, even if it results in more processing, as processing is always faster than RAM","timestamp":{"seconds":1650517204,"nanosecond":92424889},"tags":null}} {"time":{"seconds":1650518834,"nanosecond":878549806},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Patitotective \"https://github.com/treeform/pixie/issues/412 👀\":\u001D I answered you in the issue."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Patitotective \"https://github.com/treeform/pixie/issues/412 👀\":\u001D I answered you in the issue.","text":"\u0002\u0002 \u001DIn reply to @Patitotective \"https://github.com/treeform/pixie/issues/412 👀\":\u001D I answered you in the issue.","timestamp":{"seconds":1650518834,"nanosecond":878486476},"tags":null}} {"time":{"seconds":1650518931,"nanosecond":10817007},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @spoon \"ive had to use\":\u001D I am glad pixie worked fast for you!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @spoon \"ive had to use\":\u001D I am glad pixie worked fast for you!","text":"\u0002\u0002 \u001DIn reply to @spoon \"ive had to use\":\u001D I am glad pixie worked fast for you!","timestamp":{"seconds":1650518931,"nanosecond":10767071},"tags":null}} {"time":{"seconds":1650519130,"nanosecond":341446355},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"fowl6","user":"~fowlmouth","host":"user/fowl","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":fowl6!~fowlmouth@user/fowl JOIN #nim","text":"#nim","timestamp":{"seconds":1650519130,"nanosecond":341379145},"tags":null}} {"time":{"seconds":1650519235,"nanosecond":587269000},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"fowl","user":"~fowlmouth","host":"user/fowl","servername":"","numeric":"","params":["Ping timeout: 256 seconds"],"origin":"Ping timeout: 256 seconds","raw":":fowl!~fowlmouth@user/fowl QUIT :Ping timeout: 256 seconds","text":"Ping timeout: 256 seconds","timestamp":{"seconds":1650519235,"nanosecond":587104008},"tags":null}} {"time":{"seconds":1650519236,"nanosecond":26414280},"msg":{"typ":"EvMsg","cmd":"MNick","nick":"fowl6","user":"~fowlmouth","host":"user/fowl","servername":"","numeric":"","params":["fowl"],"origin":"fowl","raw":":fowl6!~fowlmouth@user/fowl NICK :fowl","text":"fowl","timestamp":{"seconds":1650519236,"nanosecond":26262100},"tags":null}} {"time":{"seconds":1650519325,"nanosecond":432400978},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Alea \"treeform hasn't made a\":\u001D you can always just `git clone` and `nimble devel` to get most recent or very specific version."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Alea \"treeform hasn't made a\":\u001D you can always just `git clone` and `nimble devel` to get most recent or very specific version.","text":"\u0002\u0002 \u001DIn reply to @Alea \"treeform hasn't made a\":\u001D you can always just `git clone` and `nimble devel` to get most recent or very specific version.","timestamp":{"seconds":1650519325,"nanosecond":432335986},"tags":null}} {"time":{"seconds":1650519641,"nanosecond":809475703},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Patitotective \"is it worth? 🤔\":\u001D Zstd is cool, but no native nim implementation. I would recommend Supersnappy, with Zippy only if you want compatibility with some thing. Also some inputs will really like some compression methods but not others. Its a important to bench with varied set of input files."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Patitotective \"is it worth? 🤔\":\u001D Zstd is cool, but no native nim implementation. I would recommend Supersnappy, with Zippy only if you want compatibility with some thing. Also some inputs will really like some compression methods but not others. Its a important to bench with varied set of input files.","text":"\u0002\u0002 \u001DIn reply to @Patitotective \"is it worth? 🤔\":\u001D Zstd is cool, but no native nim implementation. I would recommend Supersnappy, with Zippy only if you want compatibility with some thing. Also some inputs will really like some compression methods but not others. Its a important to bench with varied set of input files.","timestamp":{"seconds":1650519641,"nanosecond":809418196},"tags":null}} {"time":{"seconds":1650519729,"nanosecond":905151831},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Some people don’t care too much about whether it is native Nim or not"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Some people don’t care too much about whether it is native Nim or not","text":"\u0002\u0002 Some people don’t care too much about whether it is native Nim or not","timestamp":{"seconds":1650519729,"nanosecond":905090301},"tags":null}} {"time":{"seconds":1650519919,"nanosecond":132207735},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I hate it when I `nimble install somelib`, then run it and it says `\"somelib.dll not found\"` - good luck hunting the right dll on windows. Not not as easy as `apt-get install somelib-dev`..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I hate it when I `nimble install somelib`, then run it and it says `\"somelib.dll not found\"` - good luck hunting the right dll on windows. Not not as easy as `apt-get install somelib-dev`...","text":"\u0002\u0002 I hate it when I `nimble install somelib`, then run it and it says `\"somelib.dll not found\"` - good luck hunting the right dll on windows. Not not as easy as `apt-get install somelib-dev`...","timestamp":{"seconds":1650519919,"nanosecond":132151366},"tags":null}} {"time":{"seconds":1650519998,"nanosecond":205382919},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @treeform \"I hate it\":\u001D well, it's not always as bad"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @treeform \"I hate it\":\u001D well, it's not always as bad","text":"\u0002\u0002 \u001DIn reply to @treeform \"I hate it\":\u001D well, it's not always as bad","timestamp":{"seconds":1650519998,"nanosecond":205288223},"tags":null}} {"time":{"seconds":1650520005,"nanosecond":275661626},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 for things like zstd you can link it, and that package just links it by default"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 for things like zstd you can link it, and that package just links it by default","text":"\u0002\u0002 for things like zstd you can link it, and that package just links it by default","timestamp":{"seconds":1650520005,"nanosecond":275613219},"tags":null}} {"time":{"seconds":1650520013,"nanosecond":204891754},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so even if it's not \"native nim\" it's not really that bad"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so even if it's not \"native nim\" it's not really that bad","text":"\u0002\u0002 so even if it's not \"native nim\" it's not really that bad","timestamp":{"seconds":1650520013,"nanosecond":204842763},"tags":null}} {"time":{"seconds":1650520019,"nanosecond":211274585},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but yeah, pure-nim is preferred of course"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but yeah, pure-nim is preferred of course","text":"\u0002\u0002 but yeah, pure-nim is preferred of course","timestamp":{"seconds":1650520019,"nanosecond":211225440},"tags":null}} {"time":{"seconds":1650520027,"nanosecond":228096934},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 unless it's much more inferior to the other choices"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 unless it's much more inferior to the other choices","text":"\u0002\u0002 unless it's much more inferior to the other choices","timestamp":{"seconds":1650520027,"nanosecond":228049330},"tags":null}} {"time":{"seconds":1650520091,"nanosecond":334963446},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 If somelib included the C sources its usually fine."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 If somelib included the C sources its usually fine.","text":"\u0002\u0002 If somelib included the C sources its usually fine.","timestamp":{"seconds":1650520091,"nanosecond":334900210},"tags":null}} {"time":{"seconds":1650520149,"nanosecond":392750650},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I also like the idea of snappy - its such a simple algorithm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I also like the idea of snappy - its such a simple algorithm","text":"\u0002\u0002 I also like the idea of snappy - its such a simple algorithm","timestamp":{"seconds":1650520149,"nanosecond":392691522},"tags":null}} {"time":{"seconds":1650520162,"nanosecond":427864170},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 zstd is massive! huge!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 zstd is massive! huge!","text":"\u0002\u0002 zstd is massive! huge!","timestamp":{"seconds":1650520162,"nanosecond":427801944},"tags":null}} {"time":{"seconds":1650520206,"nanosecond":444145558},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 There is just this simplicity that attracts me to snappy and makes we run a way from zstd..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 There is just this simplicity that attracts me to snappy and makes we run a way from zstd...","text":"\u0002\u0002 There is just this simplicity that attracts me to snappy and makes we run a way from zstd...","timestamp":{"seconds":1650520206,"nanosecond":444080993},"tags":null}} {"time":{"seconds":1650520218,"nanosecond":447432118},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"we\" => \"me\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"we\" => \"me\"","text":"\u0002\u0002 (edit) \"we\" => \"me\"","timestamp":{"seconds":1650520218,"nanosecond":447370863},"tags":null}} {"time":{"seconds":1650521571,"nanosecond":452832449},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New Nimble package! cppclass - Syntax sugar which helps to define C++ classes from Nim., see https://github.com/sls1005/NimCPPClass"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New Nimble package! cppclass - Syntax sugar which helps to define C++ classes from Nim., see https://github.com/sls1005/NimCPPClass","text":"New Nimble package! cppclass - Syntax sugar which helps to define C++ classes from Nim., see https://github.com/sls1005/NimCPPClass","timestamp":{"seconds":1650521571,"nanosecond":452785351},"tags":null}} {"time":{"seconds":1650521600,"nanosecond":408529075},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":rockcavera!~rc@user/rockcavera QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650521600,"nanosecond":408385951},"tags":null}} {"time":{"seconds":1650522420,"nanosecond":465575807},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":jjido!~Denis@2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868 JOIN #nim","text":"#nim","timestamp":{"seconds":1650522420,"nanosecond":465517626},"tags":null}} {"time":{"seconds":1650523349,"nanosecond":63439788},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 is there a way I can prevent a copy using ARC/ORC?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 is there a way I can prevent a copy using ARC/ORC?","text":"\u0002\u0002 is there a way I can prevent a copy using ARC/ORC?","timestamp":{"seconds":1650523349,"nanosecond":63389601},"tags":null}} {"time":{"seconds":1650523363,"nanosecond":997914582},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 make `=copy` an error"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 make `=copy` an error","text":"\u0002\u0002 make `=copy` an error","timestamp":{"seconds":1650523363,"nanosecond":997853526},"tags":null}} {"time":{"seconds":1650523420,"nanosecond":59645966},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://nim-lang.org/docs/destructors.html#lifetimeminustracking-hooks-nimeqcopy-hook"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://nim-lang.org/docs/destructors.html#lifetimeminustracking-hooks-nimeqcopy-hook","text":"\u0002\u0002 https://nim-lang.org/docs/destructors.html#lifetimeminustracking-hooks-nimeqcopy-hook","timestamp":{"seconds":1650523420,"nanosecond":59581838},"tags":null}} {"time":{"seconds":1650523425,"nanosecond":63880593},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thank you thats what I was looking for"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thank you thats what I was looking for","text":"\u0002\u0002 thank you thats what I was looking for","timestamp":{"seconds":1650523425,"nanosecond":63825175},"tags":null}} {"time":{"seconds":1650524502,"nanosecond":739915658},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch JOIN #nim","text":"#nim","timestamp":{"seconds":1650524502,"nanosecond":739847535},"tags":null}} {"time":{"seconds":1650524599,"nanosecond":829974507},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"gsalazar","user":"~gsalazar","host":"132.120.90.149.rev.vodafone.pt","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":gsalazar!~gsalazar@132.120.90.149.rev.vodafone.pt JOIN #nim","text":"#nim","timestamp":{"seconds":1650524599,"nanosecond":829925364},"tags":null}} {"time":{"seconds":1650526228,"nanosecond":955506705},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","treeform, I was actually looking at zippy yesterday"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :treeform, I was actually looking at zippy yesterday","text":"treeform, I was actually looking at zippy yesterday","timestamp":{"seconds":1650526228,"nanosecond":955461808},"tags":null}} {"time":{"seconds":1650526257,"nanosecond":400351935},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Have to do some compression for work"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Have to do some compression for work","text":"Have to do some compression for work","timestamp":{"seconds":1650526257,"nanosecond":400308380},"tags":null}} {"time":{"seconds":1650526285,"nanosecond":192833005},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I'm looking into pre-shared dictionary compression"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I'm looking into pre-shared dictionary compression","text":"I'm looking into pre-shared dictionary compression","timestamp":{"seconds":1650526285,"nanosecond":192775594},"tags":null}} {"time":{"seconds":1650526335,"nanosecond":56587965},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","And I was toying with the idea of a compression algorithm where the dictionary was never sent, but computed independently and on the fly by each side"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :And I was toying with the idea of a compression algorithm where the dictionary was never sent, but computed independently and on the fly by each side","text":"And I was toying with the idea of a compression algorithm where the dictionary was never sent, but computed independently and on the fly by each side","timestamp":{"seconds":1650526335,"nanosecond":56537014},"tags":null}} {"time":{"seconds":1650526370,"nanosecond":86431242},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","The model could of course then be much bigger than normal, which creates an interesting situation"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :The model could of course then be much bigger than normal, which creates an interesting situation","text":"The model could of course then be much bigger than normal, which creates an interesting situation","timestamp":{"seconds":1650526370,"nanosecond":86382895},"tags":null}} {"time":{"seconds":1650526372,"nanosecond":576707444},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Isn’t that just LZ"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Isn’t that just LZ","text":"\u0002\u0002 Isn’t that just LZ","timestamp":{"seconds":1650526372,"nanosecond":576655655},"tags":null}} {"time":{"seconds":1650526438,"nanosecond":618005286},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Rika, I don't think so?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Rika, I don't think so?","text":"@Rika, I don't think so?","timestamp":{"seconds":1650526438,"nanosecond":617951554},"tags":null}} {"time":{"seconds":1650526493,"nanosecond":32079407},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","This is what I've been using thus far: https://github.com/gtoubassi/femtozip"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :This is what I've been using thus far: https://github.com/gtoubassi/femtozip","text":"This is what I've been using thus far: https://github.com/gtoubassi/femtozip","timestamp":{"seconds":1650526493,"nanosecond":32021859},"tags":null}} {"time":{"seconds":1650526575,"nanosecond":648858988},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 is it possible to use a proc as a parameter in a template? (i think this is possible?!?) any link to an example?↵or do i have to use something like 'statemens: untyped'?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 is it possible to use a proc as a parameter in a template? (i think this is possible?!?) any link to an example?↵or do i have to use something like 'statemens: untyped'?","text":"\u0002\u0002 is it possible to use a proc as a parameter in a template? (i think this is possible?!?) any link to an example?↵or do i have to use something like 'statemens: untyped'?","timestamp":{"seconds":1650526575,"nanosecond":648803922},"tags":null}} {"time":{"seconds":1650526595,"nanosecond":654485573},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you can do `templateParam: name`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you can do `templateParam: name`","text":"\u0002\u0002 you can do `templateParam: name`","timestamp":{"seconds":1650526595,"nanosecond":654433229},"tags":null}} {"time":{"seconds":1650526614,"nanosecond":560328231},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","It works pretty well, but it's slow to regenerate a new model, meaning that you need some complicated heuristic for when to do it"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :It works pretty well, but it's slow to regenerate a new model, meaning that you need some complicated heuristic for when to do it","text":"It works pretty well, but it's slow to regenerate a new model, meaning that you need some complicated heuristic for when to do it","timestamp":{"seconds":1650526614,"nanosecond":560260217},"tags":null}} {"time":{"seconds":1650526674,"nanosecond":535975584},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@luteva, what have you tried? IIRC this is pretty straight forward to do"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@luteva, what have you tried? IIRC this is pretty straight forward to do","text":"@luteva, what have you tried? IIRC this is pretty straight forward to do","timestamp":{"seconds":1650526674,"nanosecond":535918193},"tags":null}} {"time":{"seconds":1650526740,"nanosecond":850313227},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i just need an easy example to have a look at."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i just need an easy example to have a look at.","text":"\u0002\u0002 i just need an easy example to have a look at.","timestamp":{"seconds":1650526740,"nanosecond":850267510},"tags":null}} {"time":{"seconds":1650526775,"nanosecond":865282397},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `template doThing(a: proc()) = a()`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `template doThing(a: proc()) = a()`","text":"\u0002\u0002 `template doThing(a: proc()) = a()`","timestamp":{"seconds":1650526775,"nanosecond":865205342},"tags":null}} {"time":{"seconds":1650526833,"nanosecond":954405444},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thanks!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thanks!","text":"\u0002\u0002 thanks!","timestamp":{"seconds":1650526833,"nanosecond":954349364},"tags":null}} {"time":{"seconds":1650526847,"nanosecond":218721493},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868","servername":"","numeric":"","params":["Quit: My MacBook Air has gone to sleep. ZZZzzz…"],"origin":"Quit: My MacBook Air has gone to sleep. ZZZzzz…","raw":":jjido!~Denis@2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868 QUIT :Quit: My MacBook Air has gone to sleep. ZZZzzz…","text":"Quit: My MacBook Air has gone to sleep. ZZZzzz…","timestamp":{"seconds":1650526847,"nanosecond":218563249},"tags":null}} {"time":{"seconds":1650526880,"nanosecond":341063546},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"fredrikhr","user":"~fredrikhr","host":"89-162-121-38.fiber.signal.no","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":fredrikhr!~fredrikhr@89-162-121-38.fiber.signal.no JOIN #nim","text":"#nim","timestamp":{"seconds":1650526880,"nanosecond":341010988},"tags":null}} {"time":{"seconds":1650527434,"nanosecond":514594183},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":jjido!~Denis@2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868 JOIN #nim","text":"#nim","timestamp":{"seconds":1650527434,"nanosecond":514537399},"tags":null}} {"time":{"seconds":1650527601,"nanosecond":976344045},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868","servername":"","numeric":"","params":["Client Quit"],"origin":"Client Quit","raw":":jjido!~Denis@2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868 QUIT :Client Quit","text":"Client Quit","timestamp":{"seconds":1650527601,"nanosecond":976207143},"tags":null}} {"time":{"seconds":1650528097,"nanosecond":126354539},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Yardanico","user":"~quassel","host":"user/yardanico","servername":"","numeric":"","params":["#nim","PMunch: by the way, is there a reason why you chose to convert all C names into lowercase + capitalized string?"],"origin":"#nim","raw":":Yardanico!~quassel@user/yardanico PRIVMSG #nim :PMunch: by the way, is there a reason why you chose to convert all C names into lowercase + capitalized string?","text":"PMunch: by the way, is there a reason why you chose to convert all C names into lowercase + capitalized string?","timestamp":{"seconds":1650528097,"nanosecond":126305439},"tags":null}} {"time":{"seconds":1650528123,"nanosecond":519207495},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I assume you're talking about Futhark?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I assume you're talking about Futhark?","text":"I assume you're talking about Futhark?","timestamp":{"seconds":1650528123,"nanosecond":519161438},"tags":null}} {"time":{"seconds":1650528126,"nanosecond":825053231},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Yardanico","user":"~quassel","host":"user/yardanico","servername":"","numeric":"","params":["#nim","yeah"],"origin":"#nim","raw":":Yardanico!~quassel@user/yardanico PRIVMSG #nim :yeah","text":"yeah","timestamp":{"seconds":1650528126,"nanosecond":825004198},"tags":null}} {"time":{"seconds":1650528143,"nanosecond":35219442},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Well it goes through a renaming scheme"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Well it goes through a renaming scheme","text":"Well it goes through a renaming scheme","timestamp":{"seconds":1650528143,"nanosecond":35172197},"tags":null}} {"time":{"seconds":1650528198,"nanosecond":166544688},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","The reason is just that not all C names are valid Nim names, and there are multiple C names that can point to the same Nim name. So I normalize the C names to ensure that I can detect Nim-name collisions and rename the C name to something else"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :The reason is just that not all C names are valid Nim names, and there are multiple C names that can point to the same Nim name. So I normalize the C names to ensure that I can detect Nim-name collisions and rename the C name to something else","text":"The reason is just that not all C names are valid Nim names, and there are multiple C names that can point to the same Nim name. So I normalize the C names to ensure that I can detect Nim-name collisions and rename the C name to something else","timestamp":{"seconds":1650528198,"nanosecond":166496258},"tags":null}} {"time":{"seconds":1650528223,"nanosecond":41230634},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Not quite sure what you mean by capitalized string though"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Not quite sure what you mean by capitalized string though","text":"Not quite sure what you mean by capitalized string though","timestamp":{"seconds":1650528223,"nanosecond":41178766},"tags":null}} {"time":{"seconds":1650528233,"nanosecond":937075306},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Yardanico","user":"~quassel","host":"user/yardanico","servername":"","numeric":"","params":["#nim","ah yeah that was just my mistake, I see you just preserve the original casing"],"origin":"#nim","raw":":Yardanico!~quassel@user/yardanico PRIVMSG #nim :ah yeah that was just my mistake, I see you just preserve the original casing","text":"ah yeah that was just my mistake, I see you just preserve the original casing","timestamp":{"seconds":1650528233,"nanosecond":937024600},"tags":null}} {"time":{"seconds":1650528260,"nanosecond":335229341},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Oh for the importc statements, yeah those have to keep the original casing"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Oh for the importc statements, yeah those have to keep the original casing","text":"Oh for the importc statements, yeah those have to keep the original casing","timestamp":{"seconds":1650528260,"nanosecond":335171746},"tags":null}} {"time":{"seconds":1650528281,"nanosecond":401630234},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Yardanico","user":"~quassel","host":"user/yardanico","servername":"","numeric":"","params":["#nim","but I wonder if something can be done to make the generated nim names a bit more readable "],"origin":"#nim","raw":":Yardanico!~quassel@user/yardanico PRIVMSG #nim :but I wonder if something can be done to make the generated nim names a bit more readable ","text":"but I wonder if something can be done to make the generated nim names a bit more readable ","timestamp":{"seconds":1650528281,"nanosecond":401570663},"tags":null}} {"time":{"seconds":1650528286,"nanosecond":885881645},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","This is essentially the name sanitizer: https://github.com/PMunch/futhark/blob/master/src/futhark.nim#L48-L67"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :This is essentially the name sanitizer: https://github.com/PMunch/futhark/blob/master/src/futhark.nim#L48-L67","text":"This is essentially the name sanitizer: https://github.com/PMunch/futhark/blob/master/src/futhark.nim#L48-L67","timestamp":{"seconds":1650528286,"nanosecond":885824390},"tags":null}} {"time":{"seconds":1650528306,"nanosecond":282375186},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Well most of them should be possible to write the same way as the C names"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Well most of them should be possible to write the same way as the C names","text":"Well most of them should be possible to write the same way as the C names","timestamp":{"seconds":1650528306,"nanosecond":282312476},"tags":null}} {"time":{"seconds":1650528335,"nanosecond":580516312},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I dont recall pmunch do you allow manual namespace overrides? 😄"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I dont recall pmunch do you allow manual namespace overrides? 😄","text":"\u0002\u0002 I dont recall pmunch do you allow manual namespace overrides? 😄","timestamp":{"seconds":1650528335,"nanosecond":580466853},"tags":null}} {"time":{"seconds":1650528347,"nanosecond":759174166},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","namespace overrides?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :namespace overrides?","text":"namespace overrides?","timestamp":{"seconds":1650528347,"nanosecond":759118732},"tags":null}} {"time":{"seconds":1650528361,"nanosecond":608765190},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yea remove the dumb C namespacing"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yea remove the dumb C namespacing","text":"\u0002\u0002 yea remove the dumb C namespacing","timestamp":{"seconds":1650528361,"nanosecond":608715344},"tags":null}} {"time":{"seconds":1650528368,"nanosecond":220937703},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","You can pass your own `renameCallback`"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :You can pass your own `renameCallback`","text":"You can pass your own `renameCallback`","timestamp":{"seconds":1650528368,"nanosecond":220878106},"tags":null}} {"time":{"seconds":1650528379,"nanosecond":680510885},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Ah ok"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Ah ok","text":"\u0002\u0002 Ah ok","timestamp":{"seconds":1650528379,"nanosecond":680462698},"tags":null}} {"time":{"seconds":1650528390,"nanosecond":412987127},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I've used this in the past to strip the C library name off-of the procedures"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I've used this in the past to strip the C library name off-of the procedures","text":"I've used this in the past to strip the C library name off-of the procedures","timestamp":{"seconds":1650528390,"nanosecond":412944745},"tags":null}} {"time":{"seconds":1650528417,"nanosecond":926820966},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","You could also write something more complex so that it removes type names as well, and just use overloading"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :You could also write something more complex so that it removes type names as well, and just use overloading","text":"You could also write something more complex so that it removes type names as well, and just use overloading","timestamp":{"seconds":1650528417,"nanosecond":926773024},"tags":null}} {"time":{"seconds":1650528450,"nanosecond":601867119},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","The rename callback is ran before the sanitizer by the way, so if you return an invalid name it will still fix it for you"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :The rename callback is ran before the sanitizer by the way, so if you return an invalid name it will still fix it for you","text":"The rename callback is ran before the sanitizer by the way, so if you return an invalid name it will still fix it for you","timestamp":{"seconds":1650528450,"nanosecond":601805432},"tags":null}} {"time":{"seconds":1650528458,"nanosecond":293870654},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Yardanico","user":"~quassel","host":"user/yardanico","servername":"","numeric":"","params":["#nim","PMunch: yeah I know, i was just talking about how autosuggestions (e.g. nimsuggest) will use the default casing"],"origin":"#nim","raw":":Yardanico!~quassel@user/yardanico PRIVMSG #nim :PMunch: yeah I know, i was just talking about how autosuggestions (e.g. nimsuggest) will use the default casing","text":"PMunch: yeah I know, i was just talking about how autosuggestions (e.g. nimsuggest) will use the default casing","timestamp":{"seconds":1650528458,"nanosecond":293803800},"tags":null}} {"time":{"seconds":1650528472,"nanosecond":391953312},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Yardanico","user":"~quassel","host":"user/yardanico","servername":"","numeric":"","params":["#nim","because even though nim is partially case insensitive, no tools take advantage of that :("],"origin":"#nim","raw":":Yardanico!~quassel@user/yardanico PRIVMSG #nim :because even though nim is partially case insensitive, no tools take advantage of that :(","text":"because even though nim is partially case insensitive, no tools take advantage of that :(","timestamp":{"seconds":1650528472,"nanosecond":391902030},"tags":null}} {"time":{"seconds":1650528472,"nanosecond":524373537},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Yeah that's a bit annoying.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Yeah that's a bit annoying..","text":"Yeah that's a bit annoying..","timestamp":{"seconds":1650528472,"nanosecond":524327468},"tags":null}} {"time":{"seconds":1650528497,"nanosecond":507742229},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Also the documentation and such shows everything with the numbers.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Also the documentation and such shows everything with the numbers..","text":"Also the documentation and such shows everything with the numbers..","timestamp":{"seconds":1650528497,"nanosecond":507695127},"tags":null}} {"time":{"seconds":1650528502,"nanosecond":760623454},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah","text":"\u0002\u0002 yeah","timestamp":{"seconds":1650528502,"nanosecond":760578688},"tags":null}} {"time":{"seconds":1650528509,"nanosecond":767579925},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 by the way, does anyone know the reason why `dec` and `inc` are implemented as magics in the compiler?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 by the way, does anyone know the reason why `dec` and `inc` are implemented as magics in the compiler?","text":"\u0002\u0002 by the way, does anyone know the reason why `dec` and `inc` are implemented as magics in the compiler?","timestamp":{"seconds":1650528509,"nanosecond":767520965},"tags":null}} {"time":{"seconds":1650528525,"nanosecond":784933702},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so the backends implement them separately from normal arithmetics"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so the backends implement them separately from normal arithmetics","text":"\u0002\u0002 so the backends implement them separately from normal arithmetics","timestamp":{"seconds":1650528525,"nanosecond":784882466},"tags":null}} {"time":{"seconds":1650528526,"nanosecond":829056946},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I dont know why 99% of the magics are magic"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I dont know why 99% of the magics are magic","text":"\u0002\u0002 I dont know why 99% of the magics are magic","timestamp":{"seconds":1650528526,"nanosecond":829005638},"tags":null}} {"time":{"seconds":1650528540,"nanosecond":773562177},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":jjido!~Denis@2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868 JOIN #nim","text":"#nim","timestamp":{"seconds":1650528540,"nanosecond":773295791},"tags":null}} {"time":{"seconds":1650528563,"nanosecond":270498607},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I'm planning a \"don't do the type rewrites\" mode which could be used if you're prepared to possibly do some more manual work, but would yield a prettier output"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I'm planning a \"don't do the type rewrites\" mode which could be used if you're prepared to possibly do some more manual work, but would yield a prettier output","text":"I'm planning a \"don't do the type rewrites\" mode which could be used if you're prepared to possibly do some more manual work, but would yield a prettier output","timestamp":{"seconds":1650528563,"nanosecond":270454144},"tags":null}} {"time":{"seconds":1650528575,"nanosecond":901041569},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ooh, nice"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ooh, nice","text":"\u0002\u0002 ooh, nice","timestamp":{"seconds":1650528575,"nanosecond":900974063},"tags":null}} {"time":{"seconds":1650528993,"nanosecond":274076881},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"jjido","user":"~Denis","host":"2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868","servername":"","numeric":"","params":["Quit: My MacBook Air has gone to sleep. ZZZzzz…"],"origin":"Quit: My MacBook Air has gone to sleep. ZZZzzz…","raw":":jjido!~Denis@2a02:c7f:5c91:e700:ad6d:b4f6:3177:c868 QUIT :Quit: My MacBook Air has gone to sleep. ZZZzzz…","text":"Quit: My MacBook Air has gone to sleep. ZZZzzz…","timestamp":{"seconds":1650528993,"nanosecond":273935060},"tags":null}} {"time":{"seconds":1650529147,"nanosecond":4458308},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","The original reason for those indirect types where simply that I wasn't sure how well Futhark would work, and I was tired of having to learn how to rewrite definitions in the other C-wrapping libraries. So I decided that if I can just type out the definition myself, and then have Futhark grab it automatically that would be the easiest solution"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :The original reason for those indirect types where simply that I wasn't sure how well Futhark would work, and I was tired of having to learn how to rewrite definitions in the other C-wrapping libraries. So I decided that if I can just type out the definition myself, and then have Futhark grab it automatically that would be the easiest solution","text":"The original reason for those indirect types where simply that I wasn't sure how well Futhark would work, and I was tired of having to learn how to rewrite definitions in the other C-wrapping libraries. So I decided that if I can just type out the definition myself, and then have Futhark grab it automatically that would be the easiest solution","timestamp":{"seconds":1650529147,"nanosecond":4371128},"tags":null}} {"time":{"seconds":1650529237,"nanosecond":420450983},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Turns out Futhark works really well and the feature isn't nearly as necessary as I thought it would be. In fact the only times recently where I've felt the need to use it I couldn't because it was a type that depended on another type"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Turns out Futhark works really well and the feature isn't nearly as necessary as I thought it would be. In fact the only times recently where I've felt the need to use it I couldn't because it was a type that depended on another type","text":"Turns out Futhark works really well and the feature isn't nearly as necessary as I thought it would be. In fact the only times recently where I've felt the need to use it I couldn't because it was a type that depended on another type","timestamp":{"seconds":1650529237,"nanosecond":420400594},"tags":null}} {"time":{"seconds":1650529248,"nanosecond":409729106},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","So maybe I should just rethink the whole system"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :So maybe I should just rethink the whole system","text":"So maybe I should just rethink the whole system","timestamp":{"seconds":1650529248,"nanosecond":409679726},"tags":null}} {"time":{"seconds":1650529278,"nanosecond":117137783},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Pass in definitions inside the importc block and then splice them in instead of just emitting a bunch of `when` statements and weird type aliases"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Pass in definitions inside the importc block and then splice them in instead of just emitting a bunch of `when` statements and weird type aliases","text":"Pass in definitions inside the importc block and then splice them in instead of just emitting a bunch of `when` statements and weird type aliases","timestamp":{"seconds":1650529278,"nanosecond":117090454},"tags":null}} {"time":{"seconds":1650529489,"nanosecond":887614079},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 by the way, found another issue, although it doesn't affect me as I don't use the related functions"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 by the way, found another issue, although it doesn't affect me as I don't use the related functions","text":"\u0002\u0002 by the way, found another issue, although it doesn't affect me as I don't use the related functions","timestamp":{"seconds":1650529489,"nanosecond":887563783},"tags":null}} {"time":{"seconds":1650529500,"nanosecond":878361704},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but it seems like futhark doesn't understand \"#define SOMENAME long\" as a type alias"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but it seems like futhark doesn't understand \"#define SOMENAME long\" as a type alias","text":"\u0002\u0002 but it seems like futhark doesn't understand \"#define SOMENAME long\" as a type alias","timestamp":{"seconds":1650529500,"nanosecond":878304898},"tags":null}} {"time":{"seconds":1650529525,"nanosecond":923366823},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so for \"#define LRESULT long\" it made `long` a distinct object and then defined Lresult as a type alias to that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so for \"#define LRESULT long\" it made `long` a distinct object and then defined Lresult as a type alias to that","text":"\u0002\u0002 so for \"#define LRESULT long\" it made `long` a distinct object and then defined Lresult as a type alias to that","timestamp":{"seconds":1650529525,"nanosecond":923318910},"tags":null}} {"time":{"seconds":1650529538,"nanosecond":158102848},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Ah.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Ah..","text":"Ah..","timestamp":{"seconds":1650529538,"nanosecond":158054564},"tags":null}} {"time":{"seconds":1650529547,"nanosecond":910476159},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Yeah the #define support is a bit lackluster.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Yeah the #define support is a bit lackluster..","text":"Yeah the #define support is a bit lackluster..","timestamp":{"seconds":1650529547,"nanosecond":910430704},"tags":null}} {"time":{"seconds":1650529602,"nanosecond":976514425},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","It checks if the right hand side is a type, but long isn't a type in Nim. I guess I'll need a rewrite rule for built-in C types"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :It checks if the right hand side is a type, but long isn't a type in Nim. I guess I'll need a rewrite rule for built-in C types","text":"It checks if the right hand side is a type, but long isn't a type in Nim. I guess I'll need a rewrite rule for built-in C types","timestamp":{"seconds":1650529602,"nanosecond":976469047},"tags":null}} {"time":{"seconds":1650529672,"nanosecond":77179677},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah, apparently sciter also does this for double"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah, apparently sciter also does this for double","text":"\u0002\u0002 yeah, apparently sciter also does this for double","timestamp":{"seconds":1650529672,"nanosecond":77122688},"tags":null}} {"time":{"seconds":1650529683,"nanosecond":82100812},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \"#define FLOAT_VALUE double\" heh"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \"#define FLOAT_VALUE double\" heh","text":"\u0002\u0002 \"#define FLOAT_VALUE double\" heh","timestamp":{"seconds":1650529683,"nanosecond":82052635},"tags":null}} {"time":{"seconds":1650529754,"nanosecond":162139763},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but anyway, no rush in fixing these :) just wanted to share things i found"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but anyway, no rush in fixing these :) just wanted to share things i found","text":"\u0002\u0002 but anyway, no rush in fixing these :) just wanted to share things i found","timestamp":{"seconds":1650529754,"nanosecond":162076812},"tags":null}} {"time":{"seconds":1650529775,"nanosecond":547982081},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Would you mind creating a GitHub issue so I don't forget?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Would you mind creating a GitHub issue so I don't forget?","text":"Would you mind creating a GitHub issue so I don't forget?","timestamp":{"seconds":1650529775,"nanosecond":547931363},"tags":null}} {"time":{"seconds":1650529789,"nanosecond":212858908},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah sure"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah sure","text":"\u0002\u0002 yeah sure","timestamp":{"seconds":1650529789,"nanosecond":212815373},"tags":null}} {"time":{"seconds":1650529900,"nanosecond":334704169},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 should I also open an issue about `ptr` for procedure pointers?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 should I also open an issue about `ptr` for procedure pointers?","text":"\u0002\u0002 should I also open an issue about `ptr` for procedure pointers?","timestamp":{"seconds":1650529900,"nanosecond":334654352},"tags":null}} {"time":{"seconds":1650529928,"nanosecond":856811367},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Sure"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Sure","text":"Sure","timestamp":{"seconds":1650529928,"nanosecond":856758209},"tags":null}} {"time":{"seconds":1650529962,"nanosecond":871591417},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","That's still weird to me, I distinctly remember fixing that.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :That's still weird to me, I distinctly remember fixing that..","text":"That's still weird to me, I distinctly remember fixing that..","timestamp":{"seconds":1650529962,"nanosecond":871541081},"tags":null}} {"time":{"seconds":1650529973,"nanosecond":610645180},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Maybe it's some edge-case"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Maybe it's some edge-case","text":"Maybe it's some edge-case","timestamp":{"seconds":1650529973,"nanosecond":610587163},"tags":null}} {"time":{"seconds":1650530013,"nanosecond":514113525},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @PMunch maybe because those are inside of structs?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @PMunch maybe because those are inside of structs?","text":"\u0002\u0002 @PMunch maybe because those are inside of structs?","timestamp":{"seconds":1650530013,"nanosecond":514059556},"tags":null}} {"time":{"seconds":1650530023,"nanosecond":503518385},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 e.g. sciter has a struct that has a lot of function pointer fields"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 e.g. sciter has a struct that has a lot of function pointer fields","text":"\u0002\u0002 e.g. sciter has a struct that has a lot of function pointer fields","timestamp":{"seconds":1650530023,"nanosecond":503457825},"tags":null}} {"time":{"seconds":1650530041,"nanosecond":538181995},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and some of these functions have functions in their arguments"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and some of these functions have functions in their arguments","text":"\u0002\u0002 and some of these functions have functions in their arguments","timestamp":{"seconds":1650530041,"nanosecond":538049557},"tags":null}} {"time":{"seconds":1650530054,"nanosecond":540817360},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I have a similar thing in another project which works fine"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I have a similar thing in another project which works fine","text":"I have a similar thing in another project which works fine","timestamp":{"seconds":1650530054,"nanosecond":540759522},"tags":null}} {"time":{"seconds":1650530054,"nanosecond":673164396},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i guess I can just test by writing my own header"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i guess I can just test by writing my own header","text":"\u0002\u0002 i guess I can just test by writing my own header","timestamp":{"seconds":1650530054,"nanosecond":673117091},"tags":null}} {"time":{"seconds":1650530081,"nanosecond":590616729},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","A dynamic library where I pass a structure with function pointers"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :A dynamic library where I pass a structure with function pointers","text":"A dynamic library where I pass a structure with function pointers","timestamp":{"seconds":1650530081,"nanosecond":590570314},"tags":null}} {"time":{"seconds":1650530276,"nanosecond":829050963},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @PMunch hmm, then maybe because the ones that still have `ptr` are defined as separate C types?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @PMunch hmm, then maybe because the ones that still have `ptr` are defined as separate C types?","text":"\u0002\u0002 @PMunch hmm, then maybe because the ones that still have `ptr` are defined as separate C types?","timestamp":{"seconds":1650530276,"nanosecond":828997494},"tags":null}} {"time":{"seconds":1650530299,"nanosecond":973264699},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Oh, that's possible"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Oh, that's possible","text":"Oh, that's possible","timestamp":{"seconds":1650530299,"nanosecond":973220249},"tags":null}} {"time":{"seconds":1650530318,"nanosecond":428634847},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","If you could create a minimal example that'd be perfect"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :If you could create a minimal example that'd be perfect","text":"If you could create a minimal example that'd be perfect","timestamp":{"seconds":1650530318,"nanosecond":428588652},"tags":null}} {"time":{"seconds":1650530341,"nanosecond":819106855},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/PMunch/futhark/issues/30"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/PMunch/futhark/issues/30","text":"\u0002\u0002 https://github.com/PMunch/futhark/issues/30","timestamp":{"seconds":1650530341,"nanosecond":819044353},"tags":null}} {"time":{"seconds":1650530406,"nanosecond":214728575},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Perfect"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Perfect","text":"Perfect","timestamp":{"seconds":1650530406,"nanosecond":214666926},"tags":null}} {"time":{"seconds":1650530593,"nanosecond":202161825},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 As someone who has no idea whatsoever on the more lower levels of languages talking to one another, can there even be such a thing as languages talking to one another without going through C interfaces or the like?↵In what order of magnitude would you be in terms of effort?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 As someone who has no idea whatsoever on the more lower levels of languages talking to one another, can there even be such a thing as languages talking to one another without going through C interfaces or the like?↵In what order of magnitude would you be in terms of effort?","text":"\u0002\u0002 As someone who has no idea whatsoever on the more lower levels of languages talking to one another, can there even be such a thing as languages talking to one another without going through C interfaces or the like?↵In what order of magnitude would you be in terms of effort?","timestamp":{"seconds":1650530593,"nanosecond":202112798},"tags":null}} {"time":{"seconds":1650530609,"nanosecond":145365053},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's not about \"C interfaces\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's not about \"C interfaces\"","text":"\u0002\u0002 it's not about \"C interfaces\"","timestamp":{"seconds":1650530609,"nanosecond":145281154},"tags":null}} {"time":{"seconds":1650530615,"nanosecond":122477313},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's all about calling conventions, ABIs and such"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's all about calling conventions, ABIs and such","text":"\u0002\u0002 it's all about calling conventions, ABIs and such","timestamp":{"seconds":1650530615,"nanosecond":122226708},"tags":null}} {"time":{"seconds":1650530635,"nanosecond":145166817},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I don't have any explicit plans, just reading through articles made me wonder how difficult it would be to ditch... ah, huh"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I don't have any explicit plans, just reading through articles made me wonder how difficult it would be to ditch... ah, huh","text":"\u0002\u0002 I don't have any explicit plans, just reading through articles made me wonder how difficult it would be to ditch... ah, huh","timestamp":{"seconds":1650530635,"nanosecond":145120434},"tags":null}} {"time":{"seconds":1650530636,"nanosecond":158076325},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's just a set of agreements on registers are used for arguments, how is data stored (what order), etc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's just a set of agreements on registers are used for arguments, how is data stored (what order), etc","text":"\u0002\u0002 it's just a set of agreements on registers are used for arguments, how is data stored (what order), etc","timestamp":{"seconds":1650530636,"nanosecond":158023092},"tags":null}} {"time":{"seconds":1650530638,"nanosecond":148646962},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The C ffi is more just a generalize language"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The C ffi is more just a generalize language","text":"\u0002\u0002 The C ffi is more just a generalize language","timestamp":{"seconds":1650530638,"nanosecond":148599035},"tags":null}} {"time":{"seconds":1650530659,"nanosecond":218130533},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 for example the main ABI for Linux is https://wiki.osdev.org/System_V_ABI"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 for example the main ABI for Linux is https://wiki.osdev.org/System_V_ABI","text":"\u0002\u0002 for example the main ABI for Linux is https://wiki.osdev.org/System_V_ABI","timestamp":{"seconds":1650530659,"nanosecond":218066280},"tags":null}} {"time":{"seconds":1650530676,"nanosecond":195206955},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's a descriptor of what to expect, you use pretty much any language if you really wanted to as long as you abide by the aforementioned ABI"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's a descriptor of what to expect, you use pretty much any language if you really wanted to as long as you abide by the aforementioned ABI","text":"\u0002\u0002 It's a descriptor of what to expect, you use pretty much any language if you really wanted to as long as you abide by the aforementioned ABI","timestamp":{"seconds":1650530676,"nanosecond":195126949},"tags":null}} {"time":{"seconds":1650530690,"nanosecond":271030453},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is that the type of thing of which there are like 100+ different ones?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is that the type of thing of which there are like 100+ different ones?","text":"\u0002\u0002 Is that the type of thing of which there are like 100+ different ones?","timestamp":{"seconds":1650530690,"nanosecond":270985851},"tags":null}} {"time":{"seconds":1650530722,"nanosecond":244408440},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Though in the case you use Nim's C ffi that compiles a file it's pretty important it's C 😛"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Though in the case you use Nim's C ffi that compiles a file it's pretty important it's C 😛","text":"\u0002\u0002 Though in the case you use Nim's C ffi that compiles a file it's pretty important it's C 😛","timestamp":{"seconds":1650530722,"nanosecond":244362639},"tags":null}} {"time":{"seconds":1650530786,"nanosecond":317488685},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Also yes two languages talking to eachother can happen with sockets 😛"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Also yes two languages talking to eachother can happen with sockets 😛","text":"\u0002\u0002 Also yes two languages talking to eachother can happen with sockets 😛","timestamp":{"seconds":1650530786,"nanosecond":317424067},"tags":null}} {"time":{"seconds":1650530803,"nanosecond":336121939},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Not that it makes it overly useful, but pedantry is pedantry"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Not that it makes it overly useful, but pedantry is pedantry","text":"\u0002\u0002 Not that it makes it overly useful, but pedantry is pedantry","timestamp":{"seconds":1650530803,"nanosecond":336070487},"tags":null}} {"time":{"seconds":1650530853,"nanosecond":415946770},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i mean RPC is a thing and it's quite popular nowadays in languages like Go"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i mean RPC is a thing and it's quite popular nowadays in languages like Go","text":"\u0002\u0002 i mean RPC is a thing and it's quite popular nowadays in languages like Go","timestamp":{"seconds":1650530853,"nanosecond":415886999},"tags":null}} {"time":{"seconds":1650530884,"nanosecond":493558308},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \"Use my library it'll require a socket\" isnt something i'd overly advertise"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \"Use my library it'll require a socket\" isnt something i'd overly advertise","text":"\u0002\u0002 \"Use my library it'll require a socket\" isnt something i'd overly advertise","timestamp":{"seconds":1650530884,"nanosecond":493485245},"tags":null}} {"time":{"seconds":1650530900,"nanosecond":619574907},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Zectbumo","user":"~Zectbumo","host":"2600:8802:5100:3f90:7937:12c2:b4b4:620b","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":Zectbumo!~Zectbumo@2600:8802:5100:3f90:7937:12c2:b4b4:620b QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650530900,"nanosecond":619413391},"tags":null}} {"time":{"seconds":1650530924,"nanosecond":467625248},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The latency for a proc call would be quite comical"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The latency for a proc call would be quite comical","text":"\u0002\u0002 The latency for a proc call would be quite comical","timestamp":{"seconds":1650530924,"nanosecond":467580383},"tags":null}} {"time":{"seconds":1650530962,"nanosecond":575776855},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but but microservices!!"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but but microservices!!","text":"\u0002\u0002 but but microservices!!","timestamp":{"seconds":1650530962,"nanosecond":575721159},"tags":null}} {"time":{"seconds":1650530983,"nanosecond":534258205},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm sorry to hear that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm sorry to hear that","text":"\u0002\u0002 I'm sorry to hear that","timestamp":{"seconds":1650530983,"nanosecond":534177588},"tags":null}} {"time":{"seconds":1650530996,"nanosecond":549076176},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 lol"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 lol","text":"\u0002\u0002 lol","timestamp":{"seconds":1650530996,"nanosecond":549027263},"tags":null}} {"time":{"seconds":1650531058,"nanosecond":946671766},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New thread by Jasonfi: Problems with DB connections using db_postgres, see https://forum.nim-lang.org/t/9120"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New thread by Jasonfi: Problems with DB connections using db_postgres, see https://forum.nim-lang.org/t/9120","text":"New thread by Jasonfi: Problems with DB connections using db_postgres, see https://forum.nim-lang.org/t/9120","timestamp":{"seconds":1650531058,"nanosecond":946623120},"tags":null}} {"time":{"seconds":1650531925,"nanosecond":23066363},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"xet7","user":"~xet7","host":"user/xet7","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":xet7!~xet7@user/xet7 QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650531925,"nanosecond":22939289},"tags":null}} {"time":{"seconds":1650531992,"nanosecond":353760819},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"xet7","user":"~xet7","host":"user/xet7","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":xet7!~xet7@user/xet7 JOIN #nim","text":"#nim","timestamp":{"seconds":1650531992,"nanosecond":353709482},"tags":null}} {"time":{"seconds":1650532143,"nanosecond":142860733},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New thread by Daef: Brogrammer uptick, see https://forum.nim-lang.org/t/9121"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New thread by Daef: Brogrammer uptick, see https://forum.nim-lang.org/t/9121","text":"New thread by Daef: Brogrammer uptick, see https://forum.nim-lang.org/t/9121","timestamp":{"seconds":1650532143,"nanosecond":142803417},"tags":null}} {"time":{"seconds":1650532179,"nanosecond":37817737},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 wat"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 wat","text":"\u0002\u0002 wat","timestamp":{"seconds":1650532179,"nanosecond":37765043},"tags":null}} {"time":{"seconds":1650532200,"nanosecond":915308616},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 People are using bro"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 People are using bro","text":"\u0002\u0002 People are using bro","timestamp":{"seconds":1650532200,"nanosecond":915248228},"tags":null}} {"time":{"seconds":1650532482,"nanosecond":101974159},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I've noticed that in this live chat as well"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I've noticed that in this live chat as well","text":"I've noticed that in this live chat as well","timestamp":{"seconds":1650532482,"nanosecond":101928004},"tags":null}} {"time":{"seconds":1650532494,"nanosecond":22211455},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Maybe Nim is finally taking off in America"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Maybe Nim is finally taking off in America","text":"Maybe Nim is finally taking off in America","timestamp":{"seconds":1650532494,"nanosecond":22165812},"tags":null}} {"time":{"seconds":1650532495,"nanosecond":305163502},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Bro"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Bro","text":"\u0002\u0002 Bro","timestamp":{"seconds":1650532495,"nanosecond":305119202},"tags":null}} {"time":{"seconds":1650532514,"nanosecond":331097995},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I hope not that place is full of idiots"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I hope not that place is full of idiots","text":"\u0002\u0002 I hope not that place is full of idiots","timestamp":{"seconds":1650532514,"nanosecond":331045350},"tags":null}} {"time":{"seconds":1650532521,"nanosecond":46455455},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Or maybe \"bro\" has spread to Europe *shudders*"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Or maybe \"bro\" has spread to Europe *shudders*","text":"Or maybe \"bro\" has spread to Europe *shudders*","timestamp":{"seconds":1650532521,"nanosecond":46397315},"tags":null}} {"time":{"seconds":1650532641,"nanosecond":409107364},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 apparently @hmmm has been doing most \"bro\"s in the chat recently :P"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 apparently @hmmm has been doing most \"bro\"s in the chat recently :P","text":"\u0002\u0002 apparently @hmmm has been doing most \"bro\"s in the chat recently :P","timestamp":{"seconds":1650532641,"nanosecond":409044224},"tags":null}} {"time":{"seconds":1650532649,"nanosecond":489742107},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["Quit: Goodbye! Leave messages at my XMPP @ gustavo6046@anonym.im or my Discord Gustavo6046#9009 or possibly my Mastodon gustavo6046@fosstodon.org – I don't check my email often since it's full of crap, but in any case, rehermann6046@gmail.com"],"origin":"Quit: Goodbye! Leave messages at my XMPP @ gustavo6046@anonym.im or my Discord Gustavo6046#9009 or possibly my Mastodon gustavo6046@fosstodon.org – I don't check my email often since it's full of crap, but in any case, rehermann6046@gmail.com","raw":":Gustavo6046!gustavo604@user/gustavo6046 QUIT :Quit: Goodbye! Leave messages at my XMPP @ gustavo6046@anonym.im or my Discord Gustavo6046#9009 or possibly my Mastodon gustavo6046@fosstodon.org – I don't check my email often since it's full of crap, but in any case, rehermann6046@gmail.com","text":"Quit: Goodbye! Leave messages at my XMPP @ gustavo6046@anonym.im or my Discord Gustavo6046#9009 or possibly my Mastodon gustavo6046@fosstodon.org – I don't check my email often since it's full of crap, but in any case, rehermann6046@gmail.com","timestamp":{"seconds":1650532649,"nanosecond":489601667},"tags":null}} {"time":{"seconds":1650532946,"nanosecond":832686543},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Someone do the same \"bro\" search through the IRC logs: https://irclogs.nim-lang.org/21-04-2022.json"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Someone do the same \"bro\" search through the IRC logs: https://irclogs.nim-lang.org/21-04-2022.json","text":"Someone do the same \"bro\" search through the IRC logs: https://irclogs.nim-lang.org/21-04-2022.json","timestamp":{"seconds":1650532946,"nanosecond":832624984},"tags":null}} {"time":{"seconds":1650532982,"nanosecond":787691011},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah, time to update my ircdb :P"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah, time to update my ircdb :P","text":"\u0002\u0002 yeah, time to update my ircdb :P","timestamp":{"seconds":1650532982,"nanosecond":787644303},"tags":null}} {"time":{"seconds":1650534036,"nanosecond":567331860},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Hmm, I wonder if I could create something with autotemplates that does automatic callbacks"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Hmm, I wonder if I could create something with autotemplates that does automatic callbacks","text":"Hmm, I wonder if I could create something with autotemplates that does automatic callbacks","timestamp":{"seconds":1650534036,"nanosecond":567284514},"tags":null}} {"time":{"seconds":1650534042,"nanosecond":452136565},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I think it should be possible"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I think it should be possible","text":"I think it should be possible","timestamp":{"seconds":1650534042,"nanosecond":452079366},"tags":null}} {"time":{"seconds":1650534362,"nanosecond":358791122},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @ajusa \"wow there's a lot\":\u001D I really admire the passion to optimise httpbeast even further. But I think what we need more is a fast async DB library. Httpbeast is so close to the top that you will just be optimising for CPU differences and so your impact to effort ratio will be much worse than making Nim fast across the other benchmark types in techempower."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @ajusa \"wow there's a lot\":\u001D I really admire the passion to optimise httpbeast even further. But I think what we need more is a fast async DB library. Httpbeast is so close to the top that you will just be optimising for CPU differences and so your impact to effort ratio will be much worse than making Nim fast across the other benchmark types in techempower.","text":"\u0002\u0002 \u001DIn reply to @ajusa \"wow there's a lot\":\u001D I really admire the passion to optimise httpbeast even further. But I think what we need more is a fast async DB library. Httpbeast is so close to the top that you will just be optimising for CPU differences and so your impact to effort ratio will be much worse than making Nim fast across the other benchmark types in techempower.","timestamp":{"seconds":1650534362,"nanosecond":358719232},"tags":null}} {"time":{"seconds":1650534382,"nanosecond":377471208},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also calling `quit` should work just fine for httpbeast"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also calling `quit` should work just fine for httpbeast","text":"\u0002\u0002 also calling `quit` should work just fine for httpbeast","timestamp":{"seconds":1650534382,"nanosecond":377410515},"tags":null}} {"time":{"seconds":1650534457,"nanosecond":488654596},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 another thing to try is to play V at their own game and wrap pico to create pico.nim 😄"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 another thing to try is to play V at their own game and wrap pico to create pico.nim 😄","text":"\u0002\u0002 another thing to try is to play V at their own game and wrap pico to create pico.nim 😄","timestamp":{"seconds":1650534457,"nanosecond":488605185},"tags":null}} {"time":{"seconds":1650534565,"nanosecond":606074796},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok so installing nim isn't working and i wat to start fresh but idk how to uninstall it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok so installing nim isn't working and i wat to start fresh but idk how to uninstall it","text":"\u0002\u0002 ok so installing nim isn't working and i wat to start fresh but idk how to uninstall it","timestamp":{"seconds":1650534565,"nanosecond":606026596},"tags":null}} {"time":{"seconds":1650534604,"nanosecond":628735068},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 latest results show httpbeast 1.5pp off pico.v: https://www.techempower.com/benchmarks/#section=test&runid=af8b082a-7b14-4c5d-a040-a87ac1242054&hw=ph&test=json&a=2. So not sure it's even worthwhile to try and get a better result, it's likely depending on environment you will see httpbeast being faster."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 latest results show httpbeast 1.5pp off pico.v: https://www.techempower.com/benchmarks/#section=test&runid=af8b082a-7b14-4c5d-a040-a87ac1242054&hw=ph&test=json&a=2. So not sure it's even worthwhile to try and get a better result, it's likely depending on environment you will see httpbeast being faster.","text":"\u0002\u0002 latest results show httpbeast 1.5pp off pico.v: https://www.techempower.com/benchmarks/#section=test&runid=af8b082a-7b14-4c5d-a040-a87ac1242054&hw=ph&test=json&a=2. So not sure it's even worthwhile to try and get a better result, it's likely depending on environment you will see httpbeast being faster.","timestamp":{"seconds":1650534604,"nanosecond":628681915},"tags":null}} {"time":{"seconds":1650534609,"nanosecond":668848689},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 how do i do dis?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 how do i do dis?","text":"\u0002\u0002 how do i do dis?","timestamp":{"seconds":1650534609,"nanosecond":668782210},"tags":null}} {"time":{"seconds":1650534621,"nanosecond":749272284},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @SirElephant \"ok so installing nim\":\u001D how did you install it?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @SirElephant \"ok so installing nim\":\u001D how did you install it?","text":"\u0002\u0002 \u001DIn reply to @SirElephant \"ok so installing nim\":\u001D how did you install it?","timestamp":{"seconds":1650534621,"nanosecond":749226078},"tags":null}} {"time":{"seconds":1650534632,"nanosecond":993769209},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @dom96 \"how did you install\":\u001D finish.exe"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @dom96 \"how did you install\":\u001D finish.exe","text":"\u0002\u0002 \u001DIn reply to @dom96 \"how did you install\":\u001D finish.exe","timestamp":{"seconds":1650534632,"nanosecond":993719787},"tags":null}} {"time":{"seconds":1650534643,"nanosecond":671794109},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but nim is not recognised blah blah"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but nim is not recognised blah blah","text":"\u0002\u0002 but nim is not recognised blah blah","timestamp":{"seconds":1650534643,"nanosecond":671732134},"tags":null}} {"time":{"seconds":1650534646,"nanosecond":757085078},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 in that case I have no idea 🙂"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 in that case I have no idea 🙂","text":"\u0002\u0002 in that case I have no idea 🙂","timestamp":{"seconds":1650534646,"nanosecond":757027547},"tags":null}} {"time":{"seconds":1650534669,"nanosecond":757496360},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 As the author of choosenim I'd recommend it, but maybe you've tried it already and it didn't work?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 As the author of choosenim I'd recommend it, but maybe you've tried it already and it didn't work?","text":"\u0002\u0002 As the author of choosenim I'd recommend it, but maybe you've tried it already and it didn't work?","timestamp":{"seconds":1650534669,"nanosecond":757437834},"tags":null}} {"time":{"seconds":1650534686,"nanosecond":721731017},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 wut is choosenim?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 wut is choosenim?","text":"\u0002\u0002 wut is choosenim?","timestamp":{"seconds":1650534686,"nanosecond":721681820},"tags":null}} {"time":{"seconds":1650534724,"nanosecond":762849297},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/dom96/choosenim/#installation"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/dom96/choosenim/#installation","text":"\u0002\u0002 https://github.com/dom96/choosenim/#installation","timestamp":{"seconds":1650534724,"nanosecond":762791441},"tags":null}} {"time":{"seconds":1650534768,"nanosecond":839840798},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 note that Nim gets flagged by many anti-viruses on Windows, so that could be a source of your problems"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 note that Nim gets flagged by many anti-viruses on Windows, so that could be a source of your problems","text":"\u0002\u0002 note that Nim gets flagged by many anti-viruses on Windows, so that could be a source of your problems","timestamp":{"seconds":1650534768,"nanosecond":839793589},"tags":null}} {"time":{"seconds":1650534779,"nanosecond":891625264},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (these flags are false positives)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (these flags are false positives)","text":"\u0002\u0002 (these flags are false positives)","timestamp":{"seconds":1650534779,"nanosecond":891579419},"tags":null}} {"time":{"seconds":1650534791,"nanosecond":851529437},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 bruh i am new to nim and haven't even written a line in it. idk what's going on here"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 bruh i am new to nim and haven't even written a line in it. idk what's going on here","text":"\u0002\u0002 bruh i am new to nim and haven't even written a line in it. idk what's going on here","timestamp":{"seconds":1650534791,"nanosecond":851478440},"tags":null}} {"time":{"seconds":1650534809,"nanosecond":856620769},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @dom96 \"note that Nim gets\":\u001D thatsthereason"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @dom96 \"note that Nim gets\":\u001D thatsthereason","text":"\u0002\u0002 \u001DIn reply to @dom96 \"note that Nim gets\":\u001D thatsthereason","timestamp":{"seconds":1650534809,"nanosecond":856572806},"tags":null}} {"time":{"seconds":1650534827,"nanosecond":928408232},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i want to \"re-download\" it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i want to \"re-download\" it","text":"\u0002\u0002 i want to \"re-download\" it","timestamp":{"seconds":1650534827,"nanosecond":928349711},"tags":null}} {"time":{"seconds":1650534840,"nanosecond":934984847},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but to \"re-download\" in need to \"de-download\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but to \"re-download\" in need to \"de-download\"","text":"\u0002\u0002 but to \"re-download\" in need to \"de-download\"","timestamp":{"seconds":1650534840,"nanosecond":934935635},"tags":null}} {"time":{"seconds":1650534882,"nanosecond":16282662},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 just try following the instructions I linked"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 just try following the instructions I linked","text":"\u0002\u0002 just try following the instructions I linked","timestamp":{"seconds":1650534882,"nanosecond":16237035},"tags":null}} {"time":{"seconds":1650534902,"nanosecond":52113536},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 if you're willing to use WSL as well, it makes this much easier"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 if you're willing to use WSL as well, it makes this much easier","text":"\u0002\u0002 if you're willing to use WSL as well, it makes this much easier","timestamp":{"seconds":1650534902,"nanosecond":52060475},"tags":null}} {"time":{"seconds":1650534941,"nanosecond":14399287},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 When I do↵something.anArray = myArray↵Does it copy the entire array?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 When I do↵something.anArray = myArray↵Does it copy the entire array?","text":"\u0002\u0002 When I do↵something.anArray = myArray↵Does it copy the entire array?","timestamp":{"seconds":1650534941,"nanosecond":14353830},"tags":null}} {"time":{"seconds":1650534985,"nanosecond":116053973},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @SirElephant what's the name of your windows user? I've had issues if my path has extended characters in it like æøå"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @SirElephant what's the name of your windows user? I've had issues if my path has extended characters in it like æøå","text":"\u0002\u0002 @SirElephant what's the name of your windows user? I've had issues if my path has extended characters in it like æøå","timestamp":{"seconds":1650534985,"nanosecond":116005153},"tags":null}} {"time":{"seconds":1650534998,"nanosecond":62300925},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @frobnicate \"<@856412455507984404> what's the name\":\u001D nope"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @frobnicate \"<@856412455507984404> what's the name\":\u001D nope","text":"\u0002\u0002 \u001DIn reply to @frobnicate \"<@856412455507984404> what's the name\":\u001D nope","timestamp":{"seconds":1650534998,"nanosecond":62232348},"tags":null}} {"time":{"seconds":1650535009,"nanosecond":76276467},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 its only in simple letters"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 its only in simple letters","text":"\u0002\u0002 its only in simple letters","timestamp":{"seconds":1650535009,"nanosecond":76229034},"tags":null}} {"time":{"seconds":1650535040,"nanosecond":128627826},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Alright, then I'd try choosenim, like dom suggested. It handles everything"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Alright, then I'd try choosenim, like dom suggested. It handles everything","text":"\u0002\u0002 Alright, then I'd try choosenim, like dom suggested. It handles everything","timestamp":{"seconds":1650535040,"nanosecond":128579702},"tags":null}} {"time":{"seconds":1650535081,"nanosecond":305947026},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @frobnicate \"Alright, then I'd try\":\u001D but the problem is, windows defender only deleted nim.exe but not nimble and other stuff"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @frobnicate \"Alright, then I'd try\":\u001D but the problem is, windows defender only deleted nim.exe but not nimble and other stuff","text":"\u0002\u0002 \u001DIn reply to @frobnicate \"Alright, then I'd try\":\u001D but the problem is, windows defender only deleted nim.exe but not nimble and other stuff","timestamp":{"seconds":1650535081,"nanosecond":305905434},"tags":null}} {"time":{"seconds":1650535101,"nanosecond":176864447},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so i can use nimble but not nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so i can use nimble but not nim","text":"\u0002\u0002 so i can use nimble but not nim","timestamp":{"seconds":1650535101,"nanosecond":176808244},"tags":null}} {"time":{"seconds":1650535153,"nanosecond":291056305},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so i haveto uninstall everything for it to work right?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so i haveto uninstall everything for it to work right?","text":"\u0002\u0002 so i haveto uninstall everything for it to work right?","timestamp":{"seconds":1650535153,"nanosecond":291011154},"tags":null}} {"time":{"seconds":1650535158,"nanosecond":286784448},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"haveto\" => \"have to\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"haveto\" => \"have to\"","text":"\u0002\u0002 (edit) \"haveto\" => \"have to\"","timestamp":{"seconds":1650535158,"nanosecond":286732924},"tags":null}} {"time":{"seconds":1650535188,"nanosecond":283369119},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 feel free to just delete the folder that nimble.exe resides in as well as the folder containing the Nim sources"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 feel free to just delete the folder that nimble.exe resides in as well as the folder containing the Nim sources","text":"\u0002\u0002 feel free to just delete the folder that nimble.exe resides in as well as the folder containing the Nim sources","timestamp":{"seconds":1650535188,"nanosecond":283317081},"tags":null}} {"time":{"seconds":1650535198,"nanosecond":284050109},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hmmmm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hmmmm","text":"\u0002\u0002 hmmmm","timestamp":{"seconds":1650535198,"nanosecond":284001507},"tags":null}} {"time":{"seconds":1650535217,"nanosecond":363017259},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 finish.exe shouldn't create any entries in Windows' registry or anything like that, so deleting files should be fine"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 finish.exe shouldn't create any entries in Windows' registry or anything like that, so deleting files should be fine","text":"\u0002\u0002 finish.exe shouldn't create any entries in Windows' registry or anything like that, so deleting files should be fine","timestamp":{"seconds":1650535217,"nanosecond":362959741},"tags":null}} {"time":{"seconds":1650535242,"nanosecond":441864879},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 great it's workign"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 great it's workign","text":"\u0002\u0002 great it's workign","timestamp":{"seconds":1650535242,"nanosecond":441817514},"tags":null}} {"time":{"seconds":1650535245,"nanosecond":336718448},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thenks"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thenks","text":"\u0002\u0002 thenks","timestamp":{"seconds":1650535245,"nanosecond":336456848},"tags":null}} {"time":{"seconds":1650535259,"nanosecond":352000176},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and can we install choosenim with chocolatey?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and can we install choosenim with chocolatey?","text":"\u0002\u0002 and can we install choosenim with chocolatey?","timestamp":{"seconds":1650535259,"nanosecond":351952173},"tags":null}} {"time":{"seconds":1650535288,"nanosecond":409953642},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I usually just get the zip"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I usually just get the zip","text":"\u0002\u0002 I usually just get the zip","timestamp":{"seconds":1650535288,"nanosecond":409908768},"tags":null}} {"time":{"seconds":1650535302,"nanosecond":539305715},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 maybe, but I wouldn't. If you've got chocolatey couldn't you just install Nim using it?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 maybe, but I wouldn't. If you've got chocolatey couldn't you just install Nim using it?","text":"\u0002\u0002 maybe, but I wouldn't. If you've got chocolatey couldn't you just install Nim using it?","timestamp":{"seconds":1650535302,"nanosecond":539249699},"tags":null}} {"time":{"seconds":1650535315,"nanosecond":429740172},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 beeg brain"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 beeg brain","text":"\u0002\u0002 beeg brain","timestamp":{"seconds":1650535315,"nanosecond":429692739},"tags":null}} {"time":{"seconds":1650535353,"nanosecond":482353878},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I still prefer choosenim for switching between versions"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I still prefer choosenim for switching between versions","text":"\u0002\u0002 I still prefer choosenim for switching between versions","timestamp":{"seconds":1650535353,"nanosecond":482287962},"tags":null}} {"time":{"seconds":1650535409,"nanosecond":555836696},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @frobnicate \"I still prefer choosenim\":\u001D no i am just starting to learn nim. So i don't think i should worry about the versions rn"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @frobnicate \"I still prefer choosenim\":\u001D no i am just starting to learn nim. So i don't think i should worry about the versions rn","text":"\u0002\u0002 \u001DIn reply to @frobnicate \"I still prefer choosenim\":\u001D no i am just starting to learn nim. So i don't think i should worry about the versions rn","timestamp":{"seconds":1650535409,"nanosecond":555783658},"tags":null}} {"time":{"seconds":1650535420,"nanosecond":592963993},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Alright"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Alright","text":"\u0002\u0002 Alright","timestamp":{"seconds":1650535420,"nanosecond":592922107},"tags":null}} {"time":{"seconds":1650535440,"nanosecond":559954234},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @frobnicate \"I still prefer choosenim\":\u001D thenks for the suggestion tho"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @frobnicate \"I still prefer choosenim\":\u001D thenks for the suggestion tho","text":"\u0002\u0002 \u001DIn reply to @frobnicate \"I still prefer choosenim\":\u001D thenks for the suggestion tho","timestamp":{"seconds":1650535440,"nanosecond":559904201},"tags":null}} {"time":{"seconds":1650535481,"nanosecond":604842468},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 chocolatey will likely install nim just fine but might give you an older version"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 chocolatey will likely install nim just fine but might give you an older version","text":"\u0002\u0002 chocolatey will likely install nim just fine but might give you an older version","timestamp":{"seconds":1650535481,"nanosecond":604794337},"tags":null}} {"time":{"seconds":1650535489,"nanosecond":681714059},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 should be good enough though"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 should be good enough though","text":"\u0002\u0002 should be good enough though","timestamp":{"seconds":1650535489,"nanosecond":681670311},"tags":null}} {"time":{"seconds":1650535492,"nanosecond":659599824},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @dom96 \"chocolatey will likely install\":\u001D nope it's 1.6.4"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @dom96 \"chocolatey will likely install\":\u001D nope it's 1.6.4","text":"\u0002\u0002 \u001DIn reply to @dom96 \"chocolatey will likely install\":\u001D nope it's 1.6.4","timestamp":{"seconds":1650535492,"nanosecond":659539286},"tags":null}} {"time":{"seconds":1650535504,"nanosecond":640589879},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 nice"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 nice","text":"\u0002\u0002 nice","timestamp":{"seconds":1650535504,"nanosecond":640546189},"tags":null}} {"time":{"seconds":1650535536,"nanosecond":666791779},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"apparently <@887269570765791243> has been\":\u001D you all my bros ❤️"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"apparently <@887269570765791243> has been\":\u001D you all my bros ❤️","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"apparently <@887269570765791243> has been\":\u001D you all my bros ❤️","timestamp":{"seconds":1650535536,"nanosecond":666727429},"tags":null}} {"time":{"seconds":1650535713,"nanosecond":915434716},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thanks guys i can use nim now"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thanks guys i can use nim now","text":"\u0002\u0002 thanks guys i can use nim now","timestamp":{"seconds":1650535713,"nanosecond":915380349},"tags":null}} {"time":{"seconds":1650535725,"nanosecond":933463346},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://tenor.com/view/olsen-twins-thank-you-you-da-best-you-are-the-best-blow-kiss-gif-16197521"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://tenor.com/view/olsen-twins-thank-you-you-da-best-you-are-the-best-blow-kiss-gif-16197521","text":"\u0002\u0002 https://tenor.com/view/olsen-twins-thank-you-you-da-best-you-are-the-best-blow-kiss-gif-16197521","timestamp":{"seconds":1650535725,"nanosecond":933392101},"tags":null}} {"time":{"seconds":1650536064,"nanosecond":282612111},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 awesome. We're here to help if you run into any other problems 🙂"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 awesome. We're here to help if you run into any other problems 🙂","text":"\u0002\u0002 awesome. We're here to help if you run into any other problems 🙂","timestamp":{"seconds":1650536064,"nanosecond":282563011},"tags":null}} {"time":{"seconds":1650536274,"nanosecond":341503160},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"ehmry","user":"~quassel","host":"f-69.lcom.net","servername":"","numeric":"","params":["Ping timeout: 276 seconds"],"origin":"Ping timeout: 276 seconds","raw":":ehmry!~quassel@f-69.lcom.net QUIT :Ping timeout: 276 seconds","text":"Ping timeout: 276 seconds","timestamp":{"seconds":1650536274,"nanosecond":341360908},"tags":null}} {"time":{"seconds":1650536504,"nanosecond":666631394},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"jmdaemon","user":"~jmdaemon","host":"user/jmdaemon","servername":"","numeric":"","params":["Ping timeout: 248 seconds"],"origin":"Ping timeout: 248 seconds","raw":":jmdaemon!~jmdaemon@user/jmdaemon QUIT :Ping timeout: 248 seconds","text":"Ping timeout: 248 seconds","timestamp":{"seconds":1650536504,"nanosecond":666458940},"tags":null}} {"time":{"seconds":1650536653,"nanosecond":34375486},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VGn"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VGn","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VGn","timestamp":{"seconds":1650536653,"nanosecond":34315841},"tags":null}} {"time":{"seconds":1650536826,"nanosecond":384490287},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"ehmry","user":"~quassel","host":"f-69.lcom.net","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":ehmry!~quassel@f-69.lcom.net JOIN #nim","text":"#nim","timestamp":{"seconds":1650536826,"nanosecond":384397532},"tags":null}} {"time":{"seconds":1650536830,"nanosecond":124265128},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 No"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 No","text":"\u0002\u0002 No","timestamp":{"seconds":1650536830,"nanosecond":124216284},"tags":null}} {"time":{"seconds":1650536834,"nanosecond":118959541},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Arrays are not pointers"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Arrays are not pointers","text":"\u0002\u0002 Arrays are not pointers","timestamp":{"seconds":1650536834,"nanosecond":118913278},"tags":null}} {"time":{"seconds":1650537075,"nanosecond":374255835},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Rika \"Arrays are not pointers\":\u001D Ah alright↵And if I do↵var anArray = anotherArray↵Does it copy the entire array into anArray?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Rika \"Arrays are not pointers\":\u001D Ah alright↵And if I do↵var anArray = anotherArray↵Does it copy the entire array into anArray?","text":"\u0002\u0002 \u001DIn reply to @Rika \"Arrays are not pointers\":\u001D Ah alright↵And if I do↵var anArray = anotherArray↵Does it copy the entire array into anArray?","timestamp":{"seconds":1650537075,"nanosecond":374174255},"tags":null}} {"time":{"seconds":1650537157,"nanosecond":479451813},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 If it’s an array only yes I believe so, though lent and sink might change that soon"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 If it’s an array only yes I believe so, though lent and sink might change that soon","text":"\u0002\u0002 If it’s an array only yes I believe so, though lent and sink might change that soon","timestamp":{"seconds":1650537157,"nanosecond":479374481},"tags":null}} {"time":{"seconds":1650537164,"nanosecond":553099634},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I’m not too familiar with lent and sink"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I’m not too familiar with lent and sink","text":"\u0002\u0002 I’m not too familiar with lent and sink","timestamp":{"seconds":1650537164,"nanosecond":553051633},"tags":null}} {"time":{"seconds":1650538812,"nanosecond":343200668},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @dom96 \"latest results show httpbeast\":\u001D I wasn't aware of later benchmarks, thanks for the link. I'll still spend a bit of time to see if there are any easy things to optimize, just for learning purposes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @dom96 \"latest results show httpbeast\":\u001D I wasn't aware of later benchmarks, thanks for the link. I'll still spend a bit of time to see if there are any easy things to optimize, just for learning purposes","text":"\u0002\u0002 \u001DIn reply to @dom96 \"latest results show httpbeast\":\u001D I wasn't aware of later benchmarks, thanks for the link. I'll still spend a bit of time to see if there are any easy things to optimize, just for learning purposes","timestamp":{"seconds":1650538812,"nanosecond":343150889},"tags":null}} {"time":{"seconds":1650538951,"nanosecond":502664930},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 these benchmarks are always running, but you saw my message after our optimisations were merged right? https://discord.com/channels/371759389889003530/764946138109050893/925891916090982411"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 these benchmarks are always running, but you saw my message after our optimisations were merged right? https://discord.com/channels/371759389889003530/764946138109050893/925891916090982411","text":"\u0002\u0002 these benchmarks are always running, but you saw my message after our optimisations were merged right? https://discord.com/channels/371759389889003530/764946138109050893/925891916090982411","timestamp":{"seconds":1650538951,"nanosecond":502605234},"tags":null}} {"time":{"seconds":1650539491,"nanosecond":108182583},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Oh yes, but I forgot about it 😆"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Oh yes, but I forgot about it 😆","text":"\u0002\u0002 Oh yes, but I forgot about it 😆","timestamp":{"seconds":1650539491,"nanosecond":108145410},"tags":null}} {"time":{"seconds":1650539577,"nanosecond":195196426},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @dom96 \"another thing to try\":\u001D Also I think that would require reimplementing async, since picoev is basically equivalent to Nim's selectors"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @dom96 \"another thing to try\":\u001D Also I think that would require reimplementing async, since picoev is basically equivalent to Nim's selectors","text":"\u0002\u0002 \u001DIn reply to @dom96 \"another thing to try\":\u001D Also I think that would require reimplementing async, since picoev is basically equivalent to Nim's selectors","timestamp":{"seconds":1650539577,"nanosecond":195146972},"tags":null}} {"time":{"seconds":1650542035,"nanosecond":824381563},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Hmm, I'm thinking about my autorouter concept. Basically I want a macro which takes some path like \"/user/@id\" and a procedure. The macro would then check the implementation of the procedure and look at the arguments it requires. In this case the procedure would require a User object. The macro would then find a procedure that can turn a Request into a User and call that before calling the procedure."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Hmm, I'm thinking about my autorouter concept. Basically I want a macro which takes some path like \"/user/@id\" and a procedure. The macro would then check the implementation of the procedure and look at the arguments it requires. In this case the procedure would require a User object. The macro would then find a procedure that can turn a Request into a User and call that before calling the procedure.","text":"Hmm, I'm thinking about my autorouter concept. Basically I want a macro which takes some path like \"/user/@id\" and a procedure. The macro would then check the implementation of the procedure and look at the arguments it requires. In this case the procedure would require a User object. The macro would then find a procedure that can turn a Request into a User and call that before calling the procedure.","timestamp":{"seconds":1650542035,"nanosecond":824309867},"tags":null}} {"time":{"seconds":1650542165,"nanosecond":622574907},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","So far so good, but I also want to support something like \"/user/@id/posts\" and a procedure that then takes Client and seq[Post]. But I don't want the procedure that is supposed to look up posts to have to get the ID from the request all over again. So I also want to look for a procedure that takes a Client and returns seq[Post]"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :So far so good, but I also want to support something like \"/user/@id/posts\" and a procedure that then takes Client and seq[Post]. But I don't want the procedure that is supposed to look up posts to have to get the ID from the request all over again. So I also want to look for a procedure that takes a Client and returns seq[Post]","text":"So far so good, but I also want to support something like \"/user/@id/posts\" and a procedure that then takes Client and seq[Post]. But I don't want the procedure that is supposed to look up posts to have to get the ID from the request all over again. So I also want to look for a procedure that takes a Client and returns seq[Post]","timestamp":{"seconds":1650542165,"nanosecond":622506799},"tags":null}} {"time":{"seconds":1650542197,"nanosecond":96868700},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Now the problem is how I'm going to do the procedure discovery"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Now the problem is how I'm going to do the procedure discovery","text":"Now the problem is how I'm going to do the procedure discovery","timestamp":{"seconds":1650542197,"nanosecond":96815026},"tags":null}} {"time":{"seconds":1650542235,"nanosecond":253474645},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I could have them called the same and then do some funky generic magic to pick the correct one"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I could have them called the same and then do some funky generic magic to pick the correct one","text":"I could have them called the same and then do some funky generic magic to pick the correct one","timestamp":{"seconds":1650542235,"nanosecond":253417109},"tags":null}} {"time":{"seconds":1650542247,"nanosecond":785251766},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Or I could require the getters to have a pragma set on them"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Or I could require the getters to have a pragma set on them","text":"Or I could require the getters to have a pragma set on them","timestamp":{"seconds":1650542247,"nanosecond":785204533},"tags":null}} {"time":{"seconds":1650542274,"nanosecond":77393420},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","So you could call them whatever you like, but must attach that pragma for them to be recognised"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :So you could call them whatever you like, but must attach that pragma for them to be recognised","text":"So you could call them whatever you like, but must attach that pragma for them to be recognised","timestamp":{"seconds":1650542274,"nanosecond":77315948},"tags":null}} {"time":{"seconds":1650542278,"nanosecond":626316428},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","That's definitely the easiest"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :That's definitely the easiest","text":"That's definitely the easiest","timestamp":{"seconds":1650542278,"nanosecond":626257090},"tags":null}} {"time":{"seconds":1650542293,"nanosecond":274836247},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yeah, if you have identical type signatures you'll need additional stuff to tell them apart"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yeah, if you have identical type signatures you'll need additional stuff to tell them apart","text":"\u0002\u0002 Yeah, if you have identical type signatures you'll need additional stuff to tell them apart","timestamp":{"seconds":1650542293,"nanosecond":274769313},"tags":null}} {"time":{"seconds":1650542312,"nanosecond":266338347},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","But there is no way in Nim to just give me all procedures that returns a specific type right?"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :But there is no way in Nim to just give me all procedures that returns a specific type right?","text":"But there is no way in Nim to just give me all procedures that returns a specific type right?","timestamp":{"seconds":1650542312,"nanosecond":266278950},"tags":null}} {"time":{"seconds":1650542319,"nanosecond":737557741},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@ajusa, of course"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@ajusa, of course","text":"@ajusa, of course","timestamp":{"seconds":1650542319,"nanosecond":737513767},"tags":null}} {"time":{"seconds":1650542439,"nanosecond":459937146},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VGO"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VGO","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VGO","timestamp":{"seconds":1650542439,"nanosecond":459696571},"tags":null}} {"time":{"seconds":1650542472,"nanosecond":445135096},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 We'll similar in the sense that it's running code based on a route and filling in a type."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 We'll similar in the sense that it's running code based on a route and filling in a type.","text":"\u0002\u0002 We'll similar in the sense that it's running code based on a route and filling in a type.","timestamp":{"seconds":1650542472,"nanosecond":445072179},"tags":null}} {"time":{"seconds":1650542533,"nanosecond":307209763},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Oh nice"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Oh nice","text":"Oh nice","timestamp":{"seconds":1650542533,"nanosecond":307155329},"tags":null}} {"time":{"seconds":1650542644,"nanosecond":913814650},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","I want to fill in the getter procedures automatically so that taking a User type could read the request, get the user ID from whatever scheme you want, do a database lookup and return the result serialised to an object. And then define that logic once and not have to think about it later"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :I want to fill in the getter procedures automatically so that taking a User type could read the request, get the user ID from whatever scheme you want, do a database lookup and return the result serialised to an object. And then define that logic once and not have to think about it later","text":"I want to fill in the getter procedures automatically so that taking a User type could read the request, get the user ID from whatever scheme you want, do a database lookup and return the result serialised to an object. And then define that logic once and not have to think about it later","timestamp":{"seconds":1650542644,"nanosecond":913763063},"tags":null}} {"time":{"seconds":1650543439,"nanosecond":479547972},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Hmm, so Nim doesn't appear to have any way to get all procedures or similar.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Hmm, so Nim doesn't appear to have any way to get all procedures or similar..","text":"Hmm, so Nim doesn't appear to have any way to get all procedures or similar..","timestamp":{"seconds":1650543439,"nanosecond":479500911},"tags":null}} {"time":{"seconds":1650543614,"nanosecond":410972779},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Well, there are some cursed ways of doing this.."],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Well, there are some cursed ways of doing this..","text":"Well, there are some cursed ways of doing this..","timestamp":{"seconds":1650543614,"nanosecond":410927969},"tags":null}} {"time":{"seconds":1650543623,"nanosecond":453472174},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","`nim jsondoc` comes to mind :P"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :`nim jsondoc` comes to mind :P","text":"`nim jsondoc` comes to mind :P","timestamp":{"seconds":1650543623,"nanosecond":453425312},"tags":null}} {"time":{"seconds":1650543637,"nanosecond":530928984},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Or even something like `macros.parseStmt(readFile(\"module.nim\"))`"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Or even something like `macros.parseStmt(readFile(\"module.nim\"))`","text":"Or even something like `macros.parseStmt(readFile(\"module.nim\"))`","timestamp":{"seconds":1650543637,"nanosecond":530883745},"tags":null}} {"time":{"seconds":1650543920,"nanosecond":985854961},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"slowButPresent","user":"~slowButPr","host":"user/slowbutpresent","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":slowButPresent!~slowButPr@user/slowbutpresent JOIN #nim","text":"#nim","timestamp":{"seconds":1650543920,"nanosecond":985806471},"tags":null}} {"time":{"seconds":1650544882,"nanosecond":74342829},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1650544882,"nanosecond":74292628},"tags":null}} {"time":{"seconds":1650544912,"nanosecond":92455816},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim","hi, nim looks cool, have these been fixed? https://gradha.github.io/articles/2015/02/goodbye-nim-and-good-luck.html"],"origin":"#nim","raw":":duuude!~user@user/duuude PRIVMSG #nim :hi, nim looks cool, have these been fixed? https://gradha.github.io/articles/2015/02/goodbye-nim-and-good-luck.html","text":"hi, nim looks cool, have these been fixed? https://gradha.github.io/articles/2015/02/goodbye-nim-and-good-luck.html","timestamp":{"seconds":1650544912,"nanosecond":92399585},"tags":null}} {"time":{"seconds":1650544998,"nanosecond":332361986},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The GC part - yes, Nim has ARC and ORC now, and they can share memory between threads (although you need to ensure the safety yourself), also threads can move ownership of data from one to another without copying"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The GC part - yes, Nim has ARC and ORC now, and they can share memory between threads (although you need to ensure the safety yourself), also threads can move ownership of data from one to another without copying","text":"\u0002\u0002 The GC part - yes, Nim has ARC and ORC now, and they can share memory between threads (although you need to ensure the safety yourself), also threads can move ownership of data from one to another without copying","timestamp":{"seconds":1650544998,"nanosecond":332299227},"tags":null}} {"time":{"seconds":1650545090,"nanosecond":435066246},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/3bF"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/3bF","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/3bF","timestamp":{"seconds":1650545090,"nanosecond":435015230},"tags":null}} {"time":{"seconds":1650545104,"nanosecond":406391346},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I've been trying to fix this for about an hour now"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I've been trying to fix this for about an hour now","text":"\u0002\u0002 I've been trying to fix this for about an hour now","timestamp":{"seconds":1650545104,"nanosecond":406329429},"tags":null}} {"time":{"seconds":1650545131,"nanosecond":486349669},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 did you read https://github.com/jjv360/nim-classes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 did you read https://github.com/jjv360/nim-classes","text":"\u0002\u0002 did you read https://github.com/jjv360/nim-classes","timestamp":{"seconds":1650545131,"nanosecond":486299666},"tags":null}} {"time":{"seconds":1650545135,"nanosecond":441413236},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yes","text":"\u0002\u0002 yes","timestamp":{"seconds":1650545135,"nanosecond":441361358},"tags":null}} {"time":{"seconds":1650545149,"nanosecond":458300305},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 are you sure? :)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 are you sure? :)","text":"\u0002\u0002 are you sure? :)","timestamp":{"seconds":1650545149,"nanosecond":458246676},"tags":null}} {"time":{"seconds":1650545150,"nanosecond":511112247},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 then have you noticed how your code is wrong?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 then have you noticed how your code is wrong?","text":"\u0002\u0002 then have you noticed how your code is wrong?","timestamp":{"seconds":1650545150,"nanosecond":511058695},"tags":null}} {"time":{"seconds":1650545163,"nanosecond":481865445},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The example in the readme doesn't have a type statement"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The example in the readme doesn't have a type statement","text":"\u0002\u0002 The example in the readme doesn't have a type statement","timestamp":{"seconds":1650545163,"nanosecond":481817029},"tags":null}} {"time":{"seconds":1650545165,"nanosecond":519634649},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Knedlik, methods need to have a `=` before the body"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Knedlik, methods need to have a `=` before the body","text":"@Knedlik, methods need to have a `=` before the body","timestamp":{"seconds":1650545165,"nanosecond":519587515},"tags":null}} {"time":{"seconds":1650545179,"nanosecond":566062411},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/zvm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/zvm","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/zvm","timestamp":{"seconds":1650545179,"nanosecond":566016473},"tags":null}} {"time":{"seconds":1650545189,"nanosecond":576804445},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 So types can't be a part of classes?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 So types can't be a part of classes?","text":"\u0002\u0002 So types can't be a part of classes?","timestamp":{"seconds":1650545189,"nanosecond":576762172},"tags":null}} {"time":{"seconds":1650545191,"nanosecond":579613185},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Also what pmunch said"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Also what pmunch said","text":"\u0002\u0002 Also what pmunch said","timestamp":{"seconds":1650545191,"nanosecond":579561834},"tags":null}} {"time":{"seconds":1650545192,"nanosecond":928957617},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","Oh, and maybe some other stuff"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :Oh, and maybe some other stuff","text":"Oh, and maybe some other stuff","timestamp":{"seconds":1650545192,"nanosecond":928905701},"tags":null}} {"time":{"seconds":1650545208,"nanosecond":653546162},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/c5c"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/c5c","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/c5c","timestamp":{"seconds":1650545208,"nanosecond":653497037},"tags":null}} {"time":{"seconds":1650545213,"nanosecond":755663359},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Knedlik \"So types can't be\":\u001D That library is just syntactic sugar for defining types"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Knedlik \"So types can't be\":\u001D That library is just syntactic sugar for defining types","text":"\u0002\u0002 \u001DIn reply to @Knedlik \"So types can't be\":\u001D That library is just syntactic sugar for defining types","timestamp":{"seconds":1650545213,"nanosecond":755618901},"tags":null}} {"time":{"seconds":1650545223,"nanosecond":631737563},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 just define your types outside of the \"class\" statement"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 just define your types outside of the \"class\" statement","text":"\u0002\u0002 just define your types outside of the \"class\" statement","timestamp":{"seconds":1650545223,"nanosecond":631690655},"tags":null}} {"time":{"seconds":1650545246,"nanosecond":646375263},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \"class\" isn't an actual keyword, it's just a macro made by that library"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \"class\" isn't an actual keyword, it's just a macro made by that library","text":"\u0002\u0002 \"class\" isn't an actual keyword, it's just a macro made by that library","timestamp":{"seconds":1650545246,"nanosecond":646324848},"tags":null}} {"time":{"seconds":1650545249,"nanosecond":712501994},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And in the example there are methods with : before the body btw"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And in the example there are methods with : before the body btw","text":"\u0002\u0002 And in the example there are methods with : before the body btw","timestamp":{"seconds":1650545249,"nanosecond":712456751},"tags":null}} {"time":{"seconds":1650545250,"nanosecond":651826219},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you're not supposed to define the type `T` if you're doing `class T` i believe"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you're not supposed to define the type `T` if you're doing `class T` i believe","text":"\u0002\u0002 you're not supposed to define the type `T` if you're doing `class T` i believe","timestamp":{"seconds":1650545250,"nanosecond":651778974},"tags":null}} {"time":{"seconds":1650545260,"nanosecond":672020365},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hmmm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hmmm","text":"\u0002\u0002 hmmm","timestamp":{"seconds":1650545260,"nanosecond":671976056},"tags":null}} {"time":{"seconds":1650545272,"nanosecond":667810854},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Knedlik \"And in the example\":\u001D that's where they have return values"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Knedlik \"And in the example\":\u001D that's where they have return values","text":"\u0002\u0002 \u001DIn reply to @Knedlik \"And in the example\":\u001D that's where they have return values","timestamp":{"seconds":1650545272,"nanosecond":667761466},"tags":null}} {"time":{"seconds":1650545283,"nanosecond":735340701},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ooooh"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ooooh","text":"\u0002\u0002 ooooh","timestamp":{"seconds":1650545283,"nanosecond":735297516},"tags":null}} {"time":{"seconds":1650545284,"nanosecond":725406660},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `method calculateSize(): float = return 0`↵` return val^`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `method calculateSize(): float = return 0`↵` return val^`","text":"\u0002\u0002 `method calculateSize(): float = return 0`↵` return val^`","timestamp":{"seconds":1650545284,"nanosecond":725307631},"tags":null}} {"time":{"seconds":1650545284,"nanosecond":857938964},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I suggest you read Nim basics or tut1 for procedure syntax"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I suggest you read Nim basics or tut1 for procedure syntax","text":"\u0002\u0002 I suggest you read Nim basics or tut1 for procedure syntax","timestamp":{"seconds":1650545284,"nanosecond":857895850},"tags":null}} {"time":{"seconds":1650545286,"nanosecond":741648775},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 makes sense"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 makes sense","text":"\u0002\u0002 makes sense","timestamp":{"seconds":1650545286,"nanosecond":741597794},"tags":null}} {"time":{"seconds":1650545314,"nanosecond":772179761},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I did read the beginner tutorial"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I did read the beginner tutorial","text":"\u0002\u0002 I did read the beginner tutorial","timestamp":{"seconds":1650545314,"nanosecond":772122755},"tags":null}} {"time":{"seconds":1650545314,"nanosecond":904697975},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://narimiran.github.io/nim-basics/#_declaring_a_procedure"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://narimiran.github.io/nim-basics/#_declaring_a_procedure","text":"\u0002\u0002 https://narimiran.github.io/nim-basics/#_declaring_a_procedure","timestamp":{"seconds":1650545314,"nanosecond":904651387},"tags":null}} {"time":{"seconds":1650545343,"nanosecond":798557793},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 this syntax is the same for all Nim routines"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 this syntax is the same for all Nim routines","text":"\u0002\u0002 this syntax is the same for all Nim routines","timestamp":{"seconds":1650545343,"nanosecond":798502070},"tags":null}} {"time":{"seconds":1650545366,"nanosecond":809648235},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 procedures, functions, methods, templates, macros, iterators"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 procedures, functions, methods, templates, macros, iterators","text":"\u0002\u0002 procedures, functions, methods, templates, macros, iterators","timestamp":{"seconds":1650545366,"nanosecond":809592801},"tags":null}} {"time":{"seconds":1650545386,"nanosecond":816488426},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Although it's possible I forgot a bit... Also, if class is just another syntax for a type, does that mean I can just pass `this` instead of passing the type? I'm not sure if they can extend a type tho..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Although it's possible I forgot a bit... Also, if class is just another syntax for a type, does that mean I can just pass `this` instead of passing the type? I'm not sure if they can extend a type tho...","text":"\u0002\u0002 Although it's possible I forgot a bit... Also, if class is just another syntax for a type, does that mean I can just pass `this` instead of passing the type? I'm not sure if they can extend a type tho...","timestamp":{"seconds":1650545386,"nanosecond":816438672},"tags":null}} {"time":{"seconds":1650545448,"nanosecond":893446765},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 not sure what you mean by \"this\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 not sure what you mean by \"this\"","text":"\u0002\u0002 not sure what you mean by \"this\"","timestamp":{"seconds":1650545448,"nanosecond":893384509},"tags":null}} {"time":{"seconds":1650545501,"nanosecond":921929041},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `this.function`, or pass the object currently running the method as the parameter, when type is expected"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `this.function`, or pass the object currently running the method as the parameter, when type is expected","text":"\u0002\u0002 `this.function`, or pass the object currently running the method as the parameter, when type is expected","timestamp":{"seconds":1650545501,"nanosecond":921864751},"tags":null}} {"time":{"seconds":1650545503,"nanosecond":923350039},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @ajusa \"Also I think that\":\u001D how would it? pico implements it for you, just wrap it lol"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @ajusa \"Also I think that\":\u001D how would it? pico implements it for you, just wrap it lol","text":"\u0002\u0002 \u001DIn reply to @ajusa \"Also I think that\":\u001D how would it? pico implements it for you, just wrap it lol","timestamp":{"seconds":1650545503,"nanosecond":923300979},"tags":null}} {"time":{"seconds":1650545726,"nanosecond":176423225},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"The GC part -\":\u001D afaik smartptrs is what's supposed to be used for safe shared memory across threads"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"The GC part -\":\u001D afaik smartptrs is what's supposed to be used for safe shared memory across threads","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"The GC part -\":\u001D afaik smartptrs is what's supposed to be used for safe shared memory across threads","timestamp":{"seconds":1650545726,"nanosecond":176366842},"tags":null}} {"time":{"seconds":1650545753,"nanosecond":238652747},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you can also just use locks, but of course it depends on the specific use case"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you can also just use locks, but of course it depends on the specific use case","text":"\u0002\u0002 you can also just use locks, but of course it depends on the specific use case","timestamp":{"seconds":1650545753,"nanosecond":238589920},"tags":null}} {"time":{"seconds":1650545795,"nanosecond":249582128},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you need something to manage the memory you are allocating as \"shared\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you need something to manage the memory you are allocating as \"shared\"","text":"\u0002\u0002 you need something to manage the memory you are allocating as \"shared\"","timestamp":{"seconds":1650545795,"nanosecond":249503253},"tags":null}} {"time":{"seconds":1650545796,"nanosecond":278635167},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 that is the key"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 that is the key","text":"\u0002\u0002 that is the key","timestamp":{"seconds":1650545796,"nanosecond":278579397},"tags":null}} {"time":{"seconds":1650545972,"nanosecond":448733857},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @dom96 \"you need something to\":\u001D not sure what you mean, with arc you literally can use create a global seq and use it from multiple threads with locks"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @dom96 \"you need something to\":\u001D not sure what you mean, with arc you literally can use create a global seq and use it from multiple threads with locks","text":"\u0002\u0002 \u001DIn reply to @dom96 \"you need something to\":\u001D not sure what you mean, with arc you literally can use create a global seq and use it from multiple threads with locks","timestamp":{"seconds":1650545972,"nanosecond":448683778},"tags":null}} {"time":{"seconds":1650545993,"nanosecond":502054513},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 With --threads:on all ref objects and stuff are allocated on the shared heap"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 With --threads:on all ref objects and stuff are allocated on the shared heap","text":"\u0002\u0002 With --threads:on all ref objects and stuff are allocated on the shared heap","timestamp":{"seconds":1650545993,"nanosecond":501988510},"tags":null}} {"time":{"seconds":1650546002,"nanosecond":484545081},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (with arc)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (with arc)","text":"\u0002\u0002 (with arc)","timestamp":{"seconds":1650546002,"nanosecond":484483283},"tags":null}} {"time":{"seconds":1650546046,"nanosecond":645905430},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hm, are you sure? Is there an example that does this?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hm, are you sure? Is there an example that does this?","text":"\u0002\u0002 hm, are you sure? Is there an example that does this?","timestamp":{"seconds":1650546046,"nanosecond":645838826},"tags":null}} {"time":{"seconds":1650546084,"nanosecond":604378853},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You're likely right though. I haven't had a chance to play with arc/orc in depth yet."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You're likely right though. I haven't had a chance to play with arc/orc in depth yet.","text":"\u0002\u0002 You're likely right though. I haven't had a chance to play with arc/orc in depth yet.","timestamp":{"seconds":1650546084,"nanosecond":604321543},"tags":null}} {"time":{"seconds":1650546098,"nanosecond":649673044},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yes I'm sure, I tested it before, it just works"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yes I'm sure, I tested it before, it just works","text":"\u0002\u0002 yes I'm sure, I tested it before, it just works","timestamp":{"seconds":1650546098,"nanosecond":649624773},"tags":null}} {"time":{"seconds":1650546112,"nanosecond":608850877},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 don't know if there are examples, but it's easy to test"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 don't know if there are examples, but it's easy to test","text":"\u0002\u0002 don't know if there are examples, but it's easy to test","timestamp":{"seconds":1650546112,"nanosecond":608804915},"tags":null}} {"time":{"seconds":1650546322,"nanosecond":860474343},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 well, I forgot to mention that you need to mark the block of code as gcsafe as the compiler doesn't realise that it's actually safe"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 well, I forgot to mention that you need to mark the block of code as gcsafe as the compiler doesn't realise that it's actually safe","text":"\u0002\u0002 well, I forgot to mention that you need to mark the block of code as gcsafe as the compiler doesn't realise that it's actually safe","timestamp":{"seconds":1650546322,"nanosecond":860414530},"tags":null}} {"time":{"seconds":1650546325,"nanosecond":846430899},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 that's a known issue"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 that's a known issue","text":"\u0002\u0002 that's a known issue","timestamp":{"seconds":1650546325,"nanosecond":846385782},"tags":null}} {"time":{"seconds":1650546430,"nanosecond":42576581},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VH0"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VH0","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VH0","timestamp":{"seconds":1650546430,"nanosecond":42528249},"tags":null}} {"time":{"seconds":1650546431,"nanosecond":80101522},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/0Dd"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/0Dd","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/0Dd","timestamp":{"seconds":1650546431,"nanosecond":80055029},"tags":null}} {"time":{"seconds":1650546454,"nanosecond":124489040},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Knedlik \"Okay, issue from before\":\u001D can you show the full error message the compiler gives you?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Knedlik \"Okay, issue from before\":\u001D can you show the full error message the compiler gives you?","text":"\u0002\u0002 \u001DIn reply to @Knedlik \"Okay, issue from before\":\u001D can you show the full error message the compiler gives you?","timestamp":{"seconds":1650546454,"nanosecond":124440726},"tags":null}} {"time":{"seconds":1650546472,"nanosecond":90679908},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 errors shown in the editor can sometimes be incomplete as multiple lines get cut"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 errors shown in the editor can sometimes be incomplete as multiple lines get cut","text":"\u0002\u0002 errors shown in the editor can sometimes be incomplete as multiple lines get cut","timestamp":{"seconds":1650546472,"nanosecond":90611927},"tags":null}} {"time":{"seconds":1650546515,"nanosecond":230713470},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 hmmm, so it doesn't have a problem with it actually... how weird"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 hmmm, so it doesn't have a problem with it actually... how weird","text":"\u0002\u0002 hmmm, so it doesn't have a problem with it actually... how weird","timestamp":{"seconds":1650546515,"nanosecond":230652820},"tags":null}} {"time":{"seconds":1650547186,"nanosecond":927382338},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/ubN"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/ubN","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/ubN","timestamp":{"seconds":1650547186,"nanosecond":927329748},"tags":null}} {"time":{"seconds":1650547239,"nanosecond":18191770},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You passed a variable whose type is `title`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You passed a variable whose type is `title`","text":"\u0002\u0002 You passed a variable whose type is `title`","timestamp":{"seconds":1650547239,"nanosecond":18142103},"tags":null}} {"time":{"seconds":1650547242,"nanosecond":972485303},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it wants `Scene`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it wants `Scene`","text":"\u0002\u0002 it wants `Scene`","timestamp":{"seconds":1650547242,"nanosecond":972441779},"tags":null}} {"time":{"seconds":1650547249,"nanosecond":34442203},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Knedlik \"okay, what the hell\":\u001D `game.scene=` expects something of a Scene type while you passed a `title`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Knedlik \"okay, what the hell\":\u001D `game.scene=` expects something of a Scene type while you passed a `title`","text":"\u0002\u0002 \u001DIn reply to @Knedlik \"okay, what the hell\":\u001D `game.scene=` expects something of a Scene type while you passed a `title`","timestamp":{"seconds":1650547249,"nanosecond":34390156},"tags":null}} {"time":{"seconds":1650547267,"nanosecond":982592601},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 If that's a type you declared: you should capitalise the first letter"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 If that's a type you declared: you should capitalise the first letter","text":"\u0002\u0002 If that's a type you declared: you should capitalise the first letter","timestamp":{"seconds":1650547267,"nanosecond":982545183},"tags":null}} {"time":{"seconds":1650547301,"nanosecond":28801479},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (probably won't solve your problem, just a nit)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (probably won't solve your problem, just a nit)","text":"\u0002\u0002 (probably won't solve your problem, just a nit)","timestamp":{"seconds":1650547301,"nanosecond":28750822},"tags":null}} {"time":{"seconds":1650547313,"nanosecond":78707020},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VH3"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VH3","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VH3","timestamp":{"seconds":1650547313,"nanosecond":78657931},"tags":null}} {"time":{"seconds":1650547328,"nanosecond":91843106},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3VH3\" => \"https://play.nim-lang.org/#ix=3VH4\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3VH3\" => \"https://play.nim-lang.org/#ix=3VH4\"","text":"\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3VH3\" => \"https://play.nim-lang.org/#ix=3VH4\"","timestamp":{"seconds":1650547328,"nanosecond":91795110},"tags":null}} {"time":{"seconds":1650547359,"nanosecond":81283408},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `discard` is not for returning stuff"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `discard` is not for returning stuff","text":"\u0002\u0002 `discard` is not for returning stuff","timestamp":{"seconds":1650547359,"nanosecond":81229719},"tags":null}} {"time":{"seconds":1650547363,"nanosecond":85007061},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/ARj"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/ARj","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/ARj","timestamp":{"seconds":1650547363,"nanosecond":84958613},"tags":null}} {"time":{"seconds":1650547367,"nanosecond":99409497},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's the same as just \"discarding\" the value, throwing it away"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's the same as just \"discarding\" the value, throwing it away","text":"\u0002\u0002 it's the same as just \"discarding\" the value, throwing it away","timestamp":{"seconds":1650547367,"nanosecond":99338288},"tags":null}} {"time":{"seconds":1650547372,"nanosecond":145276772},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yes","text":"\u0002\u0002 Yes","timestamp":{"seconds":1650547372,"nanosecond":145232535},"tags":null}} {"time":{"seconds":1650547373,"nanosecond":152187880},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 maybe what you want is `return`?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 maybe what you want is `return`?","text":"\u0002\u0002 maybe what you want is `return`?","timestamp":{"seconds":1650547373,"nanosecond":152128152},"tags":null}} {"time":{"seconds":1650547376,"nanosecond":216657372},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 in your `init`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 in your `init`","text":"\u0002\u0002 in your `init`","timestamp":{"seconds":1650547376,"nanosecond":216601807},"tags":null}} {"time":{"seconds":1650547400,"nanosecond":137490811},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I can try"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I can try","text":"\u0002\u0002 I can try","timestamp":{"seconds":1650547400,"nanosecond":137445549},"tags":null}} {"time":{"seconds":1650547419,"nanosecond":145170124},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 wait, why do you even have `init` and `create` separately in your class"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 wait, why do you even have `init` and `create` separately in your class","text":"\u0002\u0002 wait, why do you even have `init` and `create` separately in your class","timestamp":{"seconds":1650547419,"nanosecond":145116299},"tags":null}} {"time":{"seconds":1650547444,"nanosecond":208517656},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 shouldn't you just have `init` ? that's the way nim-classes package does it for `class`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 shouldn't you just have `init` ? that's the way nim-classes package does it for `class`","text":"\u0002\u0002 shouldn't you just have `init` ? that's the way nim-classes package does it for `class`","timestamp":{"seconds":1650547444,"nanosecond":208464387},"tags":null}} {"time":{"seconds":1650547469,"nanosecond":217928174},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `init` is for class init, `create` is for scene creation"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `init` is for class init, `create` is for scene creation","text":"\u0002\u0002 `init` is for class init, `create` is for scene creation","timestamp":{"seconds":1650547469,"nanosecond":217871267},"tags":null}} {"time":{"seconds":1650547501,"nanosecond":308915482},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Altho I guess I could merge it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Altho I guess I could merge it","text":"\u0002\u0002 Altho I guess I could merge it","timestamp":{"seconds":1650547501,"nanosecond":308849899},"tags":null}} {"time":{"seconds":1650547599,"nanosecond":360593201},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Okay, but still doesn't remove the error"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Okay, but still doesn't remove the error","text":"\u0002\u0002 Okay, but still doesn't remove the error","timestamp":{"seconds":1650547599,"nanosecond":360541290},"tags":null}} {"time":{"seconds":1650547619,"nanosecond":409967397},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 OH WAIT"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 OH WAIT","text":"\u0002\u0002 OH WAIT","timestamp":{"seconds":1650547619,"nanosecond":409917731},"tags":null}} {"time":{"seconds":1650547672,"nanosecond":201941931},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"arkurious","user":"~arkurious","host":"user/arkurious","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":arkurious!~arkurious@user/arkurious JOIN #nim","text":"#nim","timestamp":{"seconds":1650547672,"nanosecond":201895354},"tags":null}} {"time":{"seconds":1650547678,"nanosecond":504471634},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 stop writing java in nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 stop writing java in nim","text":"\u0002\u0002 stop writing java in nim","timestamp":{"seconds":1650547678,"nanosecond":504425308},"tags":null}} {"time":{"seconds":1650547745,"nanosecond":579624539},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 what?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 what?","text":"\u0002\u0002 what?","timestamp":{"seconds":1650547745,"nanosecond":579578745},"tags":null}} {"time":{"seconds":1650547766,"nanosecond":37889634},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["#nim","@Knedlik, @Solitude has a point, if you're new to Nim it's probably a better idea to write idiomatic Nim instead of forcing it to be OO"],"origin":"#nim","raw":":PMunch!~PMunch@user/pmunch PRIVMSG #nim :@Knedlik, @Solitude has a point, if you're new to Nim it's probably a better idea to write idiomatic Nim instead of forcing it to be OO","text":"@Knedlik, @Solitude has a point, if you're new to Nim it's probably a better idea to write idiomatic Nim instead of forcing it to be OO","timestamp":{"seconds":1650547766,"nanosecond":37839100},"tags":null}} {"time":{"seconds":1650547776,"nanosecond":727001694},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I guess"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I guess","text":"\u0002\u0002 I guess","timestamp":{"seconds":1650547776,"nanosecond":726934124},"tags":null}} {"time":{"seconds":1650547790,"nanosecond":562114489},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yeah, you're right"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yeah, you're right","text":"\u0002\u0002 Yeah, you're right","timestamp":{"seconds":1650547790,"nanosecond":562065117},"tags":null}} {"time":{"seconds":1650547916,"nanosecond":970276405},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 250 seconds"],"origin":"Ping timeout: 250 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 250 seconds","text":"Ping timeout: 250 seconds","timestamp":{"seconds":1650547916,"nanosecond":970145273},"tags":null}} {"time":{"seconds":1650547928,"nanosecond":904975683},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1650547928,"nanosecond":904924206},"tags":null}} {"time":{"seconds":1650547929,"nanosecond":717768320},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Knedlik \"Yeah, you're right\":\u001D in nim you don't have to write OO in order for your code to look like OO code since Nim has MCS (also called UFCS)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Knedlik \"Yeah, you're right\":\u001D in nim you don't have to write OO in order for your code to look like OO code since Nim has MCS (also called UFCS)","text":"\u0002\u0002 \u001DIn reply to @Knedlik \"Yeah, you're right\":\u001D in nim you don't have to write OO in order for your code to look like OO code since Nim has MCS (also called UFCS)","timestamp":{"seconds":1650547929,"nanosecond":717717882},"tags":null}} {"time":{"seconds":1650547942,"nanosecond":731933918},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://nim-lang.org/docs/manual.html#procedures-method-call-syntax"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://nim-lang.org/docs/manual.html#procedures-method-call-syntax","text":"\u0002\u0002 https://nim-lang.org/docs/manual.html#procedures-method-call-syntax","timestamp":{"seconds":1650547942,"nanosecond":731892262},"tags":null}} {"time":{"seconds":1650548425,"nanosecond":317951017},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 uhhh"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 uhhh","text":"\u0002\u0002 uhhh","timestamp":{"seconds":1650548425,"nanosecond":317664556},"tags":null}} {"time":{"seconds":1650548486,"nanosecond":495495053},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/lAX"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/lAX","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://paste.rs/lAX","timestamp":{"seconds":1650548486,"nanosecond":495436915},"tags":null}} {"time":{"seconds":1650548530,"nanosecond":562682407},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you should export newTitleScene"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you should export newTitleScene","text":"\u0002\u0002 you should export newTitleScene","timestamp":{"seconds":1650548530,"nanosecond":562634945},"tags":null}} {"time":{"seconds":1650548541,"nanosecond":522166814},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but I don't know if that class library does that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but I don't know if that class library does that","text":"\u0002\u0002 but I don't know if that class library does that","timestamp":{"seconds":1650548541,"nanosecond":522114863},"tags":null}} {"time":{"seconds":1650548551,"nanosecond":523704160},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I don't use classes anymore"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I don't use classes anymore","text":"\u0002\u0002 I don't use classes anymore","timestamp":{"seconds":1650548551,"nanosecond":523649633},"tags":null}} {"time":{"seconds":1650548572,"nanosecond":593402330},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Knedlik \"I don't use classes\":\u001D oh, then for exporting you just add `\u001D` to your routine definition"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Knedlik \"I don't use classes\":\u001D oh, then for exporting you just add `\u001D` to your routine definition","text":"\u0002\u0002 \u001DIn reply to @Knedlik \"I don't use classes\":\u001D oh, then for exporting you just add `\u001D` to your routine definition","timestamp":{"seconds":1650548572,"nanosecond":593318437},"tags":null}} {"time":{"seconds":1650548583,"nanosecond":573569202},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 e.g. `proc test\u001D(args)` or `method test\u001D(args)`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 e.g. `proc test\u001D(args)` or `method test\u001D(args)`","text":"\u0002\u0002 e.g. `proc test\u001D(args)` or `method test\u001D(args)`","timestamp":{"seconds":1650548583,"nanosecond":573520244},"tags":null}} {"time":{"seconds":1650548598,"nanosecond":619021044},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 makes sense, thanks"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 makes sense, thanks","text":"\u0002\u0002 makes sense, thanks","timestamp":{"seconds":1650548598,"nanosecond":618977236},"tags":null}} {"time":{"seconds":1650548609,"nanosecond":588796616},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Man, being a beginner \u001Dsucks\u001D"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Man, being a beginner \u001Dsucks\u001D","text":"\u0002\u0002 Man, being a beginner \u001Dsucks\u001D","timestamp":{"seconds":1650548609,"nanosecond":588745752},"tags":null}} {"time":{"seconds":1650548681,"nanosecond":962378055},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"PMunch","user":"~PMunch","host":"user/pmunch","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":PMunch!~PMunch@user/pmunch QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1650548681,"nanosecond":962212083},"tags":null}} {"time":{"seconds":1650549042,"nanosecond":90611656},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 🤔 LTO breaks pixie"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 🤔 LTO breaks pixie","text":"\u0002\u0002 🤔 LTO breaks pixie","timestamp":{"seconds":1650549042,"nanosecond":90565415},"tags":null}} {"time":{"seconds":1650549172,"nanosecond":248060916},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Okay, got it to build..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Okay, got it to build...","text":"\u0002\u0002 Okay, got it to build...","timestamp":{"seconds":1650549172,"nanosecond":248014403},"tags":null}} {"time":{"seconds":1650549192,"nanosecond":315629030},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Thought it would end there?↵`could not load: SDL2.dll`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Thought it would end there?↵`could not load: SDL2.dll`","text":"\u0002\u0002 Thought it would end there?↵`could not load: SDL2.dll`","timestamp":{"seconds":1650549192,"nanosecond":315573106},"tags":null}} {"time":{"seconds":1650549307,"nanosecond":375246315},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Knedlik \"Thought it would end\":\u001D well, you need SDL2.dll, either get it from the official website or from the nim distribution"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Knedlik \"Thought it would end\":\u001D well, you need SDL2.dll, either get it from the official website or from the nim distribution","text":"\u0002\u0002 \u001DIn reply to @Knedlik \"Thought it would end\":\u001D well, you need SDL2.dll, either get it from the official website or from the nim distribution","timestamp":{"seconds":1650549307,"nanosecond":375195404},"tags":null}} {"time":{"seconds":1650549316,"nanosecond":419185604},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Rika \"🤔 LTO breaks pixie\":\u001D nice, have a code snippet?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Rika \"🤔 LTO breaks pixie\":\u001D nice, have a code snippet?","text":"\u0002\u0002 \u001DIn reply to @Rika \"🤔 LTO breaks pixie\":\u001D nice, have a code snippet?","timestamp":{"seconds":1650549316,"nanosecond":419132968},"tags":null}} {"time":{"seconds":1650549321,"nanosecond":446374149},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also does it break just with gcc or both gcc and clang?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also does it break just with gcc or both gcc and clang?","text":"\u0002\u0002 also does it break just with gcc or both gcc and clang?","timestamp":{"seconds":1650549321,"nanosecond":446324477},"tags":null}} {"time":{"seconds":1650549370,"nanosecond":541600849},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Yardanico \"well, you need SDL2.dll,\":\u001D Like in my game?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Yardanico \"well, you need SDL2.dll,\":\u001D Like in my game?","text":"\u0002\u0002 \u001DIn reply to @Yardanico \"well, you need SDL2.dll,\":\u001D Like in my game?","timestamp":{"seconds":1650549370,"nanosecond":541537731},"tags":null}} {"time":{"seconds":1650549398,"nanosecond":612700587},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ? nimgame2 uses SDL2 for actual rendering/input/etc stuff"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ? nimgame2 uses SDL2 for actual rendering/input/etc stuff","text":"\u0002\u0002 ? nimgame2 uses SDL2 for actual rendering/input/etc stuff","timestamp":{"seconds":1650549398,"nanosecond":612652880},"tags":null}} {"time":{"seconds":1650549412,"nanosecond":546812667},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you need to have it either: 1) in your PATH 2) next to your game executable"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you need to have it either: 1) in your PATH 2) next to your game executable","text":"\u0002\u0002 you need to have it either: 1) in your PATH 2) next to your game executable","timestamp":{"seconds":1650549412,"nanosecond":546762023},"tags":null}} {"time":{"seconds":1650549422,"nanosecond":503487108},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 by 1 i mean in a folder that's in your PATH"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 by 1 i mean in a folder that's in your PATH","text":"\u0002\u0002 by 1 i mean in a folder that's in your PATH","timestamp":{"seconds":1650549422,"nanosecond":503441372},"tags":null}} {"time":{"seconds":1650549422,"nanosecond":667049958},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Oh, that makes sense"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Oh, that makes sense","text":"\u0002\u0002 Oh, that makes sense","timestamp":{"seconds":1650549422,"nanosecond":666994610},"tags":null}} {"time":{"seconds":1650549448,"nanosecond":531138716},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Tbh I will rather package it with my game, it's better than users having to have it in their path"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Tbh I will rather package it with my game, it's better than users having to have it in their path","text":"\u0002\u0002 Tbh I will rather package it with my game, it's better than users having to have it in their path","timestamp":{"seconds":1650549448,"nanosecond":531090565},"tags":null}} {"time":{"seconds":1650549771,"nanosecond":892026495},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VHc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VHc","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VHc","timestamp":{"seconds":1650549771,"nanosecond":891979153},"tags":null}} {"time":{"seconds":1650549894,"nanosecond":62786331},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Rika \"just load a png\":\u001D wow nice, lemme try"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Rika \"just load a png\":\u001D wow nice, lemme try","text":"\u0002\u0002 \u001DIn reply to @Rika \"just load a png\":\u001D wow nice, lemme try","timestamp":{"seconds":1650549894,"nanosecond":62739283},"tags":null}} {"time":{"seconds":1650549927,"nanosecond":106169834},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i'm not sure if its an issue with my png, but without LTO it works?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i'm not sure if its an issue with my png, but without LTO it works?","text":"\u0002\u0002 i'm not sure if its an issue with my png, but without LTO it works?","timestamp":{"seconds":1650549927,"nanosecond":106103040},"tags":null}} {"time":{"seconds":1650549973,"nanosecond":120115069},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Rika \"i'm not sure if\":\u001D yeah it can either be that Nim compiled to invalid C code that got misoptimized with LTO, or it's just a GCC bug (or clang if you're using it)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Rika \"i'm not sure if\":\u001D yeah it can either be that Nim compiled to invalid C code that got misoptimized with LTO, or it's just a GCC bug (or clang if you're using it)","text":"\u0002\u0002 \u001DIn reply to @Rika \"i'm not sure if\":\u001D yeah it can either be that Nim compiled to invalid C code that got misoptimized with LTO, or it's just a GCC bug (or clang if you're using it)","timestamp":{"seconds":1650549973,"nanosecond":120048359},"tags":null}} {"time":{"seconds":1650550000,"nanosecond":934090297},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 246 seconds"],"origin":"Ping timeout: 246 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 246 seconds","text":"Ping timeout: 246 seconds","timestamp":{"seconds":1650550000,"nanosecond":933938649},"tags":null}} {"time":{"seconds":1650550200,"nanosecond":579750813},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1650550200,"nanosecond":579699522},"tags":null}} {"time":{"seconds":1650550235,"nanosecond":472759449},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Hmm, guys any idea where I could get prebuilt runtime libs of SDL GFX?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Hmm, guys any idea where I could get prebuilt runtime libs of SDL GFX?","text":"\u0002\u0002 Hmm, guys any idea where I could get prebuilt runtime libs of SDL GFX?","timestamp":{"seconds":1650550235,"nanosecond":472514955},"tags":null}} {"time":{"seconds":1650550484,"nanosecond":708887084},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Knedlik \"Hmm, guys any idea\":\u001D https://www.libsdl.org/download-2.0.php"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Knedlik \"Hmm, guys any idea\":\u001D https://www.libsdl.org/download-2.0.php","text":"\u0002\u0002 \u001DIn reply to @Knedlik \"Hmm, guys any idea\":\u001D https://www.libsdl.org/download-2.0.php","timestamp":{"seconds":1650550484,"nanosecond":708829573},"tags":null}} {"time":{"seconds":1650550507,"nanosecond":743479324},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ah gfx"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ah gfx","text":"\u0002\u0002 ah gfx","timestamp":{"seconds":1650550507,"nanosecond":743421775},"tags":null}} {"time":{"seconds":1650550537,"nanosecond":626179094},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Guest97","user":"~Guest97","host":"2804:4d98:3001:15:db7c:f54a:d2b3:85db","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Guest97!~Guest97@2804:4d98:3001:15:db7c:f54a:d2b3:85db JOIN #nim","text":"#nim","timestamp":{"seconds":1650550537,"nanosecond":625856760},"tags":null}} {"time":{"seconds":1650550595,"nanosecond":814314971},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 It's quite a bit of chaos, I found SDL2-gfx 1.0.4 and I also found SDL-gfx 2.0.25, none of which built or with a script to build"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 It's quite a bit of chaos, I found SDL2-gfx 1.0.4 and I also found SDL-gfx 2.0.25, none of which built or with a script to build","text":"\u0002\u0002 It's quite a bit of chaos, I found SDL2-gfx 1.0.4 and I also found SDL-gfx 2.0.25, none of which built or with a script to build","timestamp":{"seconds":1650550595,"nanosecond":814265070},"tags":null}} {"time":{"seconds":1650550619,"nanosecond":328671937},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"kayabaNerve","user":"~kayabaNer","host":"user/kayabanerve","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":kayabaNerve!~kayabaNer@user/kayabanerve QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650550619,"nanosecond":328522870},"tags":null}} {"time":{"seconds":1650550708,"nanosecond":13554313},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Oh, there's a thing linked by Nimgame, with all this stuff :facepalm:"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Oh, there's a thing linked by Nimgame, with all this stuff :facepalm:","text":"\u0002\u0002 Oh, there's a thing linked by Nimgame, with all this stuff :facepalm:","timestamp":{"seconds":1650550708,"nanosecond":13496895},"tags":null}} {"time":{"seconds":1650550783,"nanosecond":26704823},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 which still is just a wrapper and doesn't include the dlls..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 which still is just a wrapper and doesn't include the dlls...","text":"\u0002\u0002 which still is just a wrapper and doesn't include the dlls...","timestamp":{"seconds":1650550783,"nanosecond":26655750},"tags":null}} {"time":{"seconds":1650550786,"nanosecond":841054458},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Guest97","user":"~Guest97","host":"2804:4d98:3001:15:db7c:f54a:d2b3:85db","servername":"","numeric":"","params":["Client Quit"],"origin":"Client Quit","raw":":Guest97!~Guest97@2804:4d98:3001:15:db7c:f54a:d2b3:85db QUIT :Client Quit","text":"Client Quit","timestamp":{"seconds":1650550786,"nanosecond":840923649},"tags":null}} {"time":{"seconds":1650550929,"nanosecond":237136023},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 YES https://github.com/Vladar4/sdl2_nim/blob/master/LINKS.md"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 YES https://github.com/Vladar4/sdl2_nim/blob/master/LINKS.md","text":"\u0002\u0002 YES https://github.com/Vladar4/sdl2_nim/blob/master/LINKS.md","timestamp":{"seconds":1650550929,"nanosecond":237075019},"tags":null}} {"time":{"seconds":1650551043,"nanosecond":277461211},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"fredrikhr","user":"~fredrikhr","host":"89-162-121-38.fiber.signal.no","servername":"","numeric":"","params":["Quit: Disconnecting"],"origin":"Quit: Disconnecting","raw":":fredrikhr!~fredrikhr@89-162-121-38.fiber.signal.no QUIT :Quit: Disconnecting","text":"Quit: Disconnecting","timestamp":{"seconds":1650551043,"nanosecond":277257696},"tags":null}} {"time":{"seconds":1650551192,"nanosecond":551022060},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I use a plain text editor to learn nim in Linux but it does not have a format for nim code. Any recommendations for a good text editor for nim."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I use a plain text editor to learn nim in Linux but it does not have a format for nim code. Any recommendations for a good text editor for nim.","text":"\u0002\u0002 I use a plain text editor to learn nim in Linux but it does not have a format for nim code. Any recommendations for a good text editor for nim.","timestamp":{"seconds":1650551192,"nanosecond":550966322},"tags":null}} {"time":{"seconds":1650551312,"nanosecond":370115267},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"vicfred","user":"~vicfred","host":"user/vicfred","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":vicfred!~vicfred@user/vicfred JOIN #nim","text":"#nim","timestamp":{"seconds":1650551312,"nanosecond":370051719},"tags":null}} {"time":{"seconds":1650551340,"nanosecond":731962161},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I personally use Visual Studio Code, has great extension for it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I personally use Visual Studio Code, has great extension for it","text":"\u0002\u0002 I personally use Visual Studio Code, has great extension for it","timestamp":{"seconds":1650551340,"nanosecond":731900868},"tags":null}} {"time":{"seconds":1650551396,"nanosecond":756894187},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And even tho I think it's a bit of a meme, I downloaded tabnine as an extension, and it is great so far"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And even tho I think it's a bit of a meme, I downloaded tabnine as an extension, and it is great so far","text":"\u0002\u0002 And even tho I think it's a bit of a meme, I downloaded tabnine as an extension, and it is great so far","timestamp":{"seconds":1650551396,"nanosecond":756837161},"tags":null}} {"time":{"seconds":1650551421,"nanosecond":508148180},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"reversem3[m]","user":"~reversem3","host":"2001:470:69fc:105::33d1","servername":"","numeric":"","params":["#nim","Is there a module to verify an xml format? Like using the dtd to verify the format of an xlm file?"],"origin":"#nim","raw":":reversem3[m]!~reversem3@2001:470:69fc:105::33d1 PRIVMSG #nim :Is there a module to verify an xml format? Like using the dtd to verify the format of an xlm file?","text":"Is there a module to verify an xml format? Like using the dtd to verify the format of an xlm file?","timestamp":{"seconds":1650551421,"nanosecond":508096167},"tags":null}} {"time":{"seconds":1650551464,"nanosecond":797892018},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Guys does anyone have experience with↵`Error: unhandled exception: cannot dispatch; dispatcher is nil [NilAccessDefect]`?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Guys does anyone have experience with↵`Error: unhandled exception: cannot dispatch; dispatcher is nil [NilAccessDefect]`?","text":"\u0002\u0002 Guys does anyone have experience with↵`Error: unhandled exception: cannot dispatch; dispatcher is nil [NilAccessDefect]`?","timestamp":{"seconds":1650551464,"nanosecond":797832427},"tags":null}} {"time":{"seconds":1650551479,"nanosecond":823074533},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm like so close to launching my game..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm like so close to launching my game...","text":"\u0002\u0002 I'm like so close to launching my game...","timestamp":{"seconds":1650551479,"nanosecond":823008739},"tags":null}} {"time":{"seconds":1650551499,"nanosecond":85793297},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"reversem3[m]","user":"~reversem3","host":"2001:470:69fc:105::33d1","servername":"","numeric":"","params":["#nim","Kind of like jingtrng https://pypi.org/project/jingtrang/"],"origin":"#nim","raw":":reversem3[m]!~reversem3@2001:470:69fc:105::33d1 PRIVMSG #nim :Kind of like jingtrng https://pypi.org/project/jingtrang/","text":"Kind of like jingtrng https://pypi.org/project/jingtrang/","timestamp":{"seconds":1650551499,"nanosecond":85737344},"tags":null}} {"time":{"seconds":1650551637,"nanosecond":737538252},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz JOIN #nim","text":"#nim","timestamp":{"seconds":1650551637,"nanosecond":737455305},"tags":null}} {"time":{"seconds":1650551866,"nanosecond":321273876},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 @Knedlik\\: at least there is a test for this"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 @Knedlik\\: at least there is a test for this","text":"\u0002\u0002 @Knedlik\\: at least there is a test for this","timestamp":{"seconds":1650551866,"nanosecond":321185823},"tags":null}} {"time":{"seconds":1650551867,"nanosecond":333548959},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/nim-lang/Nim/blob/8ccde68f132be4dba330eb6ec50f4679e564efac/tests/method/tnildispatcher.nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/nim-lang/Nim/blob/8ccde68f132be4dba330eb6ec50f4679e564efac/tests/method/tnildispatcher.nim","text":"\u0002\u0002 https://github.com/nim-lang/Nim/blob/8ccde68f132be4dba330eb6ec50f4679e564efac/tests/method/tnildispatcher.nim","timestamp":{"seconds":1650551867,"nanosecond":333500114},"tags":null}} {"time":{"seconds":1650551915,"nanosecond":636791172},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","what even is that?"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :what even is that?","text":"what even is that?","timestamp":{"seconds":1650551915,"nanosecond":636735436},"tags":null}} {"time":{"seconds":1650551925,"nanosecond":323665372},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 also this https://github.com/nim-lang/Nim/issues/5599"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 also this https://github.com/nim-lang/Nim/issues/5599","text":"\u0002\u0002 also this https://github.com/nim-lang/Nim/issues/5599","timestamp":{"seconds":1650551925,"nanosecond":323374184},"tags":null}} {"time":{"seconds":1650552045,"nanosecond":827394170},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","I don't think it's in my code"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :I don't think it's in my code","text":"I don't think it's in my code","timestamp":{"seconds":1650552045,"nanosecond":827340920},"tags":null}} {"time":{"seconds":1650552071,"nanosecond":783739571},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","The entire program runtime is"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :The entire program runtime is","text":"The entire program runtime is","timestamp":{"seconds":1650552071,"nanosecond":783677883},"tags":null}} {"time":{"seconds":1650552072,"nanosecond":294290560},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere>\"out/debug/bts.exe\""],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere>\"out/debug/bts.exe\"","text":"C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere>\"out/debug/bts.exe\"","timestamp":{"seconds":1650552072,"nanosecond":294240763},"tags":null}} {"time":{"seconds":1650552072,"nanosecond":873194664},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere\\src\\nim\\Main.nim(4) Main"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere\\src\\nim\\Main.nim(4) Main","text":"C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere\\src\\nim\\Main.nim(4) Main","timestamp":{"seconds":1650552072,"nanosecond":873138360},"tags":null}} {"time":{"seconds":1650552073,"nanosecond":301724973},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere\\src\\nim\\engineInit.nim(10) initEngine"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere\\src\\nim\\engineInit.nim(10) initEngine","text":"C:\\Users\\knedl\\Documents\\GitHub\\Beyond-the-Sphere\\src\\nim\\engineInit.nim(10) initEngine","timestamp":{"seconds":1650552073,"nanosecond":301674438},"tags":null}} {"time":{"seconds":1650552073,"nanosecond":785024659},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","C:\\Users\\knedl\\Desktop\\nimgame2-#devel\\nimgame2\\nimgame.nim(535) run"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :C:\\Users\\knedl\\Desktop\\nimgame2-#devel\\nimgame2\\nimgame.nim(535) run","text":"C:\\Users\\knedl\\Desktop\\nimgame2-#devel\\nimgame2\\nimgame.nim(535) run","timestamp":{"seconds":1650552073,"nanosecond":784960711},"tags":null}} {"time":{"seconds":1650552074,"nanosecond":295765641},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","C:\\Users\\knedl\\.choosenim\\toolchains\\nim-#devel\\lib\\system\\chcks.nim(100) event"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :C:\\Users\\knedl\\.choosenim\\toolchains\\nim-#devel\\lib\\system\\chcks.nim(100) event","text":"C:\\Users\\knedl\\.choosenim\\toolchains\\nim-#devel\\lib\\system\\chcks.nim(100) event","timestamp":{"seconds":1650552074,"nanosecond":295707847},"tags":null}} {"time":{"seconds":1650552074,"nanosecond":737328739},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","C:\\Users\\knedl\\.choosenim\\toolchains\\nim-#devel\\lib\\system\\fatal.nim(53) sysFatal"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :C:\\Users\\knedl\\.choosenim\\toolchains\\nim-#devel\\lib\\system\\fatal.nim(53) sysFatal","text":"C:\\Users\\knedl\\.choosenim\\toolchains\\nim-#devel\\lib\\system\\fatal.nim(53) sysFatal","timestamp":{"seconds":1650552074,"nanosecond":737278467},"tags":null}} {"time":{"seconds":1650552075,"nanosecond":250308454},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","Error: unhandled exception: cannot dispatch; dispatcher is nil [NilAccessDefect]"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :Error: unhandled exception: cannot dispatch; dispatcher is nil [NilAccessDefect]","text":"Error: unhandled exception: cannot dispatch; dispatcher is nil [NilAccessDefect]","timestamp":{"seconds":1650552075,"nanosecond":250256988},"tags":null}} {"time":{"seconds":1650552079,"nanosecond":471435818},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i think the issue in this code is that its a ref object but no initialisation"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i think the issue in this code is that its a ref object but no initialisation","text":"\u0002\u0002 i think the issue in this code is that its a ref object but no initialisation","timestamp":{"seconds":1650552079,"nanosecond":471390335},"tags":null}} {"time":{"seconds":1650552102,"nanosecond":497572795},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yes"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yes","text":"\u0002\u0002 yes","timestamp":{"seconds":1650552102,"nanosecond":497507151},"tags":null}} {"time":{"seconds":1650552105,"nanosecond":522940176},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i think so too"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i think so too","text":"\u0002\u0002 i think so too","timestamp":{"seconds":1650552105,"nanosecond":522876207},"tags":null}} {"time":{"seconds":1650552109,"nanosecond":255600382},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","hmmm"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :hmmm","text":"hmmm","timestamp":{"seconds":1650552109,"nanosecond":255536102},"tags":null}} {"time":{"seconds":1650552122,"nanosecond":581286855},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yes, it means you call a method on a nil ref object"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yes, it means you call a method on a nil ref object","text":"\u0002\u0002 Yes, it means you call a method on a nil ref object","timestamp":{"seconds":1650552122,"nanosecond":581237526},"tags":null}} {"time":{"seconds":1650552202,"nanosecond":76142615},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","Would anyone of you be nice enough to look at it if I pushed the current version to github?"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :Would anyone of you be nice enough to look at it if I pushed the current version to github?","text":"Would anyone of you be nice enough to look at it if I pushed the current version to github?","timestamp":{"seconds":1650552202,"nanosecond":76081730},"tags":null}} {"time":{"seconds":1650552254,"nanosecond":664804402},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 what happens here\\: engineInit.nim(10) initEngine ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 what happens here\\: engineInit.nim(10) initEngine ?","text":"\u0002\u0002 what happens here\\: engineInit.nim(10) initEngine ?","timestamp":{"seconds":1650552254,"nanosecond":664743177},"tags":null}} {"time":{"seconds":1650552259,"nanosecond":683644601},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I can tell you that on line 535 of nimgame.nim, you call a method on something which is nil"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I can tell you that on line 535 of nimgame.nim, you call a method on something which is nil","text":"\u0002\u0002 I can tell you that on line 535 of nimgame.nim, you call a method on something which is nil","timestamp":{"seconds":1650552259,"nanosecond":683595357},"tags":null}} {"time":{"seconds":1650552302,"nanosecond":833402552},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","line 10 on engineinit is game.run"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :line 10 on engineinit is game.run","text":"line 10 on engineinit is game.run","timestamp":{"seconds":1650552302,"nanosecond":833355531},"tags":null}} {"time":{"seconds":1650552316,"nanosecond":769827888},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 is game nil?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 is game nil?","text":"\u0002\u0002 is game nil?","timestamp":{"seconds":1650552316,"nanosecond":769781095},"tags":null}} {"time":{"seconds":1650552328,"nanosecond":131596528},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","game is equal to newGame(), as per nimgame docs"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :game is equal to newGame(), as per nimgame docs","text":"game is equal to newGame(), as per nimgame docs","timestamp":{"seconds":1650552328,"nanosecond":131550418},"tags":null}} {"time":{"seconds":1650552345,"nanosecond":503077190},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","Hope you're not getting annoyed at my noob questions lol"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :Hope you're not getting annoyed at my noob questions lol","text":"Hope you're not getting annoyed at my noob questions lol","timestamp":{"seconds":1650552345,"nanosecond":502999922},"tags":null}} {"time":{"seconds":1650552367,"nanosecond":846844065},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 never used nimGame unfortunately"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 never used nimGame unfortunately","text":"\u0002\u0002 never used nimGame unfortunately","timestamp":{"seconds":1650552367,"nanosecond":846796923},"tags":null}} {"time":{"seconds":1650552520,"nanosecond":4177971},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://github.com/Vladar4/nimgame2/blob/1fbfb9b2b927acafa9e85d8cb58a657d5afed0cb/nimgame2/nimgame.nim#L535↵ game.fScene.event(event)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://github.com/Vladar4/nimgame2/blob/1fbfb9b2b927acafa9e85d8cb58a657d5afed0cb/nimgame2/nimgame.nim#L535↵ game.fScene.event(event)","text":"\u0002\u0002 https://github.com/Vladar4/nimgame2/blob/1fbfb9b2b927acafa9e85d8cb58a657d5afed0cb/nimgame2/nimgame.nim#L535↵ game.fScene.event(event)","timestamp":{"seconds":1650552520,"nanosecond":4123574},"tags":null}} {"time":{"seconds":1650552587,"nanosecond":34039499},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and scene is↵ Scene\\\u001D = ref object of RootObj"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and scene is↵ Scene\\\u001D = ref object of RootObj","text":"\u0002\u0002 and scene is↵ Scene\\\u001D = ref object of RootObj","timestamp":{"seconds":1650552587,"nanosecond":33990756},"tags":null}} {"time":{"seconds":1650552593,"nanosecond":40271836},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so maybe your scene is nil"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so maybe your scene is nil","text":"\u0002\u0002 so maybe your scene is nil","timestamp":{"seconds":1650552593,"nanosecond":40209306},"tags":null}} {"time":{"seconds":1650552624,"nanosecond":536453788},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","I do have game.scene = newTitleScene()"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :I do have game.scene = newTitleScene()","text":"I do have game.scene = newTitleScene()","timestamp":{"seconds":1650552624,"nanosecond":536387939},"tags":null}} {"time":{"seconds":1650552652,"nanosecond":157769373},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 newTitleScene() is your code?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 newTitleScene() is your code?","text":"\u0002\u0002 newTitleScene() is your code?","timestamp":{"seconds":1650552652,"nanosecond":157721237},"tags":null}} {"time":{"seconds":1650552657,"nanosecond":15675046},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","proc newTitleScene*(): TitleScene ="],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :proc newTitleScene*(): TitleScene =","text":"proc newTitleScene*(): TitleScene =","timestamp":{"seconds":1650552657,"nanosecond":15618565},"tags":null}} {"time":{"seconds":1650552657,"nanosecond":583728492},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","    init(new TitleScene)"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :    init(new TitleScene)","text":"    init(new TitleScene)","timestamp":{"seconds":1650552657,"nanosecond":583681774},"tags":null}} {"time":{"seconds":1650552690,"nanosecond":570904299},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","Yes, it's in my titleScene.nim file"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :Yes, it's in my titleScene.nim file","text":"Yes, it's in my titleScene.nim file","timestamp":{"seconds":1650552690,"nanosecond":570840146},"tags":null}} {"time":{"seconds":1650552728,"nanosecond":188610354},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a long message, see\u001D https://paste.rs/AR6"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a long message, see\u001D https://paste.rs/AR6","text":"\u0002\u0002 \u001Dsent a long message, see\u001D https://paste.rs/AR6","timestamp":{"seconds":1650552728,"nanosecond":188545847},"tags":null}} {"time":{"seconds":1650552757,"nanosecond":640627506},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","where?"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :where?","text":"where?","timestamp":{"seconds":1650552757,"nanosecond":640572732},"tags":null}} {"time":{"seconds":1650552770,"nanosecond":265256509},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 instead of init(new TitleScene)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 instead of init(new TitleScene)","text":"\u0002\u0002 instead of init(new TitleScene)","timestamp":{"seconds":1650552770,"nanosecond":265204848},"tags":null}} {"time":{"seconds":1650552822,"nanosecond":727929909},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","type mismatch: got 'typedesc[TitleScene]' for 'TitleScene' but expected 'TitleScene = ref TitleScene:ObjectType'"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :type mismatch: got 'typedesc[TitleScene]' for 'TitleScene' but expected 'TitleScene = ref TitleScene:ObjectType'","text":"type mismatch: got 'typedesc[TitleScene]' for 'TitleScene' but expected 'TitleScene = ref TitleScene:ObjectType'","timestamp":{"seconds":1650552822,"nanosecond":727880189},"tags":null}} {"time":{"seconds":1650552836,"nanosecond":354513109},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 TitleScene() ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 TitleScene() ?","text":"\u0002\u0002 TitleScene() ?","timestamp":{"seconds":1650552836,"nanosecond":354466503},"tags":null}} {"time":{"seconds":1650552840,"nanosecond":352800291},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 () ?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 () ?","text":"\u0002\u0002 () ?","timestamp":{"seconds":1650552840,"nanosecond":352744631},"tags":null}} {"time":{"seconds":1650552843,"nanosecond":240990379},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","yes"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :yes","text":"yes","timestamp":{"seconds":1650552843,"nanosecond":240933193},"tags":null}} {"time":{"seconds":1650552849,"nanosecond":13533967},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","no"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :no","text":"no","timestamp":{"seconds":1650552849,"nanosecond":13489496},"tags":null}} {"time":{"seconds":1650552885,"nanosecond":122943163},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","Now it works, but outputs just a black window, so I assume it didn't init the scene"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :Now it works, but outputs just a black window, so I assume it didn't init the scene","text":"Now it works, but outputs just a black window, so I assume it didn't init the scene","timestamp":{"seconds":1650552885,"nanosecond":122892731},"tags":null}} {"time":{"seconds":1650552900,"nanosecond":381445857},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 is init also your code?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 is init also your code?","text":"\u0002\u0002 is init also your code?","timestamp":{"seconds":1650552900,"nanosecond":381398679},"tags":null}} {"time":{"seconds":1650552904,"nanosecond":121170562},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","yes"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :yes","text":"yes","timestamp":{"seconds":1650552904,"nanosecond":121123572},"tags":null}} {"time":{"seconds":1650552915,"nanosecond":68685717},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","proc init(scene: TitleScene) ="],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :proc init(scene: TitleScene) =","text":"proc init(scene: TitleScene) =","timestamp":{"seconds":1650552915,"nanosecond":68642119},"tags":null}} {"time":{"seconds":1650552915,"nanosecond":640648423},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","  Scene(scene).initScene()"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :  Scene(scene).initScene()","text":"  Scene(scene).initScene()","timestamp":{"seconds":1650552915,"nanosecond":640600526},"tags":null}} {"time":{"seconds":1650552916,"nanosecond":93591235},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","  scene.background = newTextureGraphic()"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :  scene.background = newTextureGraphic()","text":"  scene.background = newTextureGraphic()","timestamp":{"seconds":1650552916,"nanosecond":93511744},"tags":null}} {"time":{"seconds":1650552916,"nanosecond":644163229},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","  discard scene.background.load(\"data/gfx/BtS-Background.png\")"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :  discard scene.background.load(\"data/gfx/BtS-Background.png\")","text":"  discard scene.background.load(\"data/gfx/BtS-Background.png\")","timestamp":{"seconds":1650552916,"nanosecond":644101658},"tags":null}} {"time":{"seconds":1650552919,"nanosecond":412591488},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 then maybe do\\:↵↵result = TitleScene()↵init(result)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 then maybe do\\:↵↵result = TitleScene()↵init(result)","text":"\u0002\u0002 then maybe do\\:↵↵result = TitleScene()↵init(result)","timestamp":{"seconds":1650552919,"nanosecond":412545070},"tags":null}} {"time":{"seconds":1650552958,"nanosecond":547535737},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","still the same"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :still the same","text":"still the same","timestamp":{"seconds":1650552958,"nanosecond":547306969},"tags":null}} {"time":{"seconds":1650552995,"nanosecond":489883196},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","hmm I have an idea"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :hmm I have an idea","text":"hmm I have an idea","timestamp":{"seconds":1650552995,"nanosecond":489838909},"tags":null}} {"time":{"seconds":1650553006,"nanosecond":471699928},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","I could render the scene"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :I could render the scene","text":"I could render the scene","timestamp":{"seconds":1650553006,"nanosecond":471641474},"tags":null}} {"time":{"seconds":1650553114,"nanosecond":874624689},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","Still nope"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :Still nope","text":"Still nope","timestamp":{"seconds":1650553114,"nanosecond":874571700},"tags":null}} {"time":{"seconds":1650553163,"nanosecond":669537733},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but at least it does not crash any more"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but at least it does not crash any more","text":"\u0002\u0002 but at least it does not crash any more","timestamp":{"seconds":1650553163,"nanosecond":669489421},"tags":null}} {"time":{"seconds":1650553238,"nanosecond":768234237},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you discard the scene.background.load, does it maybe return an error or something?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you discard the scene.background.load, does it maybe return an error or something?","text":"\u0002\u0002 you discard the scene.background.load, does it maybe return an error or something?","timestamp":{"seconds":1650553238,"nanosecond":768187089},"tags":null}} {"time":{"seconds":1650553257,"nanosecond":301215221},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","i can try echo it"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :i can try echo it","text":"i can try echo it","timestamp":{"seconds":1650553257,"nanosecond":301166782},"tags":null}} {"time":{"seconds":1650553289,"nanosecond":405552465},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","returns true"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :returns true","text":"returns true","timestamp":{"seconds":1650553289,"nanosecond":405505931},"tags":null}} {"time":{"seconds":1650553296,"nanosecond":561914882},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","So I assume it's okay"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :So I assume it's okay","text":"So I assume it's okay","timestamp":{"seconds":1650553296,"nanosecond":561867573},"tags":null}} {"time":{"seconds":1650553498,"nanosecond":131102898},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"perro","user":"~perro","host":"072-191-245-069.res.spectrum.com","servername":"","numeric":"","params":["Ping timeout: 260 seconds"],"origin":"Ping timeout: 260 seconds","raw":":perro!~perro@072-191-245-069.res.spectrum.com QUIT :Ping timeout: 260 seconds","text":"Ping timeout: 260 seconds","timestamp":{"seconds":1650553498,"nanosecond":130922296},"tags":null}} {"time":{"seconds":1650553995,"nanosecond":12720854},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","I didn't implement method show()... well atleast I'm a lot closer"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :I didn't implement method show()... well atleast I'm a lot closer","text":"I didn't implement method show()... well atleast I'm a lot closer","timestamp":{"seconds":1650553995,"nanosecond":12673382},"tags":null}} {"time":{"seconds":1650554004,"nanosecond":769195722},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["#nim","Thank you for your help"],"origin":"#nim","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz PRIVMSG #nim :Thank you for your help","text":"Thank you for your help","timestamp":{"seconds":1650554004,"nanosecond":769155780},"tags":null}} {"time":{"seconds":1650554010,"nanosecond":583462546},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Knedlik","user":"~Knedlik","host":"89-24-133-226.customers.tmcz.cz","servername":"","numeric":"","params":["Quit: Client closed"],"origin":"Quit: Client closed","raw":":Knedlik!~Knedlik@89-24-133-226.customers.tmcz.cz QUIT :Quit: Client closed","text":"Quit: Client closed","timestamp":{"seconds":1650554010,"nanosecond":583297935},"tags":null}} {"time":{"seconds":1650554649,"nanosecond":237837075},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"kenran","user":"~kenran","host":"200116b82be0c90001725bbb0612ecd3.dip.versatel-1u1.de","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":kenran!~kenran@200116b82be0c90001725bbb0612ecd3.dip.versatel-1u1.de JOIN #nim","text":"#nim","timestamp":{"seconds":1650554649,"nanosecond":237759504},"tags":null}} {"time":{"seconds":1650555955,"nanosecond":619037936},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim","how much nim is used in serious production? should I worry about it vanishing into air 10 years later?"],"origin":"#nim","raw":":duuude!~user@user/duuude PRIVMSG #nim :how much nim is used in serious production? should I worry about it vanishing into air 10 years later?","text":"how much nim is used in serious production? should I worry about it vanishing into air 10 years later?","timestamp":{"seconds":1650555955,"nanosecond":618975066},"tags":null}} {"time":{"seconds":1650556216,"nanosecond":478907718},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim","is it easy to link a function written in nim to C?"],"origin":"#nim","raw":":duuude!~user@user/duuude PRIVMSG #nim :is it easy to link a function written in nim to C?","text":"is it easy to link a function written in nim to C?","timestamp":{"seconds":1650556216,"nanosecond":478861453},"tags":null}} {"time":{"seconds":1650556674,"nanosecond":682921190},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Not too hard"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Not too hard","text":"\u0002\u0002 Not too hard","timestamp":{"seconds":1650556674,"nanosecond":682877084},"tags":null}} {"time":{"seconds":1650557449,"nanosecond":530349019},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 a good amount is used in production↵(<@709044657232936960_duuude=5b=49=52=43=5d>)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 a good amount is used in production↵(<@709044657232936960_duuude=5b=49=52=43=5d>)","text":"\u0002\u0002 a good amount is used in production↵(<@709044657232936960_duuude=5b=49=52=43=5d>)","timestamp":{"seconds":1650557449,"nanosecond":530293693},"tags":null}} {"time":{"seconds":1650557463,"nanosecond":602266889},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 nims governance raises some questions about its longevity, but nimskull is an active fork that also exists now"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 nims governance raises some questions about its longevity, but nimskull is an active fork that also exists now","text":"\u0002\u0002 nims governance raises some questions about its longevity, but nimskull is an active fork that also exists now","timestamp":{"seconds":1650557463,"nanosecond":602217097},"tags":null}} {"time":{"seconds":1650557494,"nanosecond":786723926},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"kenran","user":"~kenran","host":"200116b82be0c90001725bbb0612ecd3.dip.versatel-1u1.de","servername":"","numeric":"","params":["Quit: WeeChat info:version"],"origin":"Quit: WeeChat info:version","raw":":kenran!~kenran@200116b82be0c90001725bbb0612ecd3.dip.versatel-1u1.de QUIT :Quit: WeeChat info:version","text":"Quit: WeeChat info:version","timestamp":{"seconds":1650557494,"nanosecond":786590133},"tags":null}} {"time":{"seconds":1650557576,"nanosecond":216656307},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"kenran","user":"~kenran","host":"200116b82be0c9005f346492206b34b5.dip.versatel-1u1.de","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":kenran!~kenran@200116b82be0c9005f346492206b34b5.dip.versatel-1u1.de JOIN #nim","text":"#nim","timestamp":{"seconds":1650557576,"nanosecond":216581872},"tags":null}} {"time":{"seconds":1650557590,"nanosecond":808317802},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"kenran","user":"~kenran","host":"200116b82be0c9005f346492206b34b5.dip.versatel-1u1.de","servername":"","numeric":"","params":["Client Quit"],"origin":"Client Quit","raw":":kenran!~kenran@200116b82be0c9005f346492206b34b5.dip.versatel-1u1.de QUIT :Client Quit","text":"Client Quit","timestamp":{"seconds":1650557590,"nanosecond":808104521},"tags":null}} {"time":{"seconds":1650557603,"nanosecond":631014917},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"kenran","user":"~kenran","host":"200116b82be0c9005f346492206b34b5.dip.versatel-1u1.de","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":kenran!~kenran@200116b82be0c9005f346492206b34b5.dip.versatel-1u1.de JOIN #nim","text":"#nim","timestamp":{"seconds":1650557603,"nanosecond":630963201},"tags":null}} {"time":{"seconds":1650558029,"nanosecond":197590785},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"vicfred","user":"~vicfred","host":"user/vicfred","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":vicfred!~vicfred@user/vicfred QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1650558029,"nanosecond":197462505},"tags":null}} {"time":{"seconds":1650558299,"nanosecond":190078664},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Gustavo6046!gustavo604@user/gustavo6046 JOIN #nim","text":"#nim","timestamp":{"seconds":1650558299,"nanosecond":190026039},"tags":null}} {"time":{"seconds":1650558334,"nanosecond":518081608},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Pretty unhelpful error https://play.nim-lang.org/#ix=3VHL"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Pretty unhelpful error https://play.nim-lang.org/#ix=3VHL","text":"\u0002\u0002 Pretty unhelpful error https://play.nim-lang.org/#ix=3VHL","timestamp":{"seconds":1650558334,"nanosecond":518020282},"tags":null}} {"time":{"seconds":1650558369,"nanosecond":580435906},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 256 seconds"],"origin":"Ping timeout: 256 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 256 seconds","text":"Ping timeout: 256 seconds","timestamp":{"seconds":1650558369,"nanosecond":580307478},"tags":null}} {"time":{"seconds":1650558382,"nanosecond":141535536},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["Max SendQ exceeded"],"origin":"Max SendQ exceeded","raw":":Gustavo6046!gustavo604@user/gustavo6046 QUIT :Max SendQ exceeded","text":"Max SendQ exceeded","timestamp":{"seconds":1650558382,"nanosecond":141406074},"tags":null}} {"time":{"seconds":1650558416,"nanosecond":611602408},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Tried calling .toDeque on something and got that error"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Tried calling .toDeque on something and got that error","text":"\u0002\u0002 Tried calling .toDeque on something and got that error","timestamp":{"seconds":1650558416,"nanosecond":611556125},"tags":null}} {"time":{"seconds":1650558465,"nanosecond":727757641},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @PMunch \"And I was toying\":\u001D Yeah that can create amazing compression for text, this one uses massive dictionary and AI predictive powers: https://bellard.org/libnc/gpt2tc.html"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @PMunch \"And I was toying\":\u001D Yeah that can create amazing compression for text, this one uses massive dictionary and AI predictive powers: https://bellard.org/libnc/gpt2tc.html","text":"\u0002\u0002 \u001DIn reply to @PMunch \"And I was toying\":\u001D Yeah that can create amazing compression for text, this one uses massive dictionary and AI predictive powers: https://bellard.org/libnc/gpt2tc.html","timestamp":{"seconds":1650558465,"nanosecond":727700395},"tags":null}} {"time":{"seconds":1650558529,"nanosecond":776545313},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Future of compression might be... you train a Neural network \"dictionary\" on your specific data."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Future of compression might be... you train a Neural network \"dictionary\" on your specific data.","text":"\u0002\u0002 Future of compression might be... you train a Neural network \"dictionary\" on your specific data.","timestamp":{"seconds":1650558529,"nanosecond":776490738},"tags":null}} {"time":{"seconds":1650558557,"nanosecond":806168584},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 For both lossless and lossy compression"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 For both lossless and lossy compression","text":"\u0002\u0002 For both lossless and lossy compression","timestamp":{"seconds":1650558557,"nanosecond":806117401},"tags":null}} {"time":{"seconds":1650558567,"nanosecond":136064240},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Gustavo6046!gustavo604@user/gustavo6046 JOIN #nim","text":"#nim","timestamp":{"seconds":1650558567,"nanosecond":136005672},"tags":null}} {"time":{"seconds":1650558938,"nanosecond":266898603},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 imho zstd can use a precomputed dicitonary"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 imho zstd can use a precomputed dicitonary","text":"\u0002\u0002 imho zstd can use a precomputed dicitonary","timestamp":{"seconds":1650558938,"nanosecond":266850462},"tags":null}} {"time":{"seconds":1650558966,"nanosecond":231433633},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 zstd --train"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 zstd --train","text":"\u0002\u0002 zstd --train","timestamp":{"seconds":1650558966,"nanosecond":231376119},"tags":null}} {"time":{"seconds":1650558998,"nanosecond":240273517},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":duuude!~user@user/duuude JOIN #nim","text":"#nim","timestamp":{"seconds":1650558998,"nanosecond":240203863},"tags":null}} {"time":{"seconds":1650559000,"nanosecond":275228947},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i can imagine that this makes sense for lot of small datasets"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i can imagine that this makes sense for lot of small datasets","text":"\u0002\u0002 i can imagine that this makes sense for lot of small datasets","timestamp":{"seconds":1650559000,"nanosecond":275182397},"tags":null}} {"time":{"seconds":1650559028,"nanosecond":342208352},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ah and lz4 can aswell"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ah and lz4 can aswell","text":"\u0002\u0002 ah and lz4 can aswell","timestamp":{"seconds":1650559028,"nanosecond":342152104},"tags":null}} {"time":{"seconds":1650560375,"nanosecond":837661775},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @SirOlaf \"Pretty unhelpful error https://play.nim-lang.org/#i\":\u001D concepts are broken in random places"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @SirOlaf \"Pretty unhelpful error https://play.nim-lang.org/#i\":\u001D concepts are broken in random places","text":"\u0002\u0002 \u001DIn reply to @SirOlaf \"Pretty unhelpful error https://play.nim-lang.org/#i\":\u001D concepts are broken in random places","timestamp":{"seconds":1650560375,"nanosecond":837604053},"tags":null}} {"time":{"seconds":1650561261,"nanosecond":755253523},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"kenran","user":"~kenran","host":"200116b82be0c9005f346492206b34b5.dip.versatel-1u1.de","servername":"","numeric":"","params":["Quit: WeeChat info:version"],"origin":"Quit: WeeChat info:version","raw":":kenran!~kenran@200116b82be0c9005f346492206b34b5.dip.versatel-1u1.de QUIT :Quit: WeeChat info:version","text":"Quit: WeeChat info:version","timestamp":{"seconds":1650561261,"nanosecond":755095570},"tags":null}} {"time":{"seconds":1650561600,"nanosecond":249411317},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 And that's why I just wrote compile time procs with asserts (for now) instead of concepts"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 And that's why I just wrote compile time procs with asserts (for now) instead of concepts","text":"\u0002\u0002 And that's why I just wrote compile time procs with asserts (for now) instead of concepts","timestamp":{"seconds":1650561600,"nanosecond":249329506},"tags":null}} {"time":{"seconds":1650561620,"nanosecond":285288940},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"wrote\" => \"write\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"wrote\" => \"write\"","text":"\u0002\u0002 (edit) \"wrote\" => \"write\"","timestamp":{"seconds":1650561620,"nanosecond":285242319},"tags":null}} {"time":{"seconds":1650561879,"nanosecond":563612530},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is nim good for mobile game dev"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is nim good for mobile game dev","text":"\u0002\u0002 Is nim good for mobile game dev","timestamp":{"seconds":1650561879,"nanosecond":563566167},"tags":null}} {"time":{"seconds":1650561879,"nanosecond":870105632},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 like"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 like","text":"\u0002\u0002 like","timestamp":{"seconds":1650561879,"nanosecond":870048795},"tags":null}} {"time":{"seconds":1650561879,"nanosecond":870355069},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 porting"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 porting","text":"\u0002\u0002 porting","timestamp":{"seconds":1650561879,"nanosecond":870324647},"tags":null}} {"time":{"seconds":1650561880,"nanosecond":547829878},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 games to made with nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 games to made with nim","text":"\u0002\u0002 games to made with nim","timestamp":{"seconds":1650561880,"nanosecond":547772213},"tags":null}} {"time":{"seconds":1650561880,"nanosecond":680396250},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 to android"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 to android","text":"\u0002\u0002 to android","timestamp":{"seconds":1650561880,"nanosecond":680352324},"tags":null}} {"time":{"seconds":1650561883,"nanosecond":540180054},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 games to made innim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 games to made innim","text":"\u0002\u0002 games to made innim","timestamp":{"seconds":1650561883,"nanosecond":539891280},"tags":null}} {"time":{"seconds":1650561883,"nanosecond":672519646},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 games to made in nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 games to made in nim","text":"\u0002\u0002 games to made in nim","timestamp":{"seconds":1650561883,"nanosecond":672471621},"tags":null}} {"time":{"seconds":1650562032,"nanosecond":989491289},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"pro","user":"~pro","host":"user/pro","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":pro!~pro@user/pro JOIN #nim","text":"#nim","timestamp":{"seconds":1650562032,"nanosecond":989428240},"tags":null}} {"time":{"seconds":1650562044,"nanosecond":808165811},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"pro","user":"~pro","host":"user/pro","servername":"","numeric":"","params":["Client Quit"],"origin":"Client Quit","raw":":pro!~pro@user/pro QUIT :Client Quit","text":"Client Quit","timestamp":{"seconds":1650562044,"nanosecond":808031208},"tags":null}} {"time":{"seconds":1650562237,"nanosecond":972979429},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it depends"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it depends","text":"\u0002\u0002 it depends","timestamp":{"seconds":1650562237,"nanosecond":972933384},"tags":null}} {"time":{"seconds":1650562248,"nanosecond":16828249},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 if you just want to make a mobile game, nim is far from the easiest choice"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 if you just want to make a mobile game, nim is far from the easiest choice","text":"\u0002\u0002 if you just want to make a mobile game, nim is far from the easiest choice","timestamp":{"seconds":1650562248,"nanosecond":16767111},"tags":null}} {"time":{"seconds":1650562279,"nanosecond":991253907},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 like"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 like","text":"\u0002\u0002 like","timestamp":{"seconds":1650562279,"nanosecond":991191830},"tags":null}} {"time":{"seconds":1650562285,"nanosecond":47151337},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 nim","text":"\u0002\u0002 nim","timestamp":{"seconds":1650562285,"nanosecond":47102733},"tags":null}} {"time":{"seconds":1650562285,"nanosecond":998648333},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 compiles"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 compiles","text":"\u0002\u0002 compiles","timestamp":{"seconds":1650562285,"nanosecond":998603510},"tags":null}} {"time":{"seconds":1650562289,"nanosecond":42966644},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 to c/c++"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 to c/c++","text":"\u0002\u0002 to c/c++","timestamp":{"seconds":1650562289,"nanosecond":42919986},"tags":null}} {"time":{"seconds":1650562291,"nanosecond":34152574},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so","text":"\u0002\u0002 so","timestamp":{"seconds":1650562291,"nanosecond":34089328},"tags":null}} {"time":{"seconds":1650562292,"nanosecond":32326193},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 well"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 well","text":"\u0002\u0002 well","timestamp":{"seconds":1650562292,"nanosecond":32276226},"tags":null}} {"time":{"seconds":1650562295,"nanosecond":38322302},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i can"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i can","text":"\u0002\u0002 i can","timestamp":{"seconds":1650562295,"nanosecond":38276384},"tags":null}} {"time":{"seconds":1650562299,"nanosecond":37143031},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 use it in android studio"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 use it in android studio","text":"\u0002\u0002 use it in android studio","timestamp":{"seconds":1650562299,"nanosecond":37087842},"tags":null}} {"time":{"seconds":1650562301,"nanosecond":15187585},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 kinda"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 kinda","text":"\u0002\u0002 kinda","timestamp":{"seconds":1650562301,"nanosecond":15138371},"tags":null}} {"time":{"seconds":1650562307,"nanosecond":54788194},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I am beginner"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I am beginner","text":"\u0002\u0002 I am beginner","timestamp":{"seconds":1650562307,"nanosecond":54745429},"tags":null}} {"time":{"seconds":1650562308,"nanosecond":22908843},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 in nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 in nim","text":"\u0002\u0002 in nim","timestamp":{"seconds":1650562308,"nanosecond":22850090},"tags":null}} {"time":{"seconds":1650562320,"nanosecond":37008394},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and sorry for my english"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and sorry for my english","text":"\u0002\u0002 and sorry for my english","timestamp":{"seconds":1650562320,"nanosecond":36949827},"tags":null}} {"time":{"seconds":1650562323,"nanosecond":39381135},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 can you please take a bit of time to write your messages so you don't spam the chat :)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 can you please take a bit of time to write your messages so you don't spam the chat :)","text":"\u0002\u0002 can you please take a bit of time to write your messages so you don't spam the chat :)","timestamp":{"seconds":1650562323,"nanosecond":39323587},"tags":null}} {"time":{"seconds":1650562341,"nanosecond":111635557},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok↵(@Yardanico)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok↵(@Yardanico)","text":"\u0002\u0002 ok↵(@Yardanico)","timestamp":{"seconds":1650562341,"nanosecond":111589362},"tags":null}} {"time":{"seconds":1650562342,"nanosecond":59444647},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 sorry"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 sorry","text":"\u0002\u0002 sorry","timestamp":{"seconds":1650562342,"nanosecond":59398252},"tags":null}} {"time":{"seconds":1650562358,"nanosecond":632928319},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"vicfred","user":"~vicfred","host":"user/vicfred","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":vicfred!~vicfred@user/vicfred JOIN #nim","text":"#nim","timestamp":{"seconds":1650562358,"nanosecond":632867556},"tags":null}} {"time":{"seconds":1650562415,"nanosecond":138203798},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @hvs_013 \"use it in android\":\u001D you can, but it's not really beginner friendly. You certainly \u001Dcan\u001D make mobile games in nim and some people have already done that, but it'll be harder than in mainstream game engines or even with Java + Android Studio"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @hvs_013 \"use it in android\":\u001D you can, but it's not really beginner friendly. You certainly \u001Dcan\u001D make mobile games in nim and some people have already done that, but it'll be harder than in mainstream game engines or even with Java + Android Studio","text":"\u0002\u0002 \u001DIn reply to @hvs_013 \"use it in android\":\u001D you can, but it's not really beginner friendly. You certainly \u001Dcan\u001D make mobile games in nim and some people have already done that, but it'll be harder than in mainstream game engines or even with Java + Android Studio","timestamp":{"seconds":1650562415,"nanosecond":138154471},"tags":null}} {"time":{"seconds":1650562727,"nanosecond":537477313},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Are there any android games made in nim published on google play store"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Are there any android games made in nim published on google play store","text":"\u0002\u0002 Are there any android games made in nim published on google play store","timestamp":{"seconds":1650562727,"nanosecond":537420307},"tags":null}} {"time":{"seconds":1650562812,"nanosecond":637455799},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @hvs_013 \"Are there any android\":\u001D super netwalk deluxe"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @hvs_013 \"Are there any android\":\u001D super netwalk deluxe","text":"\u0002\u0002 \u001DIn reply to @hvs_013 \"Are there any android\":\u001D super netwalk deluxe","timestamp":{"seconds":1650562812,"nanosecond":637375229},"tags":null}} {"time":{"seconds":1650562858,"nanosecond":701585796},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 made in game"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 made in game","text":"\u0002\u0002 made in game","timestamp":{"seconds":1650562858,"nanosecond":701526622},"tags":null}} {"time":{"seconds":1650562858,"nanosecond":834162141},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's a game↵(@Solitude)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's a game↵(@Solitude)","text":"\u0002\u0002 it's a game↵(@Solitude)","timestamp":{"seconds":1650562858,"nanosecond":834115639},"tags":null}} {"time":{"seconds":1650562869,"nanosecond":698577365},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 plz send link"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 plz send link","text":"\u0002\u0002 plz send link","timestamp":{"seconds":1650562869,"nanosecond":698522965},"tags":null}} {"time":{"seconds":1650562960,"nanosecond":753414873},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://play.google.com/store/apps/details?id=net.impbox.nico&hl=en&gl=US"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://play.google.com/store/apps/details?id=net.impbox.nico&hl=en&gl=US","text":"\u0002\u0002 https://play.google.com/store/apps/details?id=net.impbox.nico&hl=en&gl=US","timestamp":{"seconds":1650562960,"nanosecond":753364821},"tags":null}} {"time":{"seconds":1650562965,"nanosecond":761089617},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 it's made with https://github.com/ftsf/nico"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 it's made with https://github.com/ftsf/nico","text":"\u0002\u0002 it's made with https://github.com/ftsf/nico","timestamp":{"seconds":1650562965,"nanosecond":761008766},"tags":null}} {"time":{"seconds":1650562979,"nanosecond":802541787},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 there are also two mobile games made with godot + nim"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 there are also two mobile games made with godot + nim","text":"\u0002\u0002 there are also two mobile games made with godot + nim","timestamp":{"seconds":1650562979,"nanosecond":802485564},"tags":null}} {"time":{"seconds":1650562993,"nanosecond":902313515},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://frayhem.com/en/ https://summonage.com/en/"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://frayhem.com/en/ https://summonage.com/en/","text":"\u0002\u0002 https://frayhem.com/en/ https://summonage.com/en/","timestamp":{"seconds":1650562993,"nanosecond":902265071},"tags":null}} {"time":{"seconds":1650563027,"nanosecond":826622977},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thanks and have a nice day"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thanks and have a nice day","text":"\u0002\u0002 thanks and have a nice day","timestamp":{"seconds":1650563027,"nanosecond":826572579},"tags":null}} {"time":{"seconds":1650563353,"nanosecond":210423779},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"neceve","user":"~quassel","host":"2.29.116.221","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":neceve!~quassel@2.29.116.221 JOIN #nim","text":"#nim","timestamp":{"seconds":1650563353,"nanosecond":210382382},"tags":null}} {"time":{"seconds":1650565623,"nanosecond":349129148},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Figworm","user":"FiggyWitIt","host":"user/figworm","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Figworm!FiggyWitIt@user/figworm JOIN #nim","text":"#nim","timestamp":{"seconds":1650565623,"nanosecond":349068279},"tags":null}} {"time":{"seconds":1650565713,"nanosecond":267661756},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Figworm","user":"FiggyWitIt","host":"user/figworm","servername":"","numeric":"","params":["Client Quit"],"origin":"Client Quit","raw":":Figworm!FiggyWitIt@user/figworm QUIT :Client Quit","text":"Client Quit","timestamp":{"seconds":1650565713,"nanosecond":267478324},"tags":null}} {"time":{"seconds":1650566361,"nanosecond":258973000},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"duuude","user":"~user","host":"user/duuude","servername":"","numeric":"","params":["Ping timeout: 248 seconds"],"origin":"Ping timeout: 248 seconds","raw":":duuude!~user@user/duuude QUIT :Ping timeout: 248 seconds","text":"Ping timeout: 248 seconds","timestamp":{"seconds":1650566361,"nanosecond":258806631},"tags":null}} {"time":{"seconds":1650566871,"nanosecond":308733512},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"kayabaNerve","user":"~kayabaNer","host":"user/kayabanerve","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":kayabaNerve!~kayabaNer@user/kayabanerve JOIN #nim","text":"#nim","timestamp":{"seconds":1650566871,"nanosecond":308657953},"tags":null}} {"time":{"seconds":1650566886,"nanosecond":427371202},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"kayabaNerve","user":"~kayabaNer","host":"user/kayabanerve","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":kayabaNerve!~kayabaNer@user/kayabanerve QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650566886,"nanosecond":427221003},"tags":null}} {"time":{"seconds":1650566911,"nanosecond":312053858},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"kayabaNerve","user":"~kayabaNer","host":"user/kayabanerve","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":kayabaNerve!~kayabaNer@user/kayabanerve JOIN #nim","text":"#nim","timestamp":{"seconds":1650566911,"nanosecond":311997893},"tags":null}} {"time":{"seconds":1650567054,"nanosecond":817834532},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"kayabaNerve","user":"~kayabaNer","host":"user/kayabanerve","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":kayabaNerve!~kayabaNer@user/kayabanerve QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650567054,"nanosecond":817691140},"tags":null}} {"time":{"seconds":1650567323,"nanosecond":397768791},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"kayabaNerve","user":"~kayabaNer","host":"user/kayabanerve","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":kayabaNerve!~kayabaNer@user/kayabanerve JOIN #nim","text":"#nim","timestamp":{"seconds":1650567323,"nanosecond":397715402},"tags":null}} {"time":{"seconds":1650568371,"nanosecond":899855330},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"jmdaemon","user":"~jmdaemon","host":"user/jmdaemon","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":jmdaemon!~jmdaemon@user/jmdaemon JOIN #nim","text":"#nim","timestamp":{"seconds":1650568371,"nanosecond":899793961},"tags":null}} {"time":{"seconds":1650570535,"nanosecond":455140101},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"NimEventer","user":"~NimBot","host":"78.47.140.224","servername":"","numeric":"","params":["#nim","New post on r/nim by hiikion: Is it possible to make windows kernel mode drivers in nim?, see https://reddit.com/r/nim/comments/u8vwh0/is_it_possible_to_make_windows_kernel_mode/"],"origin":"#nim","raw":":NimEventer!~NimBot@78.47.140.224 PRIVMSG #nim :New post on r/nim by hiikion: Is it possible to make windows kernel mode drivers in nim?, see https://reddit.com/r/nim/comments/u8vwh0/is_it_possible_to_make_windows_kernel_mode/","text":"New post on r/nim by hiikion: Is it possible to make windows kernel mode drivers in nim?, see https://reddit.com/r/nim/comments/u8vwh0/is_it_possible_to_make_windows_kernel_mode/","timestamp":{"seconds":1650570535,"nanosecond":455076041},"tags":null}} {"time":{"seconds":1650570656,"nanosecond":497003553},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is there a way to lazy initialize global vars?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is there a way to lazy initialize global vars?","text":"\u0002\u0002 Is there a way to lazy initialize global vars?","timestamp":{"seconds":1650570656,"nanosecond":496942044},"tags":null}} {"time":{"seconds":1650570700,"nanosecond":879382238},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> if it's a var you can change it any time, do you want it to be a const or something?"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> if it's a var you can change it any time, do you want it to be a const or something?","text":"<\u000306Prestige\u000399> if it's a var you can change it any time, do you want it to be a const or something?","timestamp":{"seconds":1650570700,"nanosecond":879336502},"tags":null}} {"time":{"seconds":1650570765,"nanosecond":599204725},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @nrds \" if it's a\":\u001D My use case is something like: I want a default texture and shader for a module that is shared among instances, but it needs to be initialized after opengl and an opengl context is made."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @nrds \" if it's a\":\u001D My use case is something like: I want a default texture and shader for a module that is shared among instances, but it needs to be initialized after opengl and an opengl context is made.","text":"\u0002\u0002 \u001DIn reply to @nrds \" if it's a\":\u001D My use case is something like: I want a default texture and shader for a module that is shared among instances, but it needs to be initialized after opengl and an opengl context is made.","timestamp":{"seconds":1650570765,"nanosecond":599143697},"tags":null}} {"time":{"seconds":1650570858,"nanosecond":56612224},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> sounds like it'll have to be a var, then"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> sounds like it'll have to be a var, then","text":"<\u000306Prestige\u000399> sounds like it'll have to be a var, then","timestamp":{"seconds":1650570858,"nanosecond":56563830},"tags":null}} {"time":{"seconds":1650570870,"nanosecond":785057166},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I'm just wondering if there is some slick way of doing that without lazily initializing them myself by making them vars and checking if they are initialized"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I'm just wondering if there is some slick way of doing that without lazily initializing them myself by making them vars and checking if they are initialized","text":"\u0002\u0002 I'm just wondering if there is some slick way of doing that without lazily initializing them myself by making them vars and checking if they are initialized","timestamp":{"seconds":1650570870,"nanosecond":784992893},"tags":null}} {"time":{"seconds":1650571124,"nanosecond":57396726},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I guess it's not too bad to just have a function underneath the globals that I can call to initialize them."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I guess it's not too bad to just have a function underneath the globals that I can call to initialize them.","text":"\u0002\u0002 I guess it's not too bad to just have a function underneath the globals that I can call to initialize them.","timestamp":{"seconds":1650571124,"nanosecond":57322468},"tags":null}} {"time":{"seconds":1650571132,"nanosecond":9940013},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 The way I do this is with subscribing to a load callback which is called on initialisation, not fancy but works↵(@Ayy Lmao)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 The way I do this is with subscribing to a load callback which is called on initialisation, not fancy but works↵(@Ayy Lmao)","text":"\u0002\u0002 The way I do this is with subscribing to a load callback which is called on initialisation, not fancy but works↵(@Ayy Lmao)","timestamp":{"seconds":1650571132,"nanosecond":9890988},"tags":null}} {"time":{"seconds":1650571283,"nanosecond":328240030},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Elegantbeef \"The way I do\":\u001D That sounds like a good solution."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Elegantbeef \"The way I do\":\u001D That sounds like a good solution.","text":"\u0002\u0002 \u001DIn reply to @Elegantbeef \"The way I do\":\u001D That sounds like a good solution.","timestamp":{"seconds":1650571283,"nanosecond":328189316},"tags":null}} {"time":{"seconds":1650571397,"nanosecond":653313748},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Guest15","user":"~Guest15","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Guest15!~Guest15@2804:14d:9e81:8767:1d83:3458:579b:b37f JOIN #nim","text":"#nim","timestamp":{"seconds":1650571397,"nanosecond":653242014},"tags":null}} {"time":{"seconds":1650571536,"nanosecond":958128096},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Kiori","user":"~Kiori","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Kiori!~Kiori@2804:14d:9e81:8767:1d83:3458:579b:b37f JOIN #nim","text":"#nim","timestamp":{"seconds":1650571536,"nanosecond":958053778},"tags":null}} {"time":{"seconds":1650571547,"nanosecond":12160509},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Guest15","user":"~Guest15","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["Client Quit"],"origin":"Client Quit","raw":":Guest15!~Guest15@2804:14d:9e81:8767:1d83:3458:579b:b37f QUIT :Client Quit","text":"Client Quit","timestamp":{"seconds":1650571547,"nanosecond":12029440},"tags":null}} {"time":{"seconds":1650571694,"nanosecond":83813238},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Kiori","user":"~Kiori","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["Client Quit"],"origin":"Client Quit","raw":":Kiori!~Kiori@2804:14d:9e81:8767:1d83:3458:579b:b37f QUIT :Client Quit","text":"Client Quit","timestamp":{"seconds":1650571694,"nanosecond":83673967},"tags":null}} {"time":{"seconds":1650571722,"nanosecond":579704995},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Kiori","user":"~Kiori","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Kiori!~Kiori@2804:14d:9e81:8767:1d83:3458:579b:b37f JOIN #nim","text":"#nim","timestamp":{"seconds":1650571722,"nanosecond":579640958},"tags":null}} {"time":{"seconds":1650572504,"nanosecond":540292960},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Kiori","user":"~Kiori","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["Ping timeout: 248 seconds"],"origin":"Ping timeout: 248 seconds","raw":":Kiori!~Kiori@2804:14d:9e81:8767:1d83:3458:579b:b37f QUIT :Ping timeout: 248 seconds","text":"Ping timeout: 248 seconds","timestamp":{"seconds":1650572504,"nanosecond":540004794},"tags":null}} {"time":{"seconds":1650572536,"nanosecond":844608262},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":Gustavo6046!gustavo604@user/gustavo6046 QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650572536,"nanosecond":844434909},"tags":null}} {"time":{"seconds":1650572596,"nanosecond":942074570},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Gustavo6046","user":"gustavo604","host":"user/gustavo6046","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Gustavo6046!gustavo604@user/gustavo6046 JOIN #nim","text":"#nim","timestamp":{"seconds":1650572596,"nanosecond":942019485},"tags":null}} {"time":{"seconds":1650573381,"nanosecond":127269046},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"neurocyte8614492","user":"~neurocyte","host":"user/neurocyte","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":neurocyte8614492!~neurocyte@user/neurocyte JOIN #nim","text":"#nim","timestamp":{"seconds":1650573381,"nanosecond":127210294},"tags":null}} {"time":{"seconds":1650573929,"nanosecond":223275762},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @treeform \"I answered you in\":\u001D 👍"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @treeform \"I answered you in\":\u001D 👍","text":"\u0002\u0002 \u001DIn reply to @treeform \"I answered you in\":\u001D 👍","timestamp":{"seconds":1650573929,"nanosecond":223054900},"tags":null}} {"time":{"seconds":1650574359,"nanosecond":206142600},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"neceve","user":"~quassel","host":"2.29.116.221","servername":"","numeric":"","params":["Ping timeout: 240 seconds"],"origin":"Ping timeout: 240 seconds","raw":":neceve!~quassel@2.29.116.221 QUIT :Ping timeout: 240 seconds","text":"Ping timeout: 240 seconds","timestamp":{"seconds":1650574359,"nanosecond":205972600},"tags":null}} {"time":{"seconds":1650575514,"nanosecond":467271103},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"rockcavera","user":"~rc","host":"192.12.113.77","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":rockcavera!~rc@192.12.113.77 JOIN #nim","text":"#nim","timestamp":{"seconds":1650575514,"nanosecond":467202921},"tags":null}} {"time":{"seconds":1650575514,"nanosecond":614510456},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"rockcavera","user":"~rc","host":"192.12.113.77","servername":"","numeric":"","params":["Changing host"],"origin":"Changing host","raw":":rockcavera!~rc@192.12.113.77 QUIT :Changing host","text":"Changing host","timestamp":{"seconds":1650575514,"nanosecond":614359069},"tags":null}} {"time":{"seconds":1650575514,"nanosecond":746798706},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera JOIN #nim","text":"#nim","timestamp":{"seconds":1650575514,"nanosecond":746744999},"tags":null}} {"time":{"seconds":1650575810,"nanosecond":895485649},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"Kiori","user":"~Kiori","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":Kiori!~Kiori@2804:14d:9e81:8767:1d83:3458:579b:b37f JOIN #nim","text":"#nim","timestamp":{"seconds":1650575810,"nanosecond":895426829},"tags":null}} {"time":{"seconds":1650576818,"nanosecond":543057539},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 how would I go about clearing a sequence?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 how would I go about clearing a sequence?","text":"\u0002\u0002 how would I go about clearing a sequence?","timestamp":{"seconds":1650576818,"nanosecond":542999830},"tags":null}} {"time":{"seconds":1650576833,"nanosecond":537764200},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 there's no `clear`, right? I'd have to `del` every item or assign an empty sequence?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 there's no `clear`, right? I'd have to `del` every item or assign an empty sequence?","text":"\u0002\u0002 there's no `clear`, right? I'd have to `del` every item or assign an empty sequence?","timestamp":{"seconds":1650576833,"nanosecond":537711935},"tags":null}} {"time":{"seconds":1650576836,"nanosecond":533663239},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `setLen` or reseting all entries to default?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `setLen` or reseting all entries to default?","text":"\u0002\u0002 `setLen` or reseting all entries to default?","timestamp":{"seconds":1650576836,"nanosecond":533619279},"tags":null}} {"time":{"seconds":1650576854,"nanosecond":589134708},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 clearing like clearing, deleting all items"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 clearing like clearing, deleting all items","text":"\u0002\u0002 clearing like clearing, deleting all items","timestamp":{"seconds":1650576854,"nanosecond":589087769},"tags":null}} {"time":{"seconds":1650576857,"nanosecond":553446935},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 so setLen I suppose"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 so setLen I suppose","text":"\u0002\u0002 so setLen I suppose","timestamp":{"seconds":1650576857,"nanosecond":553389707},"tags":null}} {"time":{"seconds":1650576909,"nanosecond":705285613},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yep"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yep","text":"\u0002\u0002 yep","timestamp":{"seconds":1650576909,"nanosecond":705214491},"tags":null}} {"time":{"seconds":1650576926,"nanosecond":624072190},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 clearing is kinda ambiguous talking about growable arrays to be fair"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 clearing is kinda ambiguous talking about growable arrays to be fair","text":"\u0002\u0002 clearing is kinda ambiguous talking about growable arrays to be fair","timestamp":{"seconds":1650576926,"nanosecond":623989295},"tags":null}} {"time":{"seconds":1650577448,"nanosecond":849417342},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"zgasma","user":"~m-bosrex","host":"2001:19f0:5c01:23f:f447:e45d:4313:2f7","servername":"","numeric":"","params":["Remote host closed the connection"],"origin":"Remote host closed the connection","raw":":zgasma!~m-bosrex@2001:19f0:5c01:23f:f447:e45d:4313:2f7 QUIT :Remote host closed the connection","text":"Remote host closed the connection","timestamp":{"seconds":1650577448,"nanosecond":849242325},"tags":null}} {"time":{"seconds":1650578147,"nanosecond":391318120},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"Kiori","user":"~Kiori","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["#nim","setlen might have issues: https://github.com/nim-lang/Nim/issues/19728"],"origin":"#nim","raw":":Kiori!~Kiori@2804:14d:9e81:8767:1d83:3458:579b:b37f PRIVMSG #nim :setlen might have issues: https://github.com/nim-lang/Nim/issues/19728","text":"setlen might have issues: https://github.com/nim-lang/Nim/issues/19728","timestamp":{"seconds":1650578147,"nanosecond":391270959},"tags":null}} {"time":{"seconds":1650578209,"nanosecond":60153726},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Yea but in this case we're talking about `setLen(0)` then growing which reuses the allocation and is generally preferred\\\\"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Yea but in this case we're talking about `setLen(0)` then growing which reuses the allocation and is generally preferred\\\\","text":"\u0002\u0002 Yea but in this case we're talking about `setLen(0)` then growing which reuses the allocation and is generally preferred\\\\","timestamp":{"seconds":1650578209,"nanosecond":60089880},"tags":null}} {"time":{"seconds":1650579312,"nanosecond":396752225},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Is there any known issues with making nim dlls? getting segfaults on code that otherwise runs just fine when compiled directly to an executable"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Is there any known issues with making nim dlls? getting segfaults on code that otherwise runs just fine when compiled directly to an executable","text":"\u0002\u0002 Is there any known issues with making nim dlls? getting segfaults on code that otherwise runs just fine when compiled directly to an executable","timestamp":{"seconds":1650579312,"nanosecond":396701414},"tags":null}} {"time":{"seconds":1650579787,"nanosecond":885401240},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 are you using --gc:arc / orc?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 are you using --gc:arc / orc?","text":"\u0002\u0002 are you using --gc:arc / orc?","timestamp":{"seconds":1650579787,"nanosecond":885353599},"tags":null}} {"time":{"seconds":1650579860,"nanosecond":939073609},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKj"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKj","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKj","timestamp":{"seconds":1650579860,"nanosecond":938998989},"tags":null}} {"time":{"seconds":1650579877,"nanosecond":956028737},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 large values of X and/or Y can cause segfaults"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 large values of X and/or Y can cause segfaults","text":"\u0002\u0002 large values of X and/or Y can cause segfaults","timestamp":{"seconds":1650579877,"nanosecond":955979902},"tags":null}} {"time":{"seconds":1650579950,"nanosecond":63118699},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you need to call `NimMain()` manually so that gc is started, i guess thats the issue here"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you need to call `NimMain()` manually so that gc is started, i guess thats the issue here","text":"\u0002\u0002 you need to call `NimMain()` manually so that gc is started, i guess thats the issue here","timestamp":{"seconds":1650579950,"nanosecond":63056756},"tags":null}} {"time":{"seconds":1650579961,"nanosecond":56911306},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 and lengths are not what you expect, if you dedent he echo of the sequence length you will not get the value you expect when compiled as a `.so` file"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 and lengths are not what you expect, if you dedent he echo of the sequence length you will not get the value you expect when compiled as a `.so` file","text":"\u0002\u0002 and lengths are not what you expect, if you dedent he echo of the sequence length you will not get the value you expect when compiled as a `.so` file","timestamp":{"seconds":1650579961,"nanosecond":56853659},"tags":null}} {"time":{"seconds":1650579978,"nanosecond":117527661},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Recruit_main707 \"you need to call\":\u001D ah yeah that'd be it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Recruit_main707 \"you need to call\":\u001D ah yeah that'd be it","text":"\u0002\u0002 \u001DIn reply to @Recruit_main707 \"you need to call\":\u001D ah yeah that'd be it","timestamp":{"seconds":1650579978,"nanosecond":117467579},"tags":null}} {"time":{"seconds":1650579984,"nanosecond":135177465},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Recruit_main707 \"you need to call\":\u001D Oh? is that something I need to import?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Recruit_main707 \"you need to call\":\u001D Oh? is that something I need to import?","text":"\u0002\u0002 \u001DIn reply to @Recruit_main707 \"you need to call\":\u001D Oh? is that something I need to import?","timestamp":{"seconds":1650579984,"nanosecond":135116415},"tags":null}} {"time":{"seconds":1650580018,"nanosecond":138155371},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 or I nede to call that from the dll?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 or I nede to call that from the dll?","text":"\u0002\u0002 or I nede to call that from the dll?","timestamp":{"seconds":1650580018,"nanosecond":138108249},"tags":null}} {"time":{"seconds":1650580055,"nanosecond":184636693},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i dont remember how you did it, but NimMain is a function the compiler automatically generates"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i dont remember how you did it, but NimMain is a function the compiler automatically generates","text":"\u0002\u0002 i dont remember how you did it, but NimMain is a function the compiler automatically generates","timestamp":{"seconds":1650580055,"nanosecond":184591363},"tags":null}} {"time":{"seconds":1650580069,"nanosecond":212246112},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but it is not called since it is a dll"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but it is not called since it is a dll","text":"\u0002\u0002 but it is not called since it is a dll","timestamp":{"seconds":1650580069,"nanosecond":212188531},"tags":null}} {"time":{"seconds":1650580089,"nanosecond":219471021},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 well hot damn, that worked"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 well hot damn, that worked","text":"\u0002\u0002 well hot damn, that worked","timestamp":{"seconds":1650580089,"nanosecond":219422713},"tags":null}} {"time":{"seconds":1650580109,"nanosecond":249695115},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 was it exported? nice, i didnt remember"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 was it exported? nice, i didnt remember","text":"\u0002\u0002 was it exported? nice, i didnt remember","timestamp":{"seconds":1650580109,"nanosecond":249642900},"tags":null}} {"time":{"seconds":1650580110,"nanosecond":293483701},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKl"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKl","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKl","timestamp":{"seconds":1650580110,"nanosecond":293436199},"tags":null}} {"time":{"seconds":1650580121,"nanosecond":265121675},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 thank you"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 thank you","text":"\u0002\u0002 thank you","timestamp":{"seconds":1650580121,"nanosecond":265072332},"tags":null}} {"time":{"seconds":1650580123,"nanosecond":230231771},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3VKl\" => \"https://play.nim-lang.org/#ix=3VKm\""],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3VKl\" => \"https://play.nim-lang.org/#ix=3VKm\"","text":"\u0002\u0002 (edit) \"https://play.nim-lang.org/#ix=3VKl\" => \"https://play.nim-lang.org/#ix=3VKm\"","timestamp":{"seconds":1650580123,"nanosecond":230182846},"tags":null}} {"time":{"seconds":1650580147,"nanosecond":253800643},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 now i need to figure out if I can statically link nimrtl..."],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 now i need to figure out if I can statically link nimrtl...","text":"\u0002\u0002 now i need to figure out if I can statically link nimrtl...","timestamp":{"seconds":1650580147,"nanosecond":253751433},"tags":null}} {"time":{"seconds":1650580156,"nanosecond":305432058},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 or just ignore it but that seems like a not good idea"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 or just ignore it but that seems like a not good idea","text":"\u0002\u0002 or just ignore it but that seems like a not good idea","timestamp":{"seconds":1650580156,"nanosecond":305371135},"tags":null}} {"time":{"seconds":1650580160,"nanosecond":324993324},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 even though it wworks w/o"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 even though it wworks w/o","text":"\u0002\u0002 even though it wworks w/o","timestamp":{"seconds":1650580160,"nanosecond":324944805},"tags":null}} {"time":{"seconds":1650580192,"nanosecond":353176558},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 if you use `--gc:arc` (or orc) you shouldn't need nimrtl, I think"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 if you use `--gc:arc` (or orc) you shouldn't need nimrtl, I think","text":"\u0002\u0002 if you use `--gc:arc` (or orc) you shouldn't need nimrtl, I think","timestamp":{"seconds":1650580192,"nanosecond":353126942},"tags":null}} {"time":{"seconds":1650580231,"nanosecond":413266191},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 ok"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 ok","text":"\u0002\u0002 ok","timestamp":{"seconds":1650580231,"nanosecond":413207314},"tags":null}} {"time":{"seconds":1650580302,"nanosecond":44878741},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim","Aranthanis see this https://forum.nim-lang.org/t/8897"],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera PRIVMSG #nim :Aranthanis see this https://forum.nim-lang.org/t/8897","text":"Aranthanis see this https://forum.nim-lang.org/t/8897","timestamp":{"seconds":1650580302,"nanosecond":44824079},"tags":null}} {"time":{"seconds":1650580327,"nanosecond":466609770},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Damn the matrix bridge died yet again"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Damn the matrix bridge died yet again","text":"\u0002\u0002 Damn the matrix bridge died yet again","timestamp":{"seconds":1650580327,"nanosecond":466562678},"tags":null}} {"time":{"seconds":1650580353,"nanosecond":564999462},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 At this point i should yell at tandy to make one 😄"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 At this point i should yell at tandy to make one 😄","text":"\u0002\u0002 At this point i should yell at tandy to make one 😄","timestamp":{"seconds":1650580353,"nanosecond":564949861},"tags":null}} {"time":{"seconds":1650580446,"nanosecond":604161098},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `NimMain` seems Idempotent too"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `NimMain` seems Idempotent too","text":"\u0002\u0002 `NimMain` seems Idempotent too","timestamp":{"seconds":1650580446,"nanosecond":604110592},"tags":null}} {"time":{"seconds":1650580480,"nanosecond":29357156},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim","as far as i know, there is no need to call NimMain, as when loading the dll, NimMain is already executed."],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera PRIVMSG #nim :as far as i know, there is no need to call NimMain, as when loading the dll, NimMain is already executed.","text":"as far as i know, there is no need to call NimMain, as when loading the dll, NimMain is already executed.","timestamp":{"seconds":1650580480,"nanosecond":29267609},"tags":null}} {"time":{"seconds":1650580495,"nanosecond":102829923},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim","at least on Windows"],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera PRIVMSG #nim :at least on Windows","text":"at least on Windows","timestamp":{"seconds":1650580495,"nanosecond":102775704},"tags":null}} {"time":{"seconds":1650580510,"nanosecond":681285091},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @rockcavera \"as far as i\":\u001D in linux it absolutely does not work correctly if I don't call it first"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @rockcavera \"as far as i\":\u001D in linux it absolutely does not work correctly if I don't call it first","text":"\u0002\u0002 \u001DIn reply to @rockcavera \"as far as i\":\u001D in linux it absolutely does not work correctly if I don't call it first","timestamp":{"seconds":1650580510,"nanosecond":681235814},"tags":null}} {"time":{"seconds":1650580519,"nanosecond":741607834},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I think you're still supposed to call it, it might be wrappedin `once`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I think you're still supposed to call it, it might be wrappedin `once`","text":"\u0002\u0002 I think you're still supposed to call it, it might be wrappedin `once`","timestamp":{"seconds":1650580519,"nanosecond":741559572},"tags":null}} {"time":{"seconds":1650580536,"nanosecond":580397938},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim","orc also seems to need NimMain to work correctly with cyclic references"],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera PRIVMSG #nim :orc also seems to need NimMain to work correctly with cyclic references","text":"orc also seems to need NimMain to work correctly with cyclic references","timestamp":{"seconds":1650580536,"nanosecond":580348465},"tags":null}} {"time":{"seconds":1650580592,"nanosecond":794645430},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 I dont recall if that's true for orc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 I dont recall if that's true for orc","text":"\u0002\u0002 I dont recall if that's true for orc","timestamp":{"seconds":1650580592,"nanosecond":794595885},"tags":null}} {"time":{"seconds":1650580604,"nanosecond":790191600},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 You should call it anyway for any toplevel statements"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 You should call it anyway for any toplevel statements","text":"\u0002\u0002 You should call it anyway for any toplevel statements","timestamp":{"seconds":1650580604,"nanosecond":790130027},"tags":null}} {"time":{"seconds":1650580760,"nanosecond":943044902},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 now i need to figure out if there is a way to call nimmain from \u001Dinside\u001D the dll or something like that"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 now i need to figure out if there is a way to call nimmain from \u001Dinside\u001D the dll or something like that","text":"\u0002\u0002 now i need to figure out if there is a way to call nimmain from \u001Dinside\u001D the dll or something like that","timestamp":{"seconds":1650580760,"nanosecond":942999466},"tags":null}} {"time":{"seconds":1650580785,"nanosecond":715269420},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim","nimrtl as far as I understand there can only be one instance running. Better not link statically."],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera PRIVMSG #nim :nimrtl as far as I understand there can only be one instance running. Better not link statically.","text":"nimrtl as far as I understand there can only be one instance running. Better not link statically.","timestamp":{"seconds":1650580785,"nanosecond":715223607},"tags":null}} {"time":{"seconds":1650580810,"nanosecond":10734602},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Dont think so since the main proc is generated after all the code"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Dont think so since the main proc is generated after all the code","text":"\u0002\u0002 Dont think so since the main proc is generated after all the code","timestamp":{"seconds":1650580810,"nanosecond":10672568},"tags":null}} {"time":{"seconds":1650580839,"nanosecond":46335493},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @rockcavera \"nimrtl as far as\":\u001D just sucks to have to ship with a dependency"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @rockcavera \"nimrtl as far as\":\u001D just sucks to have to ship with a dependency","text":"\u0002\u0002 \u001DIn reply to @rockcavera \"nimrtl as far as\":\u001D just sucks to have to ship with a dependency","timestamp":{"seconds":1650580839,"nanosecond":46290312},"tags":null}} {"time":{"seconds":1650580855,"nanosecond":73934164},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 > My advice is to compile with --gc\\:orc -d\\:useMalloc, you don't need to worry about cycles and you don't need nimrtl.dll"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 > My advice is to compile with --gc\\:orc -d\\:useMalloc, you don't need to worry about cycles and you don't need nimrtl.dll","text":"\u0002\u0002 > My advice is to compile with --gc\\:orc -d\\:useMalloc, you don't need to worry about cycles and you don't need nimrtl.dll","timestamp":{"seconds":1650580855,"nanosecond":73883323},"tags":null}} {"time":{"seconds":1650580860,"nanosecond":48099349},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 which as far as I can tell needs to be in /usr/lib/"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 which as far as I can tell needs to be in /usr/lib/","text":"\u0002\u0002 which as far as I can tell needs to be in /usr/lib/","timestamp":{"seconds":1650580860,"nanosecond":48039555},"tags":null}} {"time":{"seconds":1650580885,"nanosecond":979191950},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim","araq hinted that orc/arc doesn't need nimrtl"],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera PRIVMSG #nim :araq hinted that orc/arc doesn't need nimrtl","text":"araq hinted that orc/arc doesn't need nimrtl","timestamp":{"seconds":1650580885,"nanosecond":979144348},"tags":null}} {"time":{"seconds":1650580908,"nanosecond":141443151},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001DIn reply to @Elegantbeef \"> My advice is\":\u001D brilliant, this works. dont even need to call `NimMain`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001DIn reply to @Elegantbeef \"> My advice is\":\u001D brilliant, this works. dont even need to call `NimMain`","text":"\u0002\u0002 \u001DIn reply to @Elegantbeef \"> My advice is\":\u001D brilliant, this works. dont even need to call `NimMain`","timestamp":{"seconds":1650580908,"nanosecond":141376339},"tags":null}} {"time":{"seconds":1650580927,"nanosecond":668804971},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"rockcavera","user":"~rc","host":"user/rockcavera","servername":"","numeric":"","params":["#nim","=)"],"origin":"#nim","raw":":rockcavera!~rc@user/rockcavera PRIVMSG #nim :=)","text":"=)","timestamp":{"seconds":1650580927,"nanosecond":668759230},"tags":null}} {"time":{"seconds":1650580928,"nanosecond":207009442},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 On linux you can use `rpath` or make an appimage like it's 2022"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 On linux you can use `rpath` or make an appimage like it's 2022","text":"\u0002\u0002 On linux you can use `rpath` or make an appimage like it's 2022","timestamp":{"seconds":1650580928,"nanosecond":206954159},"tags":null}} {"time":{"seconds":1650580957,"nanosecond":159553780},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well you need to call nim main if any of your dependancies have top level statements"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well you need to call nim main if any of your dependancies have top level statements","text":"\u0002\u0002 Well you need to call nim main if any of your dependancies have top level statements","timestamp":{"seconds":1650580957,"nanosecond":159503977},"tags":null}} {"time":{"seconds":1650580975,"nanosecond":244475540},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Current job uses some C and C++ and I'd like to try introducing a language with a little less... character noise"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Current job uses some C and C++ and I'd like to try introducing a language with a little less... character noise","text":"\u0002\u0002 Current job uses some C and C++ and I'd like to try introducing a language with a little less... character noise","timestamp":{"seconds":1650580975,"nanosecond":244425220},"tags":null}} {"time":{"seconds":1650581425,"nanosecond":676279223},"msg":{"typ":"EvMsg","cmd":"MJoin","nick":"henistein","user":"~henistein","host":"2001:8a0:fcbd:3001:4a8:83f7:2b1:44a8","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":henistein!~henistein@2001:8a0:fcbd:3001:4a8:83f7:2b1:44a8 JOIN #nim","text":"#nim","timestamp":{"seconds":1650581425,"nanosecond":676213715},"tags":null}} {"time":{"seconds":1650581629,"nanosecond":137421645},"msg":{"typ":"EvMsg","cmd":"MPart","nick":"henistein","user":"~henistein","host":"2001:8a0:fcbd:3001:4a8:83f7:2b1:44a8","servername":"","numeric":"","params":["#nim"],"origin":"#nim","raw":":henistein!~henistein@2001:8a0:fcbd:3001:4a8:83f7:2b1:44a8 PART #nim","text":"#nim","timestamp":{"seconds":1650581629,"nanosecond":137263968},"tags":null}} {"time":{"seconds":1650581988,"nanosecond":369510905},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 defining a main function for the dll and then calling NimMain there wouldnt work?"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 defining a main function for the dll and then calling NimMain there wouldnt work?","text":"\u0002\u0002 defining a main function for the dll and then calling NimMain there wouldnt work?","timestamp":{"seconds":1650581988,"nanosecond":369456700},"tags":null}} {"time":{"seconds":1650582013,"nanosecond":422906202},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 its been so long since i messed with dlls x)"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 its been so long since i messed with dlls x)","text":"\u0002\u0002 its been so long since i messed with dlls x)","timestamp":{"seconds":1650582013,"nanosecond":422842392},"tags":null}} {"time":{"seconds":1650582016,"nanosecond":395222909},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 IIRC nim main is created after all other code is declared so the C compiler wont like it"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 IIRC nim main is created after all other code is declared so the C compiler wont like it","text":"\u0002\u0002 IIRC nim main is created after all other code is declared so the C compiler wont like it","timestamp":{"seconds":1650582016,"nanosecond":395171175},"tags":null}} {"time":{"seconds":1650582068,"nanosecond":437308441},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 i have done similar stuff with dll injection for sure, i think that would work"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 i have done similar stuff with dll injection for sure, i think that would work","text":"\u0002\u0002 i have done similar stuff with dll injection for sure, i think that would work","timestamp":{"seconds":1650582068,"nanosecond":437251222},"tags":null}} {"time":{"seconds":1650582129,"nanosecond":522904541},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well i've never made a Nim system library so do not know"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well i've never made a Nim system library so do not know","text":"\u0002\u0002 Well i've never made a Nim system library so do not know","timestamp":{"seconds":1650582129,"nanosecond":522860201},"tags":null}} {"time":{"seconds":1650582159,"nanosecond":558974892},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah NimMain doesnt seem to be available inside the nim file"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah NimMain doesnt seem to be available inside the nim file","text":"\u0002\u0002 yeah NimMain doesnt seem to be available inside the nim file","timestamp":{"seconds":1650582159,"nanosecond":558917900},"tags":null}} {"time":{"seconds":1650582184,"nanosecond":568516026},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 you need to declare it manually"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 you need to declare it manually","text":"\u0002\u0002 you need to declare it manually","timestamp":{"seconds":1650582184,"nanosecond":568457692},"tags":null}} {"time":{"seconds":1650582186,"nanosecond":561182207},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 yeah"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 yeah","text":"\u0002\u0002 yeah","timestamp":{"seconds":1650582186,"nanosecond":561123354},"tags":null}} {"time":{"seconds":1650582201,"nanosecond":103785163},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 but beef's suggestion fo using `--gc:orc --d:useMalloc` obviates me from needing to call NimMain or link to nimrtl"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 but beef's suggestion fo using `--gc:orc --d:useMalloc` obviates me from needing to call NimMain or link to nimrtl","text":"\u0002\u0002 but beef's suggestion fo using `--gc:orc --d:useMalloc` obviates me from needing to call NimMain or link to nimrtl","timestamp":{"seconds":1650582201,"nanosecond":103745070},"tags":null}} {"time":{"seconds":1650582221,"nanosecond":635090233},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 Well that was a quote of araq in that forum post, dont look at me"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 Well that was a quote of araq in that forum post, dont look at me","text":"\u0002\u0002 Well that was a quote of araq in that forum post, dont look at me","timestamp":{"seconds":1650582221,"nanosecond":635039085},"tags":null}} {"time":{"seconds":1650582254,"nanosecond":644488234},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKq"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKq","text":"\u0002\u0002 \u001Dsent a code paste, see\u001D https://play.nim-lang.org/#ix=3VKq","timestamp":{"seconds":1650582254,"nanosecond":644431569},"tags":null}} {"time":{"seconds":1650583280,"nanosecond":393944235},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> What's the modulus operator for floats?"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> What's the modulus operator for floats?","text":"<\u000306Prestige\u000399> What's the modulus operator for floats?","timestamp":{"seconds":1650583280,"nanosecond":393881977},"tags":null}} {"time":{"seconds":1650583297,"nanosecond":859082310},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `mod` iirc"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `mod` iirc","text":"\u0002\u0002 `mod` iirc","timestamp":{"seconds":1650583297,"nanosecond":859017620},"tags":null}} {"time":{"seconds":1650583305,"nanosecond":868530163},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 nvm"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 nvm","text":"\u0002\u0002 nvm","timestamp":{"seconds":1650583305,"nanosecond":868482813},"tags":null}} {"time":{"seconds":1650583320,"nanosecond":882867333},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `import std/math`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `import std/math`","text":"\u0002\u0002 `import std/math`","timestamp":{"seconds":1650583320,"nanosecond":882817819},"tags":null}} {"time":{"seconds":1650583771,"nanosecond":385838726},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 `HINSTANCE = \"int\" in nim`↵`LPVOID = \"pointer\" in nim`↵`DWORD = \"uint32\" in nim`↵`WINBOOL = \"int32\" in nim`"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 `HINSTANCE = \"int\" in nim`↵`LPVOID = \"pointer\" in nim`↵`DWORD = \"uint32\" in nim`↵`WINBOOL = \"int32\" in nim`","text":"\u0002\u0002 `HINSTANCE = \"int\" in nim`↵`LPVOID = \"pointer\" in nim`↵`DWORD = \"uint32\" in nim`↵`WINBOOL = \"int32\" in nim`","timestamp":{"seconds":1650583771,"nanosecond":385778875},"tags":null}} {"time":{"seconds":1650583862,"nanosecond":32935330},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> Why am I not seeing that for floats?"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> Why am I not seeing that for floats?","text":"<\u000306Prestige\u000399> Why am I not seeing that for floats?","timestamp":{"seconds":1650583862,"nanosecond":32872169},"tags":null}} {"time":{"seconds":1650583897,"nanosecond":544147992},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"FromDiscord","user":"~FromDisco","host":"mail.nim-lang.org","servername":"","numeric":"","params":["#nim","\u0002\u0002 https://nim-lang.org/docs/math.html#mod%2Cfloat32%2Cfloat32"],"origin":"#nim","raw":":FromDiscord!~FromDisco@mail.nim-lang.org PRIVMSG #nim :\u0002\u0002 https://nim-lang.org/docs/math.html#mod%2Cfloat32%2Cfloat32","text":"\u0002\u0002 https://nim-lang.org/docs/math.html#mod%2Cfloat32%2Cfloat32","timestamp":{"seconds":1650583897,"nanosecond":543885010},"tags":null}} {"time":{"seconds":1650583929,"nanosecond":151532980},"msg":{"typ":"EvMsg","cmd":"MPrivMsg","nick":"nrds","user":"~NimBot","host":"ns501209.ip-142-4-210.net","servername":"","numeric":"","params":["#nim","<\u000306Prestige\u000399> huh, weird"],"origin":"#nim","raw":":nrds!~NimBot@ns501209.ip-142-4-210.net PRIVMSG #nim :<\u000306Prestige\u000399> huh, weird","text":"<\u000306Prestige\u000399> huh, weird","timestamp":{"seconds":1650583929,"nanosecond":151475382},"tags":null}} {"time":{"seconds":1650584463,"nanosecond":961873022},"msg":{"typ":"EvMsg","cmd":"MQuit","nick":"Kiori","user":"~Kiori","host":"2804:14d:9e81:8767:1d83:3458:579b:b37f","servername":"","numeric":"","params":["Quit: Leaving"],"origin":"Quit: Leaving","raw":":Kiori!~Kiori@2804:14d:9e81:8767:1d83:3458:579b:b37f QUIT :Quit: Leaving","text":"Quit: Leaving","timestamp":{"seconds":1650584463,"nanosecond":961701523},"tags":null}}