00:46:20 | FromGitter | <kayabaNerve> How can I override the `=` for a generic? |
00:47:04 | FromGitter | <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:46 | leorize | I think you can only override `=` for objects |
00:48:44 | FromGitter | <kayabaNerve> It is an object. |
00:48:53 | FromGitter | <kayabaNerve> type MyGeneric*[T] = object |
00:49:08 | FromGitter | <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:07 | FromDiscord | <emekoi> ```proc `=`*[T](setting: var MyGeneric[T], value: MyGeneric[T])```? |
04:35:29 | FromGitter | <kayabaNerve> GDI @Quelklef |
04:35:34 | FromGitter | <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:01 | FromGitter | <kayabaNerve> emekoi: As an update, no, that doesn't help. |
05:35:16 | FromGitter | <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:38 | FromGitter | <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:28 | FromGitter | <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:46 | FromGitter | <bung87> how to compile a 12Mb file that has a big table store CJK vocabulary ? |
08:27:59 | FromGitter | <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:15 | FromGitter | <mratsim> ah, that reminds me someone wanting to ship a tzstore (timezone data) with a nim library |
08:31:14 | FromGitter | <mratsim> The easiest would be to ship the raw data alongside your program and mmap it at runtime |
08:31:25 | FromGitter | <bung87> so sad ,that some task indeed needs a big table.. |
08:32:23 | FromGitter | <bung87> well that will bring me a new question... |
08:32:33 | FromGitter | <Araq> I wrote a "resource" compiler but it complicates the build |
08:33:32 | FromGitter | <bung87> does protobuf suit for this ? |
08:36:09 | FromGitter | <bung87> @Araq it can be used now ? |
08:38:32 | FromGitter | <Araq> no, I need to cleanup the code and publish it as a Nimble package |
08:39:47 | FromGitter | <bung87> ok wait and see |
08:54:32 | * | xet7 joined #nim |
09:10:32 | * | PMunch quit (Ping timeout: 244 seconds) |
09:12:26 | FromGitter | <narimiran> anybody tried to use new for-loop expressions? |
09:12:35 | FromGitter | <mratsim> I did |
09:12:44 | FromGitter | <narimiran> of course :D |
09:13:04 | FromGitter | <narimiran> can they be used without `collect`? |
09:14:47 | TheLemonMan | sure? you can turn the loop into whatever you want |
09:20:29 | FromGitter | <alehander42> what is the new for loop expr? |
09:33:09 | FromGitter | <Vindaar> @alehander42 https://github.com/nim-lang/Nim/pull/8949 and see the `tcollect` test |
09:42:31 | FromGitter | <alehander42> nice |
09:42:33 | FromGitter | <alehander42> but why `echo collect(for i in 0..3: i)` |
09:42:38 | FromGitter | <alehander42> the doc says it looks for `it` |
09:44:47 | FromGitter | <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:52 | FromGitter | <alehander42> the old "if we could compile comments too" problem |
09:45:53 | FromGitter | <alehander42> :D |
09:46:05 | FromGitter | <Vindaar> :D |
09:47:19 | FromGitter | <alehander42> yeah it doesn't make a lot of sense to just add `it`, so the source is right here |
09:47:39 | FromGitter | <alehander42> ok, time to update my devel |
10:04:36 | * | PMunch joined #nim |
10:05:50 | * | stefanos82 joined #nim |
10:17:18 | FromGitter | <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:53 | FromGitter | <bung87> %* come from which lib |
10:30:19 | FromGitter | <xmonader> @bung87 it's from json module |
10:30:50 | FromGitter | <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:04 | FromGitter | <xmonader> also when removing the args ⏎ ⏎ ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5b98eae8e6e309365e3f2e6c] |
10:32:49 | FromGitter | <bung87> it may not support auto transform tables |
10:33:24 | FromGitter | <narimiran> or, in other words, how do i use the new for-loop expression (instead of lc)? |
10:35:25 | FromGitter | <narimiran> without `collect` i get `expression 'for i in 0 .. 3: i' has no type (or is ambiguous)` |
10:35:38 | FromGitter | <xmonader> @bung87 what is the way for that? this is not good |
10:35:48 | FromGitter | <bung87> @narimiran collect is your custom macro |
10:35:58 | Araq | narimiran: I only give you the building blocks these days :P |
10:36:44 | FromGitter | <bung87> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5b98ec3ce6e309365e3f36d2] |
10:37:09 | FromGitter | <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:14 | Araq | Nim now building blocks for zero-overhead LINQ-like stuff (for loop macros), pattern matching (case macros) and "list comprehension" (for as expression) |
10:37:20 | FromGitter | <xmonader> @Araq json dump? |
10:37:51 | Araq | I could add 'enumerate' and 'collect' to sugar.nim but I think it's still too early for that |
10:38:18 | Araq | we need 'std / experimental' :-/ |
10:40:26 | FromGitter | <bung87> @xmonader or you can use https://nim-lang.org/docs/json.html#newJObject, |
10:41:59 | stefanos82 | Araq, I wanted to ask: is it OK to open a ticket with a suggestion about RFC as a whole? |
10:42:11 | stefanos82 | I think we should have a separate directory that all RFCs should be placed |
10:42:19 | stefanos82 | in github I mean |
10:42:40 | Araq | hmm, it's a bit late for that, we now have more RFCs than bugs |
10:42:40 | stefanos82 | github.com/nim-lang/rfc/ should be ideal |
10:43:04 | Araq | (nah, we still have more real bugs, just kiddin) |
10:43:28 | stefanos82 | hmm |
10:44:06 | FromGitter | <xmonader> @bung87 How do you mean? it's just to create Json object node, how does that help? |
10:46:44 | FromGitter | <bung87> so the result can contains the child node .. |
10:48:28 | FromGitter | <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:49 | FromGitter | <xmonader> @bung87 I don't have the control of the payload, the server expects data to be in certain shape |
11:11:38 | FromGitter | <bung87> I mean to the `args` parts |
11:21:22 | FromGitter | <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:02 | FromGitter | <bung87> https://nim-lang.org/docs/json.html#creating-json no need to convert to table |
11:26:06 | * | noonien joined #nim |
11:30:45 | FromGitter | <Vindaar> @xmonader I'd just write my own `%` for tables: http://ix.io/1mxw/nim |
11:31:44 | FromGitter | <xmonader> ah clear @Vindaar thanks |
11:32:14 | FromGitter | <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:04 | FromGitter | <bung87> you're welcome , now you get a simple way. |
11:33:35 | * | kapil___ joined #nim |
11:38:57 | FromGitter | <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:57 | FromGitter | <dm1try> ok, found discussion here - https://github.com/nim-lang/Nim/pull/7203, so nvm |
11:55:54 | * | ryanhowe joined #nim |
12:03:49 | FromGitter | <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:25 | FromGitter | <cipharius> Seems to work fine on 0.18.0, but not on devel |
12:13:09 | FromGitter | <narimiran> @cipharius is the function declared with `fname*`? |
12:13:51 | FromGitter | <cipharius> Tried defining it like that as well, didn't seem to do anything |
12:15:58 | FromGitter | <alehander42> `{.used.}` |
12:19:27 | FromGitter | <alehander42> hm, used is for warnings |
12:19:56 | FromGitter | <alehander42> exportc works for me on devel |
12:20:10 | FromGitter | <alehander42> can you give an example snippet |
12:29:57 | FromGitter | <mratsim> exportc will work yes |
12:31:03 | FromGitter | <cipharius> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5b9907060fb4232e38b2002f] |
12:34:08 | FromGitter | <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:45 | FromGitter | <Vindaar> weird, that proc isn't exported for me either (although some other dummy is) |
12:53:04 | Araq | probably because it's a generic |
12:56:36 | FromGitter | <Vindaar> Ahh, good point. If the argument is explicitly `Tensor[float]` it works. |
12:56:52 | FromGitter | <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:09 | FromGitter | <cipharius> Right, previously I also wondered how to generate generic proc for specified types |
13:30:24 | FromGitter | <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:55 | shashlick | @araq: found a bunch of fixed issues, should I create tests from the snippets or do we have too many test cases? |
13:48:26 | FromGitter | <alehander42> @cipharius well you can call a generic function with specific types in dead code which nim wouldn't eliminate |
13:49:59 | FromGitter | <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:09 | FromGitter | <alehander42> not beautiful, but a workaround |
13:50:31 | FromGitter | <mratsim> can we use {.exportc: “dumpMatrix_” & T.name.} for generics? |
13:51:01 | FromGitter | <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:54 | FromDiscord | <dreamy_julien> Hello nom community :3 |
14:11:03 | FromDiscord | <dreamy_julien> Hello nim community :3 |
14:11:17 | FromGitter | <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:29 | PMunch | Hi 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:28 | zacharycarter | Hello - 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:15 | TheLemonMan | hmm? I don't understand what you're up to but can't you just generate the emit inside the macro? |
14:36:22 | zacharycarter | I am doing that |
14:36:23 | * | cspar joined #nim |
14:36:38 | zacharycarter | I'll try to come up with a simple example of what I"m trying to do |
14:45:00 | zacharycarter | https://gist.github.com/zacharycarter/f2baf9ab5c184254eff489a295879222 |
14:45:03 | zacharycarter | hopefully this makes some sense |
14:47:03 | * | captainkraft joined #nim |
14:47:45 | TheLemonMan | `quote` returns a NimNode, you can just plug it in the AST |
14:49:07 | zacharycarter | damnit I screwed up |
14:49:11 | zacharycarter | I want to place the value of ls in there |
14:49:23 | zacharycarter | the value assigned to the let statement that is the result of the string jsClassDef being formatted |
14:49:30 | zacharycarter | by the code inside of toInject |
14:49:34 | * | hoijui quit (Ping timeout: 240 seconds) |
14:49:56 | zacharycarter | also - in my example toInject, when it's plugged into the ast, should be surrounded with a toStrLit(...) |
14:49:57 | zacharycarter | call |
14:52:03 | zacharycarter | gist updated so it makes sense now |
14:57:22 | TheLemonMan | whee, got try/catch to work with native JS exceptions |
14:58:25 | zacharycarter | :D nice! |
15:06:47 | FromGitter | <alehander42> @zacharycarter so is `jsClassDef` a string variable in your macro? |
15:06:59 | FromGitter | <alehander42> what i mean is, can't you |
15:07:00 | FromGitter | <alehander42> `var ls = newLit(jsClassDef.unindent() % toInject.repr)` |
15:07:08 | FromGitter | <alehander42> and directly emit this `ls` |
15:07:33 | FromGitter | <alehander42> directly replacing it in the macro |
15:08:42 | zacharycarter | ah |
15:08:44 | zacharycarter | let me try that |
15:09:10 | FromGitter | <alehander42> make sure you import strutils in your macro file |
15:13:26 | zacharycarter | that 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:25 | FromGitter | <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:14 | TheLemonMan | Araq, you broke devel :( |
17:52:57 | * | kapil___ joined #nim |
17:53:42 | FromGitter | <kayabaNerve> TheLemonMan Selling pitchforks, $100 each. |
17:58:14 | shashlick | TheLemonMan: just needs a test case fix - line numbers changed in system |
17:59:37 | TheLemonMan | I'll have a pitchfork and a torch |
17:59:38 | shashlick | pushed a fix, let's see |
18:00:40 | FromGitter | <Vindaar> that should really be a test without any line numbers though, right? oO |
18:02:28 | TheLemonMan | shashlick, can you add a test case for #6163 too? |
18:03:09 | TheLemonMan | ideally 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:11 | shashlick | TheLemonMan: sure - so what should the attached snippet print? |
18:37:03 | FromGitter | <tim-st> lol, `nim secret` is really a good secret^^ |
18:37:27 | TheLemonMan | cross-check it between js and c/cpp backend, put a 'targets: "c cpp js"' in order to chekc em all |
18:40:21 | shashlick | need to expand tissue to create test cases for compiling and running test cases |
18:40:27 | * | zacharycarter quit (Ping timeout: 252 seconds) |
18:40:35 | shashlick | right now it can only auto-create for error cases |
18:43:41 | shashlick | TheLemonMan: should I put this in category js? |
18:46:22 | dom96 | hey guys, what's up? |
18:47:52 | * | nsf joined #nim |
18:54:33 | shashlick | TheLemonMan: pull latest #head into your PR and retry, fixed the build break so to speak |
18:59:19 | TheLemonMan | my first merge! woo |
18:59:28 | TheLemonMan | shashlick, yep it should go under `js` |
19:01:32 | shashlick | neat |
19:09:12 | FromGitter | <kayabaNerve> dom96 Trying to write a custom = operator for a generic |
19:09:25 | FromGitter | <kayabaNerve> That's what's up. Nim hates it though |
19:13:11 | PMunch | Hmm, 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:27 | FromGitter | <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:52 | FromGitter | <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:33 | FromGitter | <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:46 | PMunch | @Vindaar, it does copy it though.. |
19:22:58 | PMunch | I even checked that it was set to the right value in the child process |
19:22:59 | FromGitter | <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:05 | FromGitter | <Vindaar> ok, that's weird :/ |
19:23:17 | * | Jesin joined #nim |
19:23:30 | PMunch | Yeah, that's what stumped me as well |
19:23:59 | PMunch | Nim should copy both the working directory and the environment unless you specify otherwise |
19:29:21 | FromGitter | <Vindaar> Hm, well. For me X works, but I get some other weird issues |
19:33:45 | FromGitter | <Vindaar> it works fine, if I set the `poEvalCommand` option at least |
19:36:41 | FromGitter | <Vindaar> ahh, and also if I explicitly use the `poUsePath` flag |
19:36:53 | PMunch | Yeh I've set poParentStreams and poEvalCommand |
19:37:26 | PMunch | Hmm, poUsePath did nothing |
19:39:10 | Araq | poEvalCommand and poUsePath are mutually exclusive |
19:39:47 | Araq | poEvalCommand means "use the shell", the shell uses PATH already |
19:40:00 | PMunch | Right |
19:42:34 | * | Sentreen quit (Quit: WeeChat 1.6) |
19:44:56 | * | Sentreen joined #nim |
19:45:17 | PMunch | Ah |
19:45:33 | * | brainproxy joined #nim |
19:46:41 | PMunch | The program stopped after starting all the sub-programs |
19:47:57 | PMunch | Not quite sure why they failed with that error though.. |
19:48:28 | PMunch | Oh 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:37 | dom96 | PMunch: You can try strace-ing bash and your program maybe? |
20:01:05 | PMunch | Well I figured out what the issue was :) |
20:05:05 | PMunch | Basically 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:22 | TheLemonMan | whee, I've accidetnally fixed another codegen bug o/ |
20:07:55 | FromGitter | <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:13 | FromGitter | <rayman22201> lol *accidentally* |
20:11:06 | FromGitter | <alehander42> Oh concolic testing is cool |
20:11:14 | FromGitter | <alehander42> But I can't remember why |
20:11:26 | FromGitter | <alehander42> But I remember when I read about it I was impressed |
20:12:59 | FromGitter | <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:38 | FromGitter | <mratsim> concolic? neither me nor my autocorrect know this word |
20:22:16 | TheLemonMan | concrete + symbolic |
20:22:32 | TheLemonMan | because symblete sounds bas |
20:22:35 | TheLemonMan | *bad |
20:22:42 | FromGitter | <rayman22201> It's like fuzz testing on steroids |
20:22:48 | FromGitter | <rayman22201> https://en.wikipedia.org/wiki/Concolic_testing |
20:23:24 | PMunch | Concolic does sound better than symblete.. |
20:26:23 | FromGitter | <rayman22201> true, though Concolic sounds like a strange vegetable to me |
20:27:35 | PMunch | More like a disease.. "I'm suffering from concolic fever" |
20:33:20 | FromGitter | <rayman22201> lol |
20:34:02 | FromGitter | <mratsim> > The paper "CUTE: A concolic unit testing engine for C” ⏎ ⏎ Ahem |
20:34:46 | FromGitter | <mratsim> Congrats @TheLemonMan, seems like you have merge rights now! |
20:34:52 | * | hoijui quit (Quit: Leaving) |
20:35:58 | FromGitter | <alehander42> Ah yeah it was based on symbolic execution |
20:36:03 | FromGitter | <alehander42> Cute indeed |
20:36:50 | TheLemonMan | it'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:37 | FromDiscord | <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:07 | FromGitter | <alehander42> when is 0.19 scheduled for? |
21:11:17 | * | TheLemonMan quit (Quit: "It's now safe to turn off your computer.") |
21:14:48 | PMunch | Somewhere between now and before 1.0 |
21:24:07 | * | miran quit (Ping timeout: 240 seconds) |
21:24:49 | FromGitter | <zetashift> lol |
21:36:14 | FromGitter | <alehander42> before 1.0, that's my birthday man |
21:36:20 | FromGitter | <alehander42> nice |
21:36:40 | PMunch | Haha :P |
21:37:08 | * | arkaroo quit (Quit: Page closed) |
21:37:11 | dom96 | 2 weeks ago :P |
21:40:08 | FromGitter | <rayman22201> Oh good, the time travel feature of Nim is complete then :-P |
21:40:36 | PMunch | dom96, what? |
21:40:47 | dom96 | 0.19.0 scheduled for |
21:40:52 | PMunch | Oh right :P |
21:41:12 | PMunch | Hmm, why is TBool in xlib an int? It really should be a cint, and even has a comment after it saying "# cint?" |
21:42:19 | PMunch | I should really set up some kind of CI on my Nim projects |
21:42:28 | PMunch | To 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:02 | shashlick | Will 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:55 | FromDiscord | <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:22 | AlexMax | wew |
23:43:43 | AlexMax | bringing up the nim nuklear bindings to be consistent with the latest commit |
23:43:47 | AlexMax | one bisect at a time |
23:57:25 | * | ftsf joined #nim |