| 00:15:15 | * | theelous3 joined #nim |
| 00:30:27 | * | Jjp137 quit (Ping timeout: 245 seconds) |
| 00:49:28 | * | theelous3 quit (Ping timeout: 244 seconds) |
| 02:06:10 | * | Jesin quit (Quit: Leaving) |
| 02:11:05 | * | Jesin joined #nim |
| 03:19:12 | * | envoyt quit (Ping timeout: 272 seconds) |
| 03:35:07 | * | laaron joined #nim |
| 03:41:08 | FromDiscord_ | <treeform> I think its because threads that own the objects are responsible to free them, meanwhile other threads can read and write them? |
| 03:43:17 | * | dddddd quit (Remote host closed the connection) |
| 03:58:16 | * | envoyt joined #nim |
| 04:13:09 | * | laaron quit (Quit: ZNC 1.7.1 - https://znc.in) |
| 04:13:28 | * | laaron joined #nim |
| 04:24:16 | * | laaron quit (Quit: ZNC 1.7.1 - https://znc.in) |
| 04:24:51 | * | laaron joined #nim |
| 04:36:42 | * | deech joined #nim |
| 04:48:03 | * | laaron quit (Remote host closed the connection) |
| 04:51:11 | * | nsf joined #nim |
| 04:51:13 | * | laaron joined #nim |
| 04:55:05 | * | acidx_ is now known as acidx |
| 04:55:34 | * | acidx is now known as Guest43919 |
| 04:56:37 | * | Guest43919 is now known as acidx |
| 04:59:44 | * | Jjp137 joined #nim |
| 05:08:08 | * | deech quit (Ping timeout: 272 seconds) |
| 05:27:26 | * | envoyt quit (Ping timeout: 244 seconds) |
| 05:27:53 | * | envoyt joined #nim |
| 05:38:14 | * | laaron quit (Remote host closed the connection) |
| 05:45:46 | * | laaron joined #nim |
| 05:46:43 | * | Perkol joined #nim |
| 05:48:53 | * | laaron quit (Remote host closed the connection) |
| 05:51:34 | * | laaron joined #nim |
| 05:58:20 | * | narimiran joined #nim |
| 06:07:49 | * | Perkol quit (Quit: Leaving) |
| 06:15:50 | * | Perkol joined #nim |
| 06:22:26 | * | devroomdog joined #nim |
| 06:22:33 | * | devroomdog left #nim ("Leaving") |
| 06:27:08 | * | laaron quit (Remote host closed the connection) |
| 06:29:48 | * | Perkol quit (Quit: Leaving) |
| 06:33:54 | * | solitudesf joined #nim |
| 06:34:23 | * | laaron joined #nim |
| 06:39:23 | * | Vladar joined #nim |
| 06:40:32 | * | solitudesf quit (Quit: Leaving) |
| 06:52:41 | * | envoyt quit (Ping timeout: 244 seconds) |
| 06:56:26 | * | dGtlc3 quit (Ping timeout: 272 seconds) |
| 06:56:52 | * | dGtlc3 joined #nim |
| 07:00:00 | * | gmpreussner quit (Quit: kthxbye) |
| 07:01:53 | * | laaron quit (Remote host closed the connection) |
| 07:01:58 | * | laaron- joined #nim |
| 07:05:54 | FromDiscord_ | <Huuskes> is there anyway to get nimsuggest (in VSCode) to stop complaining about createThread being an undeclared identifier? |
| 07:09:49 | * | envoyt joined #nim |
| 07:10:02 | * | vlad1777d quit (Ping timeout: 245 seconds) |
| 07:11:58 | leorize | create a config file for your project with --threads:on |
| 07:22:13 | Araq | Huuskes: get your nim.cfg right so nimsuggest knows you compile with --threads.on ... oh I'm too late |
| 07:43:18 | FromDiscord_ | <Huuskes> that did fix it |
| 07:51:49 | * | dwdv joined #nim |
| 08:01:08 | * | laaron- quit (Quit: ZNC 1.7.1 - https://znc.in) |
| 08:03:27 | * | laaron joined #nim |
| 08:10:30 | * | laaron quit (Remote host closed the connection) |
| 08:12:28 | * | laaron joined #nim |
| 08:15:59 | * | lf-araujo joined #nim |
| 08:27:29 | * | dddddd joined #nim |
| 08:33:39 | * | jjido joined #nim |
| 08:33:47 | * | Cthalupa quit (Ping timeout: 245 seconds) |
| 08:36:03 | * | Cthalupa joined #nim |
| 08:51:35 | * | laaron quit (Remote host closed the connection) |
| 08:53:04 | * | laaron joined #nim |
| 08:58:47 | * | nsf quit (Quit: WeeChat 2.4) |
| 09:01:42 | * | envoyt quit (Ping timeout: 268 seconds) |
| 09:02:04 | * | envoyt joined #nim |
| 09:02:08 | * | laaron quit (Remote host closed the connection) |
| 09:04:17 | * | laaron joined #nim |
| 09:05:38 | * | dddddd quit (Ping timeout: 272 seconds) |
| 09:05:44 | * | laaron quit (Client Quit) |
| 09:06:03 | * | laaron joined #nim |
| 09:07:44 | * | dddddd joined #nim |
| 09:16:30 | * | jjido quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 09:17:20 | * | laaron quit (Remote host closed the connection) |
| 09:18:47 | * | jjido joined #nim |
| 09:19:55 | * | lf-araujo quit (Ping timeout: 248 seconds) |
| 09:20:31 | * | lf-araujo joined #nim |
| 09:21:19 | * | laaron joined #nim |
| 09:22:09 | * | couven92 joined #nim |
| 09:22:58 | * | arecaceae quit (Remote host closed the connection) |
| 09:23:17 | * | arecaceae joined #nim |
| 09:30:18 | * | vlad1777d joined #nim |
| 09:31:44 | * | jjido quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 09:35:38 | * | neceve joined #nim |
| 09:37:29 | * | laaron quit (Remote host closed the connection) |
| 09:40:40 | * | laaron joined #nim |
| 10:06:19 | * | go|dfish quit (Ping timeout: 248 seconds) |
| 10:08:37 | * | laaron quit (Remote host closed the connection) |
| 10:10:33 | * | laaron joined #nim |
| 10:12:21 | * | go|dfish joined #nim |
| 10:15:48 | * | lf-araujo quit (Quit: lf-araujo) |
| 10:16:02 | * | lf-araujo joined #nim |
| 10:16:34 | * | solitudesf- joined #nim |
| 10:16:47 | * | solitudesf- quit (Remote host closed the connection) |
| 10:17:08 | * | solitudesf- joined #nim |
| 10:29:52 | * | vlad1777d quit (Ping timeout: 248 seconds) |
| 10:32:29 | lqdev[m] | I suppose I can also do something similar with --newruntime? |
| 10:35:12 | * | solitudesf- quit (Ping timeout: 248 seconds) |
| 10:39:17 | * | couven92 quit (Quit: Client Disconnecting) |
| 10:42:43 | * | vlad1777d joined #nim |
| 10:44:24 | * | rowrow joined #nim |
| 10:49:01 | * | rowrow quit (Ping timeout: 256 seconds) |
| 10:49:37 | * | vlad1777d quit (Ping timeout: 268 seconds) |
| 10:49:41 | * | laaron quit (Remote host closed the connection) |
| 10:53:14 | * | laaron joined #nim |
| 10:56:38 | * | Acid147 joined #nim |
| 10:58:53 | * | lf-araujo quit (Ping timeout: 258 seconds) |
| 11:01:36 | * | lf-araujo joined #nim |
| 11:33:47 | * | lf-araujo quit (Ping timeout: 248 seconds) |
| 11:45:52 | * | Cthalupa quit (Ping timeout: 272 seconds) |
| 11:47:27 | * | Cthalupa joined #nim |
| 11:51:13 | * | nsf joined #nim |
| 12:02:08 | * | AndChat|624225 joined #nim |
| 12:04:12 | * | laaron quit (Remote host closed the connection) |
| 12:05:30 | * | envoyt quit (Ping timeout: 272 seconds) |
| 12:06:53 | * | laaron joined #nim |
| 12:10:46 | * | laaron quit (Remote host closed the connection) |
| 12:12:23 | * | lf-araujo joined #nim |
| 12:12:53 | * | laaron joined #nim |
| 12:32:44 | * | lritter joined #nim |
| 12:37:39 | * | laaron quit (Remote host closed the connection) |
| 12:40:45 | * | laaron joined #nim |
| 12:42:08 | * | Vladar quit (Remote host closed the connection) |
| 12:46:11 | * | Vladar joined #nim |
| 12:57:36 | * | AndChat|624225 quit (Read error: Connection reset by peer) |
| 12:57:58 | * | envoyt joined #nim |
| 13:05:19 | * | laaron quit (Remote host closed the connection) |
| 13:07:43 | * | laaron joined #nim |
| 13:09:05 | * | solitudesf- joined #nim |
| 13:15:50 | * | jjido joined #nim |
| 13:17:49 | * | lf-araujo quit (Remote host closed the connection) |
| 13:19:22 | noonien | can i pass a sequence as varargs? i've got `proc foo(a: string; b: varargs[string])` and i want to call it like such: `foo("a", "b", "c", someStringSeq...)`, is this possible? |
| 13:23:26 | * | bobby joined #nim |
| 13:23:53 | * | bobby quit (Remote host closed the connection) |
| 13:24:56 | * | jjido quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 13:30:10 | * | PrimHelios_ joined #nim |
| 13:30:53 | * | PrimHelios quit (Ping timeout: 245 seconds) |
| 13:36:04 | Zevv | use openArray |
| 13:36:09 | Zevv | https://nim-lang.github.io/Nim/manual.html#types-open-arrays |
| 13:36:26 | noonien | how would that work? |
| 13:36:36 | noonien | i still want to be able to pass variadic parameters |
| 13:38:04 | Zevv | oh right |
| 13:40:08 | Zevv | I thought I could fix that with generics, but then I get ambigious calls |
| 13:40:53 | Zevv | oh wait |
| 13:40:59 | Zevv | you can just pass as seq, did you even try that :) |
| 13:41:00 | solitudesf- | you can pass sequence instead of varargs, but you can pass varargs and sequence at the same time |
| 13:41:08 | solitudesf- | *cant pass at the same time |
| 13:41:12 | solitudesf- | i think |
| 13:41:21 | noonien | yeah, that's what i was trying to achieve |
| 13:41:33 | Zevv | http://ix.io/1LWq Just Works |
| 13:41:53 | noonien | i yes, but that is different from my example |
| 13:41:59 | solitudesf- | maybe you can have varargs strings and optional string sequence? |
| 13:42:03 | noonien | i'll probably do that though, thanks! |
| 13:43:03 | Zevv | oh right, I didn't even read your question properly. lazy sunday afternoon |
| 13:43:23 | noonien | btw, the error i was getting for the above example is `Error: cannot convert seq[string] to varargs[string]` |
| 13:43:39 | noonien | which is a weird error considering seq[string] should work |
| 13:48:38 | * | bobby joined #nim |
| 13:53:22 | noonien | does nim still have term rewriting macros? |
| 13:53:42 | noonien | i can find how to turn them on/off in the manual, but that's about it as far as i can tell |
| 13:54:08 | Zevv | https://nim-lang.github.io/Nim/manual_experimental.html#term-rewriting-macros |
| 13:54:22 | noonien | great, thanks! |
| 14:09:17 | * | Tyresc joined #nim |
| 14:10:40 | noonien | can im import a term rewriting macro from another file? |
| 14:14:27 | Araq | sure |
| 14:16:26 | noonien | so i can define the TRM in another file, and if i just import it, the macros applies to my current file as well? |
| 14:17:15 | Araq | yep |
| 14:17:21 | noonien | awesome! |
| 14:19:58 | Araq | you can also do: import module except trMacroHere if it's buggy :P |
| 14:20:22 | * | PrimHelios joined #nim |
| 14:21:15 | * | PrimHelios_ quit (Ping timeout: 248 seconds) |
| 14:21:33 | noonien | oh, great |
| 14:28:45 | * | theelous3 joined #nim |
| 14:39:25 | noonien | can i apply a TR to all the files used for compiling? |
| 14:40:15 | * | theelous3 quit (Ping timeout: 268 seconds) |
| 14:41:34 | Araq | no. |
| 15:09:42 | lqdev[m] | what's the Nim counterpart of `fseek`? |
| 15:09:56 | * | Kaivo joined #nim |
| 15:15:04 | Zevv | setFilePos |
| 15:15:20 | Zevv | I hate that it is not called seek |
| 15:15:38 | lqdev[m] | yeah, it's kinda confusing |
| 15:15:41 | Zevv | we have open(), we have close(), we have read() and we have write(), and then there is setFilePos() |
| 15:15:48 | FromGitter | <kaushalmodi> lqdev[m]: grepping `fseek` in Nim source shows a bunch of Nim proc importcing fseek from C, in `io.nim` |
| 15:16:37 | lqdev[m] | what does the return code of C `fseek` mean? I only know that if it's 0 then the seeking succeeded, but what about other values? `man 3 fseek` does not mention them. |
| 15:16:52 | lqdev[m] | ah |
| 15:16:58 | lqdev[m] | I didn't read till the end |
| 15:17:19 | lqdev[m] | `Otherwise, -1 is returned and errno is set to indicate the error.` |
| 15:18:19 | lqdev[m] | but they worded it pretty confusingly, I thought it referred to `ftell` and only `ftell` |
| 15:19:00 | * | laaron quit (Remote host closed the connection) |
| 15:19:59 | * | laaron joined #nim |
| 15:30:03 | * | Tyresc quit (Ping timeout: 248 seconds) |
| 15:32:59 | * | clyybber joined #nim |
| 15:49:43 | * | nsf quit (Quit: WeeChat 2.4) |
| 15:49:56 | * | laaron- joined #nim |
| 15:53:32 | * | laaron quit (Remote host closed the connection) |
| 15:56:01 | * | bobby quit (Quit: bye bye) |
| 16:02:08 | lqdev[m] | are `array`s always stack-allocated? |
| 16:03:14 | Araq | if you put them on the stack |
| 16:03:49 | lqdev[m] | I mean when using `var arr: array[4096, int16]` |
| 16:03:55 | lqdev[m] | so it should be on the stack |
| 16:09:35 | Araq | yes |
| 16:10:54 | lqdev[m] | is it possible to cast an array into a cstring? `cast[cstring](myArray)` doesn't work, returning this error: `expression cannot be cast to cstring=CString` |
| 16:11:31 | lqdev[m] | the array is an `array[4096, int16]` |
| 16:13:15 | lqdev[m] | nevermind, doing `cast[cstring](addr myArray)` worked |
| 16:25:28 | * | jjido joined #nim |
| 16:25:52 | * | clyybber quit (Quit: WeeChat 2.5) |
| 16:27:04 | * | theelous3 joined #nim |
| 16:32:34 | FromGitter | <NamPNQ> can anyone review my pr? https://github.com/nim-lang/Nim/pull/11500 |
| 16:33:43 | Araq | dom96: ? |
| 16:38:14 | dom96 | reviewed |
| 16:50:14 | leorize | Araq: can you look at the changes to testament here? https://github.com/nim-lang/Nim/pull/11485 |
| 16:51:06 | * | neceve quit (Remote host closed the connection) |
| 16:53:13 | dom96 | It seems that when I have `import sdl2 except Point` the error messages do not add the module name, which still means they are confusing |
| 16:56:04 | FromGitter | <arnetheduck> @alehander42 I miss the ability to control what gets captured, and the syntax is not much of an improvement over just `proc` in terms of verbosity (except it's different so you have to look it up in the manual) which gives birth to those ugly `anyIt` solutions that mandate a fixed variable name which is less composable.. |
| 17:10:26 | * | hoijui joined #nim |
| 17:23:08 | * | Trustable joined #nim |
| 17:36:52 | * | Trustable quit (Remote host closed the connection) |
| 17:39:28 | * | Jesin quit (Quit: Leaving) |
| 17:39:32 | * | abm joined #nim |
| 17:47:15 | * | Jesin joined #nim |
| 18:06:32 | * | lf-araujo joined #nim |
| 18:12:03 | * | lf-araujo quit (Ping timeout: 258 seconds) |
| 18:16:05 | * | jjido quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 18:18:53 | * | jjido joined #nim |
| 18:20:24 | * | nsf joined #nim |
| 18:30:01 | * | Jesin quit (Quit: Leaving) |
| 18:37:59 | * | Jesin joined #nim |
| 18:45:32 | * | a_b_m joined #nim |
| 18:49:10 | * | abm quit (Ping timeout: 258 seconds) |
| 18:54:46 | * | Vladar quit (Remote host closed the connection) |
| 18:54:51 | * | abm joined #nim |
| 18:55:11 | * | Vladar joined #nim |
| 18:57:32 | * | a_b_m quit (Ping timeout: 245 seconds) |
| 19:01:16 | * | jjido quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 19:13:54 | * | natrys joined #nim |
| 19:15:32 | * | jjido joined #nim |
| 19:38:58 | * | abm quit (Quit: Leaving) |
| 19:40:56 | * | jjido quit (Read error: Connection reset by peer) |
| 19:52:48 | * | nsf quit (Quit: WeeChat 2.4) |
| 19:57:18 | * | Tyresc joined #nim |
| 20:12:07 | * | abm joined #nim |
| 20:37:43 | * | abm quit (Quit: Leaving) |
| 20:56:49 | * | narimiran quit (Ping timeout: 258 seconds) |
| 21:04:11 | * | Vladar quit (Remote host closed the connection) |
| 21:28:05 | * | solitudesf- quit (Quit: Leaving) |
| 21:28:27 | * | solitudesf joined #nim |
| 21:58:28 | * | solitudesf quit (Ping timeout: 246 seconds) |
| 22:06:22 | * | nolanv joined #nim |
| 22:07:07 | * | dwdv quit (Ping timeout: 245 seconds) |
| 22:25:59 | * | PrimHelios quit (Quit: ZNC - https://znc.in) |
| 22:28:19 | * | PrimHelios joined #nim |
| 22:55:33 | * | NimBot joined #nim |
| 22:59:37 | * | natrys quit (Quit: natrys) |
| 23:56:05 | * | dGtlc3 quit (Read error: Connection reset by peer) |
| 23:56:39 | * | dGtlc3 joined #nim |