<< 12-09-2018 >>

00:46:20FromGitter<kayabaNerve> How can I override the `=` for a generic?
00:47:04FromGitter<kayabaNerve> ```proc `=`*(setting: var MyGeneric, value: MyGeneric)``` ⏎ ⏎ fails, but works if I remove the Generic part. [https://gitter.im/nim-lang/Nim?at=5b9862081e2b442a25fb1f21]
00:47:46leorizeI think you can only override `=` for objects
00:48:44FromGitter<kayabaNerve> It is an object.
00:48:53FromGitter<kayabaNerve> type MyGeneric*[T] = object
00:49:08FromGitter<kayabaNerve> Specifying MyGeneric[int] in the proc header doesn't help, and isn't acceptable anyways.
01:04:59*d10n quit (Quit: why all the #hashtags #lol #hackers #overheard)
01:05:43*d10n joined #nim
01:05:43*d10n quit (Changing host)
01:05:44*d10n joined #nim
01:11:16*endragor joined #nim
01:15:27*endragor quit (Ping timeout: 240 seconds)
01:16:47*fredrik92 joined #nim
01:19:31*freddy92 joined #nim
01:19:42*couven92 quit (Ping timeout: 252 seconds)
01:22:27*fredrik92 quit (Ping timeout: 252 seconds)
01:24:12*couven92 joined #nim
01:24:30*freddy92 quit (Ping timeout: 244 seconds)
01:25:07*pwntus quit (Ping timeout: 252 seconds)
01:25:33*pwntus joined #nim
01:29:07*fredrik92 joined #nim
01:32:18*couven92 quit (Ping timeout: 272 seconds)
01:57:18*leorize quit (Ping timeout: 252 seconds)
02:08:26*leorize joined #nim
02:10:32*endragor joined #nim
02:14:47*endragor quit (Ping timeout: 240 seconds)
02:48:28*endragor joined #nim
03:01:42*dddddd quit (Remote host closed the connection)
03:47:38*leorize quit (Quit: WeeChat 2.2)
04:13:42*Elronnd quit (Ping timeout: 264 seconds)
04:14:51*Elronnd joined #nim
04:16:47*cspar_ quit (Ping timeout: 240 seconds)
04:20:07FromDiscord<emekoi> ```proc `=`*[T](setting: var MyGeneric[T], value: MyGeneric[T])```?
04:35:29FromGitter<kayabaNerve> GDI @Quelklef
04:35:34FromGitter<kayabaNerve> Thanks emekoi
04:49:03*floppydh quit (Remote host closed the connection)
04:49:45*floppydh joined #nim
04:52:51*cspar_ joined #nim
04:57:50*cspar joined #nim
04:59:21*cspar_ quit (Ping timeout: 252 seconds)
05:07:08*miran joined #nim
05:11:46*darithorn quit (Quit: WeeChat 2.2)
05:12:45*nsf joined #nim
05:17:00*cspar quit (Ping timeout: 244 seconds)
05:35:01FromGitter<kayabaNerve> emekoi: As an update, no, that doesn't help.
05:35:16FromGitter<kayabaNerve> It compiles but is never run.
06:14:34*miran quit (Ping timeout: 246 seconds)
06:28:45*erratic quit (Quit: this server has gone to sleep)
07:00:53*ftsf joined #nim
07:03:27*fredrik92 is now known as couven92
07:04:03*hoijui joined #nim
07:04:38FromGitter<alehander42> that 'has nim repos' requirement for the hiring positions drastically reduces the pool :D I think some suitable candidates can come from other places
07:08:28FromGitter<bung87> that will make sure somebody interested in Nim
07:31:09*TheLemonMan joined #nim
08:03:09*leorize joined #nim
08:03:35*gmpreussner_ joined #nim
08:04:30*gmpreussner quit (Ping timeout: 252 seconds)
08:07:14*PMunch joined #nim
08:27:46FromGitter<bung87> how to compile a 12Mb file that has a big table store CJK vocabulary ?
08:27:59FromGitter<bung87> `lib/system.nim(2157, 11) Error: interpretation requires too many iterations; if you are sure this is not a bug in your code edit compiler/vmdef.MaxLoopIterations and rebuild the compiler`
08:30:15FromGitter<mratsim> ah, that reminds me someone wanting to ship a tzstore (timezone data) with a nim library
08:31:14FromGitter<mratsim> The easiest would be to ship the raw data alongside your program and mmap it at runtime
08:31:25FromGitter<bung87> so sad ,that some task indeed needs a big table..
08:32:23FromGitter<bung87> well that will bring me a new question...
08:32:33FromGitter<Araq> I wrote a "resource" compiler but it complicates the build
08:33:32FromGitter<bung87> does protobuf suit for this ?
08:36:09FromGitter<bung87> @Araq it can be used now ?
08:38:32FromGitter<Araq> no, I need to cleanup the code and publish it as a Nimble package
08:39:47FromGitter<bung87> ok wait and see
08:54:32*xet7 joined #nim
09:10:32*PMunch quit (Ping timeout: 244 seconds)
09:12:26FromGitter<narimiran> anybody tried to use new for-loop expressions?
09:12:35FromGitter<mratsim> I did
09:12:44FromGitter<narimiran> of course :D
09:13:04FromGitter<narimiran> can they be used without `collect`?
09:14:47TheLemonMansure? you can turn the loop into whatever you want
09:20:29FromGitter<alehander42> what is the new for loop expr?
09:33:09FromGitter<Vindaar> @alehander42 https://github.com/nim-lang/Nim/pull/8949 and see the `tcollect` test
09:42:31FromGitter<alehander42> nice
09:42:33FromGitter<alehander42> but why `echo collect(for i in 0..3: i)`
09:42:38FromGitter<alehander42> the doc says it looks for `it`
09:44:47FromGitter<Vindaar> I was a little confused by that too, but here https://github.com/nim-lang/Nim/blob/de02f5fa0a667dc252fec58aef2a9d177c3b2de5/tests/macros/tcollect.nim#L35 it looks like there isn't actually any check in place
09:45:52FromGitter<alehander42> the old "if we could compile comments too" problem
09:45:53FromGitter<alehander42> :D
09:46:05FromGitter<Vindaar> :D
09:47:19FromGitter<alehander42> yeah it doesn't make a lot of sense to just add `it`, so the source is right here
09:47:39FromGitter<alehander42> ok, time to update my devel
10:04:36*PMunch joined #nim
10:05:50*stefanos82 joined #nim
10:17:18FromGitter<xmonader> ```code paste, see link``` ⏎ ⏎ getting undeclared field/ undeclared counter ? on `args` what am i doing wrong? [https://gitter.im/nim-lang/Nim?at=5b98e7aee6e309365e3f19e4]
10:29:53FromGitter<bung87> %* come from which lib
10:30:19FromGitter<xmonader> @bung87 it's from json module
10:30:50FromGitter<narimiran> i updated my nim devel and tried to do `let a = collect(for i in 0..3: i)` and it raises an error `undeclared identifier: 'collect'`. do i need to import something or use some pragma?
10:31:04FromGitter<xmonader> also when removing the args ⏎ ⏎ ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5b98eae8e6e309365e3f2e6c]
10:32:49FromGitter<bung87> it may not support auto transform tables
10:33:24FromGitter<narimiran> or, in other words, how do i use the new for-loop expression (instead of lc)?
10:35:25FromGitter<narimiran> without `collect` i get `expression 'for i in 0 .. 3: i' has no type (or is ambiguous)`
10:35:38FromGitter<xmonader> @bung87 what is the way for that? this is not good
10:35:48FromGitter<bung87> @narimiran collect is your custom macro
10:35:58Araqnarimiran: I only give you the building blocks these days :P
10:36:44FromGitter<bung87> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5b98ec3ce6e309365e3f36d2]
10:37:09FromGitter<narimiran> @Araq oh, so it is more like "now you can do it, and it is up to you how do you use it", ok
10:37:14AraqNim now building blocks for zero-overhead LINQ-like stuff (for loop macros), pattern matching (case macros) and "list comprehension" (for as expression)
10:37:20FromGitter<xmonader> @Araq json dump?
10:37:51AraqI could add 'enumerate' and 'collect' to sugar.nim but I think it's still too early for that
10:38:18Araqwe need 'std / experimental' :-/
10:40:26FromGitter<bung87> @xmonader or you can use https://nim-lang.org/docs/json.html#newJObject,
10:41:59stefanos82Araq, I wanted to ask: is it OK to open a ticket with a suggestion about RFC as a whole?
10:42:11stefanos82I think we should have a separate directory that all RFCs should be placed
10:42:19stefanos82in github I mean
10:42:40Araqhmm, it's a bit late for that, we now have more RFCs than bugs
10:42:40stefanos82github.com/nim-lang/rfc/ should be ideal
10:43:04Araq(nah, we still have more real bugs, just kiddin)
10:43:28stefanos82hmm
10:44:06FromGitter<xmonader> @bung87 How do you mean? it's just to create Json object node, how does that help?
10:46:44FromGitter<bung87> so the result can contains the child node ..
10:48:28FromGitter<bung87> if it doest tranform tables,or just put a array of tuple
10:53:40*dddddd joined #nim
10:53:49*leorize quit (Ping timeout: 252 seconds)
10:54:07*leorize joined #nim
11:04:21*zachcarter quit (Ping timeout: 252 seconds)
11:08:49FromGitter<xmonader> @bung87 I don't have the control of the payload, the server expects data to be in certain shape
11:11:38FromGitter<bung87> I mean to the `args` parts
11:21:22FromGitter<xmonader> @bung87 arguments needs to be a dict `table` can't use arrays .. ⏎ and even doing that ⏎ ⏎ ``` "arguments": [{"abc":"def"}.toTable],``` ⏎ ... [https://gitter.im/nim-lang/Nim?at=5b98f6b145318b2dfe99e36e]
11:22:59*Vladar joined #nim
11:25:02FromGitter<bung87> https://nim-lang.org/docs/json.html#creating-json no need to convert to table
11:26:06*noonien joined #nim
11:30:45FromGitter<Vindaar> @xmonader I'd just write my own `%` for tables: http://ix.io/1mxw/nim
11:31:44FromGitter<xmonader> ah clear @Vindaar thanks
11:32:14FromGitter<xmonader> @bung87 yeah been chasing the wrong thing, i thought tables are first class when it comes to json, i guess it should be.. thanks
11:33:04FromGitter<bung87> you're welcome , now you get a simple way.
11:33:35*kapil___ joined #nim
11:38:57FromGitter<dm1try> maybe the `tables` module should implement `fieldPairs` iterator then ⏎ so https://github.com/nim-lang/Nim/blob/855956bf617f68ac0be3717329e9e1181e5dc0c6/lib/pure/json.nim#L804-L807 will work out-of-the-box
11:47:57FromGitter<dm1try> ok, found discussion here - https://github.com/nim-lang/Nim/pull/7203, so nvm
11:55:54*ryanhowe joined #nim
12:03:49FromGitter<cipharius> How to force Nim to generate code for unused procedures? Even with exportc, if function isn't used in Nim, it gets ignored
12:05:11*ryanhowe quit (Quit: WeeChat 1.9.1)
12:09:25FromGitter<cipharius> Seems to work fine on 0.18.0, but not on devel
12:13:09FromGitter<narimiran> @cipharius is the function declared with `fname*`?
12:13:51FromGitter<cipharius> Tried defining it like that as well, didn't seem to do anything
12:15:58FromGitter<alehander42> `{.used.}`
12:19:27FromGitter<alehander42> hm, used is for warnings
12:19:56FromGitter<alehander42> exportc works for me on devel
12:20:10FromGitter<alehander42> can you give an example snippet
12:29:57FromGitter<mratsim> exportc will work yes
12:31:03FromGitter<cipharius> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5b9907060fb4232e38b2002f]
12:34:08FromGitter<cipharius> Just pulled latest changes and recompiled Nim, still the same
12:37:53*couven92 quit (Quit: Client disconnecting)
12:50:00*PMunch quit (Remote host closed the connection)
12:52:45FromGitter<Vindaar> weird, that proc isn't exported for me either (although some other dummy is)
12:53:04Araqprobably because it's a generic
12:56:36FromGitter<Vindaar> Ahh, good point. If the argument is explicitly `Tensor[float]` it works.
12:56:52FromGitter<Vindaar> And my dummy proc also isn't exported if it's explicitly generic, yes
13:00:00*PMunch joined #nim
13:23:42*brainpro1 quit (Ping timeout: 252 seconds)
13:30:09FromGitter<cipharius> Right, previously I also wondered how to generate generic proc for specified types
13:30:24FromGitter<cipharius> But I don't really need it generic anyway, so I guess won't bother
13:33:52*brainproxy joined #nim
13:46:13*cspar joined #nim
13:46:55shashlick@araq: found a bunch of fixed issues, should I create tests from the snippets or do we have too many test cases?
13:48:26FromGitter<alehander42> @cipharius well you can call a generic function with specific types in dead code which nim wouldn't eliminate
13:49:59FromGitter<alehander42> (i guess it's not hard to do something like ⏎ ⏎ ```var temp = 0 ⏎ if temp == -1: ⏎ call(..)``` ⏎ ⏎ ) [https://gitter.im/nim-lang/Nim?at=5b9919871e2b442a25ff862b]
13:50:09FromGitter<alehander42> not beautiful, but a workaround
13:50:31FromGitter<mratsim> can we use {.exportc: “dumpMatrix_” & T.name.} for generics?
13:51:01FromGitter<alehander42> you can even generalize it to a template: ⏎ ⏎ ```genConcrete: ⏎ call``` [https://gitter.im/nim-lang/Nim?at=5b9919c5e6e309365e4053ea]
14:00:49*endragor quit (Remote host closed the connection)
14:10:54FromDiscord<dreamy_julien> Hello nom community :3
14:11:03FromDiscord<dreamy_julien> Hello nim community :3
14:11:17FromGitter<cipharius> If curious, I was using the procedure for debugging purposes with gdb. Starting to get used to proper debugging tools, after living with strategically placed printed messages, works so much better
14:12:29PMunchHi dreamy_julien
14:15:43*brainproxy quit (Quit: WeeChat 2.2)
14:17:17*PMunch quit (Quit: Leaving)
14:22:49*zacharycarter joined #nim
14:23:28zacharycarterHello - if I'm generating a symbol in a macro and using it in a let statement, and then I want to put the value that's been assigned to it in the macro, inside of an emit pragma - is this possible?
14:25:29*miran joined #nim
14:26:45*cspar quit (Ping timeout: 252 seconds)
14:32:56*captainkraft quit (Ping timeout: 244 seconds)
14:36:15TheLemonManhmm? I don't understand what you're up to but can't you just generate the emit inside the macro?
14:36:22zacharycarterI am doing that
14:36:23*cspar joined #nim
14:36:38zacharycarterI'll try to come up with a simple example of what I"m trying to do
14:45:00zacharycarterhttps://gist.github.com/zacharycarter/f2baf9ab5c184254eff489a295879222
14:45:03zacharycarterhopefully this makes some sense
14:47:03*captainkraft joined #nim
14:47:45TheLemonMan`quote` returns a NimNode, you can just plug it in the AST
14:49:07zacharycarterdamnit I screwed up
14:49:11zacharycarterI want to place the value of ls in there
14:49:23zacharycarterthe value assigned to the let statement that is the result of the string jsClassDef being formatted
14:49:30zacharycarterby the code inside of toInject
14:49:34*hoijui quit (Ping timeout: 240 seconds)
14:49:56zacharycarteralso - in my example toInject, when it's plugged into the ast, should be surrounded with a toStrLit(...)
14:49:57zacharycartercall
14:52:03zacharycartergist updated so it makes sense now
14:57:22TheLemonManwhee, got try/catch to work with native JS exceptions
14:58:25zacharycarter:D nice!
15:06:47FromGitter<alehander42> @zacharycarter so is `jsClassDef` a string variable in your macro?
15:06:59FromGitter<alehander42> what i mean is, can't you
15:07:00FromGitter<alehander42> `var ls = newLit(jsClassDef.unindent() % toInject.repr)`
15:07:08FromGitter<alehander42> and directly emit this `ls`
15:07:33FromGitter<alehander42> directly replacing it in the macro
15:08:42zacharycarterah
15:08:44zacharycarterlet me try that
15:09:10FromGitter<alehander42> make sure you import strutils in your macro file
15:13:26zacharycarterthat will work perfect - thank you alehander42!
15:17:37*couven92 joined #nim
15:19:01*craigger quit (Quit: bye)
15:19:52*druonysus quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
15:21:25FromGitter<alehander42> no problem, imporvements in js support help me a lot :D
15:21:39*craigger joined #nim
15:33:18*ftsf quit (Ping timeout: 252 seconds)
15:44:34*couven92 quit (Quit: Client disconnecting)
16:01:31*captainkraft quit (Read error: Connection reset by peer)
16:15:29*nsf quit (Quit: WeeChat 2.2)
16:28:34*Jesin quit (Quit: Leaving)
16:28:47*kadin_ joined #nim
16:28:50*kadin quit (Read error: Connection reset by peer)
16:29:06*zestyr_ joined #nim
16:31:31*Jesin joined #nim
16:31:42*zestyr quit (Ping timeout: 264 seconds)
16:43:49*hoijui joined #nim
16:44:48*PMunch joined #nim
17:12:20*zestyr_ quit (Quit: WeeChat 2.2)
17:12:35*zestyr joined #nim
17:14:18*jjido joined #nim
17:22:38*kapil___ quit (Quit: Connection closed for inactivity)
17:41:28*Trustable joined #nim
17:42:14TheLemonManAraq, you broke devel :(
17:52:57*kapil___ joined #nim
17:53:42FromGitter<kayabaNerve> TheLemonMan Selling pitchforks, $100 each.
17:58:14shashlickTheLemonMan: just needs a test case fix - line numbers changed in system
17:59:37TheLemonManI'll have a pitchfork and a torch
17:59:38shashlickpushed a fix, let's see
18:00:40FromGitter<Vindaar> that should really be a test without any line numbers though, right? oO
18:02:28TheLemonManshashlick, can you add a test case for #6163 too?
18:03:09TheLemonManideally the test should just check that what belongs to `foo.nim` is correct
18:11:04*darithorn joined #nim
18:28:23*jjido quit (Ping timeout: 245 seconds)
18:36:11shashlickTheLemonMan: sure - so what should the attached snippet print?
18:37:03FromGitter<tim-st> lol, `nim secret` is really a good secret^^
18:37:27TheLemonMancross-check it between js and c/cpp backend, put a 'targets: "c cpp js"' in order to chekc em all
18:40:21shashlickneed to expand tissue to create test cases for compiling and running test cases
18:40:27*zacharycarter quit (Ping timeout: 252 seconds)
18:40:35shashlickright now it can only auto-create for error cases
18:43:41shashlickTheLemonMan: should I put this in category js?
18:46:22dom96hey guys, what's up?
18:47:52*nsf joined #nim
18:54:33shashlickTheLemonMan: pull latest #head into your PR and retry, fixed the build break so to speak
18:59:19TheLemonManmy first merge! woo
18:59:28TheLemonManshashlick, yep it should go under `js`
19:01:32shashlickneat
19:09:12FromGitter<kayabaNerve> dom96 Trying to write a custom = operator for a generic
19:09:25FromGitter<kayabaNerve> That's what's up. Nim hates it though
19:13:11PMunchHmm, anyone know why starting X programs with startProcess doesn't seem to work? I replaced a line in a bash script that runs a lot of programs with a Nim program that does the same thing, but all of the X programs fails saying they can't open the display..
19:16:27FromGitter<Vindaar> Sounds like the `DISPLAY` variable isn't set. I guess `startProcess` doesn't copy the shell's environment variables from the calling shell?
19:17:52FromGitter<Vindaar> there's probably a Nim way, but as a workaround you could prepend the command you execute by `export DISPLAY=:0 &&` assuming `:0` is the correct number
19:20:43*Jesin quit (Quit: Leaving)
19:21:33FromGitter<kayabaNerve> If I have a dot operator which is taking in the field as untyped, how do I check the value of the field?
19:22:46PMunch@Vindaar, it does copy it though..
19:22:58PMunchI even checked that it was set to the right value in the child process
19:22:59FromGitter<kayabaNerve> The manual says it passes a string as untyped but an equality check of `field == "val"` causes `template/generic instantiation from here` which causes compilation to fail. I tried when/if.
19:23:05FromGitter<Vindaar> ok, that's weird :/
19:23:17*Jesin joined #nim
19:23:30PMunchYeah, that's what stumped me as well
19:23:59PMunchNim should copy both the working directory and the environment unless you specify otherwise
19:29:21FromGitter<Vindaar> Hm, well. For me X works, but I get some other weird issues
19:33:45FromGitter<Vindaar> it works fine, if I set the `poEvalCommand` option at least
19:36:41FromGitter<Vindaar> ahh, and also if I explicitly use the `poUsePath` flag
19:36:53PMunchYeh I've set poParentStreams and poEvalCommand
19:37:26PMunchHmm, poUsePath did nothing
19:39:10AraqpoEvalCommand and poUsePath are mutually exclusive
19:39:47AraqpoEvalCommand means "use the shell", the shell uses PATH already
19:40:00PMunchRight
19:42:34*Sentreen quit (Quit: WeeChat 1.6)
19:44:56*Sentreen joined #nim
19:45:17PMunchAh
19:45:33*brainproxy joined #nim
19:46:41PMunchThe program stopped after starting all the sub-programs
19:47:57PMunchNot quite sure why they failed with that error though..
19:48:28PMunchOh wait, they don't quit with the main program, but Xephyr does, which takes down the X server
19:57:47*Vladar quit (Remote host closed the connection)
20:00:37dom96PMunch: You can try strace-ing bash and your program maybe?
20:01:05PMunchWell I figured out what the issue was :)
20:05:05PMunchBasically my shell script started Xephyr, ran my program which started lots of other programs, then immediately quit which made the bash script stop Xephyr. This caused all the sub-programs to fail when they tried to open the display
20:07:22TheLemonManwhee, I've accidetnally fixed another codegen bug o/
20:07:55FromGitter<rayman22201> off topic but CS related, and pretty cool: https://blog.acolyer.org/2018/09/12/qsym-a-practical-concolic-execution-engine-tailored-for-hybrid-fuzzing/
20:08:13FromGitter<rayman22201> lol *accidentally*
20:11:06FromGitter<alehander42> Oh concolic testing is cool
20:11:14FromGitter<alehander42> But I can't remember why
20:11:26FromGitter<alehander42> But I remember when I read about it I was impressed
20:12:59FromGitter<rayman22201> lol. I think anything involving constraint solving is cool :-P
20:15:46*nsf quit (Quit: WeeChat 2.2)
20:20:34*jjido joined #nim
20:21:38FromGitter<mratsim> concolic? neither me nor my autocorrect know this word
20:22:16TheLemonManconcrete + symbolic
20:22:32TheLemonManbecause symblete sounds bas
20:22:35TheLemonMan*bad
20:22:42FromGitter<rayman22201> It's like fuzz testing on steroids
20:22:48FromGitter<rayman22201> https://en.wikipedia.org/wiki/Concolic_testing
20:23:24PMunchConcolic does sound better than symblete..
20:26:23FromGitter<rayman22201> true, though Concolic sounds like a strange vegetable to me
20:27:35PMunchMore like a disease.. "I'm suffering from concolic fever"
20:33:20FromGitter<rayman22201> lol
20:34:02FromGitter<mratsim> > The paper "CUTE: A concolic unit testing engine for C” ⏎ ⏎ Ahem
20:34:46FromGitter<mratsim> Congrats @TheLemonMan, seems like you have merge rights now!
20:34:52*hoijui quit (Quit: Leaving)
20:35:58FromGitter<alehander42> Ah yeah it was based on symbolic execution
20:36:03FromGitter<alehander42> Cute indeed
20:36:50TheLemonManit's been a while since I got 'em :P I'm not part of the GH organization tho (and don't have the Nim badge under the profile pic)
20:40:45*Trustable quit (Remote host closed the connection)
20:41:33*jjido quit (Read error: Connection reset by peer)
20:41:56*kapil___ quit (Quit: Connection closed for inactivity)
20:42:37FromDiscord<Shield> if you terminate a thread is it garanteed that the system will reclaim the used memory?
20:47:10*arkaroo joined #nim
21:10:07FromGitter<alehander42> when is 0.19 scheduled for?
21:11:17*TheLemonMan quit (Quit: "It's now safe to turn off your computer.")
21:14:48PMunchSomewhere between now and before 1.0
21:24:07*miran quit (Ping timeout: 240 seconds)
21:24:49FromGitter<zetashift> lol
21:36:14FromGitter<alehander42> before 1.0, that's my birthday man
21:36:20FromGitter<alehander42> nice
21:36:40PMunchHaha :P
21:37:08*arkaroo quit (Quit: Page closed)
21:37:11dom962 weeks ago :P
21:40:08FromGitter<rayman22201> Oh good, the time travel feature of Nim is complete then :-P
21:40:36PMunchdom96, what?
21:40:47dom960.19.0 scheduled for
21:40:52PMunchOh right :P
21:41:12PMunchHmm, why is TBool in xlib an int? It really should be a cint, and even has a comment after it saying "# cint?"
21:42:19PMunchI should really set up some kind of CI on my Nim projects
21:42:28PMunchTo notify me if a new version breaks something
21:48:29*PMunch quit (Ping timeout: 244 seconds)
21:48:48*PMunch joined #nim
21:48:56*cavariux joined #nim
21:55:17*PMunch quit (Ping timeout: 272 seconds)
21:56:14*thelounge32234 joined #nim
21:56:40*cavariux quit (Quit: Leaving)
22:03:43*tiorock joined #nim
22:03:43*rockcavera is now known as Guest9348
22:03:43*tiorock quit (Changing host)
22:03:43*tiorock joined #nim
22:03:43*Guest9348 quit (Killed (hitchcock.freenode.net (Nickname regained by services)))
22:03:43*tiorock is now known as rockcavera
22:04:02*thelounge32234 quit (Quit: The Lounge - https://thelounge.chat)
22:06:17*MyMind joined #nim
22:06:33*Sembei quit (Ping timeout: 252 seconds)
22:22:07*cavariux joined #nim
22:25:23*cavariux quit (Quit: bye, bye!)
22:30:02shashlickWill be great if we had a nightly build we could download, then won't have to rebuild and spend 3 minutes in that
22:33:12*cavariux joined #nim
22:34:39*cavariux quit (Client Quit)
22:45:01*cavariux joined #nim
22:45:24*cavariux quit (Client Quit)
22:45:51*cavariux joined #nim
22:46:39*cavariux quit (Client Quit)
22:47:16*cavariux joined #nim
22:47:55FromDiscord<exelotl> so I still haven't figured out... what info is the 'of' operator using to check the runtime type of an object? can I get that info too?
22:51:43*brainproxy quit (Ping timeout: 246 seconds)
22:57:33*brainproxy joined #nim
23:00:01*rockcavera quit (Remote host closed the connection)
23:03:33*cavariux quit (Quit: bye, bye!)
23:03:52*cavariux joined #nim
23:06:19*rockcavera joined #nim
23:26:22*Jesin quit (Quit: Leaving)
23:31:28*Jesin joined #nim
23:33:34*stefanos82 quit (Quit: Quitting for now...)
23:43:01*noonien quit (Quit: Connection closed for inactivity)
23:43:22AlexMaxwew
23:43:43AlexMaxbringing up the nim nuklear bindings to be consistent with the latest commit
23:43:47AlexMaxone bisect at a time
23:57:25*ftsf joined #nim