| 00:37:45 | * | Jhonny2x4 quit (Quit: Jhonny2x4) |
| 00:38:06 | * | Jhonny2x4 joined #nim |
| 03:09:57 | * | rockcavera quit (Remote host closed the connection) |
| 03:31:12 | FromDiscord | <lainlaylie> In reply to @starkiller1493 "because I'm trying to": you can put your modules anywhere as long as your `--path`s are correct |
| 04:02:00 | FromDiscord | <heysokam> Is there a way to pass an argument to the internal compiler that nim calls?↵Meaning: I want to call `gcc thing myfile.output.c` when I say `nim myfile.nim --passC=thing` |
| 04:11:29 | * | fallback quit (Ping timeout: 260 seconds) |
| 04:22:21 | FromDiscord | <heysokam> sent a code paste, see https://play.nim-lang.org/#pasty=nJSrvSnz |
| 04:22:39 | FromDiscord | <heysokam> `error: unknown command: -c` |
| 04:26:25 | * | fallback joined #nim |
| 04:37:47 | FromDiscord | <janakali> sent a code paste, see https://play.nim-lang.org/#pasty=KOsaXagQ |
| 04:38:39 | FromDiscord | <heysokam> In reply to @janakali "you can use a": that was not the question |
| 04:39:15 | FromDiscord | <heysokam> the question is passing an argument literally to the internal compiler, without nim f'ing with it |
| 04:45:14 | FromDiscord | <janakali> you can generate compile script and modify arguments directly:↵`nim c --compileOnly --genScript --nimcache:nimcache source.nim`↵then edit `nimcache/compile_source.sh` however you need |
| 04:46:52 | FromDiscord | <heysokam> ? |
| 04:49:01 | FromDiscord | <heysokam> oh, I just read the docs about that option. I guess that's one way. but that's so complex |
| 04:49:44 | FromDiscord | <heysokam> I'd rather recompile a wrapper binary everytime I compile my app, than export the script and modify it |
| 04:50:50 | FromDiscord | <heysokam> To answer my own question, it seems that the conclusion is: No, nim options are badly managed |
| 04:51:22 | FromDiscord | <heysokam> or badly forwarded to the internal compiler, rather |
| 05:15:56 | FromDiscord | <janakali> In reply to @heysokam "or badly forwarded to": I wouldn't say it's badly forwarded, nim just doesn't support every C compiler, only a few. Default one is gcc and it happens that gcc/clang require '-c' as first argument so it's hard-coded in the gcc/clang command gen part of the compiler: https://github.com/nim-lang/Nim/blob/d15705e05b166077634a6caa96808d34af1f5d5b/compiler/extccomp.nim#L83 |
| 05:20:03 | FromDiscord | <heysokam> In reply to @janakali "I wouldn't say it's": you literally gave the counter argument with solid reasons to your own statement 😦 |
| 05:21:44 | FromDiscord | <janakali> where? I just said that if you want to support non-standard compilers, you need to add support properly e.g. edit extccomp.nim and recompile Nim |
| 05:21:48 | FromDiscord | <heysokam> hard-coding a first argument, without allowing customization of it, is "badly" enough to be called badly |
| 05:22:44 | FromDiscord | <janakali> hard-coded for gcc/clang where it's literally required isn't so bad |
| 05:23:00 | FromDiscord | <heysokam> its required in `zig cc` too |
| 05:23:19 | FromDiscord | <janakali> zig cc is not supported |
| 05:23:30 | FromDiscord | <heysokam> but nim says `zig -c` if I give it `zig cc`, and complains that `"zig cc"` is not a valid path |
| 05:23:32 | FromDiscord | <janakali> officially atleast |
| 05:24:11 | FromDiscord | <heysokam> well, that was the question, which would be answered if nim did a not-bad job at dealing with compiler arguments |
| 05:24:36 | FromDiscord | <heysokam> because I would configure it, and not need to hack together the compiler and re-bootstrap |
| 05:24:43 | FromDiscord | <heysokam> that warrants the badly title |
| 05:25:19 | FromDiscord | <heysokam> anyway, lets stop wasting our breath on this. ty jan |
| 05:32:09 | FromDiscord | <lainlaylie> nice thing about open source is you can implement the features you want and PR them |
| 05:42:36 | FromDiscord | <heysokam> this one in particular was implemented and removed on purpose (saw the PR myself)↵But I thought I could be missing some hidden magic option, so figured I could ask |
| 05:43:50 | FromDiscord | <heysokam> last time I implemented a hack to get by, but I want to do things better this time |
| 05:49:26 | FromDiscord | <lainlaylie> are you referring to https://github.com/nim-lang/Nim/pull/14245 |
| 06:45:55 | FromDiscord | <heysokam> it might be |
| 06:47:54 | FromDiscord | <heysokam> ah no, it was the one where `compileTmpl` was removed, with a comment about being bad design or something |
| 06:55:10 | * | cornfeedhobo quit (Quit: ZNC - https://znc.in) |
| 06:56:26 | * | via quit (Ping timeout: 244 seconds) |
| 06:56:34 | * | via joined #nim |
| 06:58:35 | * | cornfeedhobo joined #nim |
| 08:26:56 | * | redj quit (Quit: No Ping reply in 180 seconds.) |
| 08:28:27 | * | redj joined #nim |
| 09:13:14 | * | ntat joined #nim |
| 09:57:53 | * | ntat quit (Quit: leaving) |
| 10:50:18 | FromDiscord | <Robyn [She/Her]> @i_love_boys4976 Imo Nim is much easier than C++ from personal experience, but I also am very bad at writing C++ so :p↵Nim lets me prototype and develop applications fast, but the code is also quite performant, so imo you should try it and decide for yourself |
| 10:50:57 | FromDiscord | <Robyn [She/Her]> on Windows, as long as you don't use the bundled C compiler, you're fine |
| 10:51:10 | FromDiscord | <Robyn [She/Her]> The bundled C compiler tends to trigger a lot of false positives on Nim code, unfortunately |
| 10:52:10 | * | ntat joined #nim |
| 10:56:36 | * | ehmry quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 10:57:51 | * | ehmry joined #nim |
| 11:33:34 | FromDiscord | <heysokam> sent a code paste, see https://play.nim-lang.org/#pasty=MxqhAsKq |
| 11:40:03 | FromDiscord | <solitudesf> no |
| 11:40:49 | * | ehmry quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 11:56:26 | * | ehmry joined #nim |
| 12:19:41 | FromDiscord | <Robyn [She/Her]> In reply to @heysokam "If I compile/bootstrap nim": nope, you'd have to add it to the Nim compiler's `nim.cfg` yourself |
| 12:19:52 | FromDiscord | <Robyn [She/Her]> Even the compiler version and such is set there |
| 12:22:35 | FromDiscord | <heysokam> ty |
| 12:45:27 | * | ntat quit (Quit: leaving) |
| 13:35:01 | * | ntat joined #nim |
| 14:19:39 | * | xet7 quit (Quit: Leaving) |
| 15:39:03 | FromDiscord | <starkiller1493> In reply to @lainlaylie "you can put your": They're correct |
| 15:40:34 | FromDiscord | <starkiller1493> In reply to @nasuray "this depends on the": yeah, src is set as srcDir.↵it's this package i'm having trouble importing https://github.com/filvyb/DotNimRemoting |
| 15:52:38 | FromDiscord | <heysokam> sent a code paste, see https://play.nim-lang.org/#pasty=ufwMoDMB |
| 15:54:06 | FromDiscord | <nasuray> In reply to @starkiller1493 "yeah, src is set": That's because the README for it is wrong. if it wanted users to do `import DotNimReporting/.../...` then those should be at `src/DotNimReporting` |
| 16:31:48 | FromDiscord | <starkiller1493> In reply to @nasuray "That's because the README": Oh, that's it, thanks |
| 18:03:37 | FromDiscord | <Robyn [She/Her]> sent a code paste, see https://play.nim-lang.org/#pasty=NPGZmzgT |
| 18:03:58 | FromDiscord | <Robyn [She/Her]> sent a code paste, see https://play.nim-lang.org/#pasty=wwpeWaBP |
| 19:52:00 | * | fallback quit (Ping timeout: 260 seconds) |
| 19:53:54 | * | andreas_ quit (Quit: Konversation terminated!) |
| 19:54:06 | * | andreas_ joined #nim |
| 20:19:42 | * | fallback joined #nim |
| 20:21:12 | * | xet7 joined #nim |
| 21:24:11 | FromDiscord | <heysokam> In reply to @battery.acid.bubblegum "iirc the zigcc package": it does, but it requires nim installed↵which means you cannot bootstrap nim with it |
| 21:30:20 | * | ntat quit (Quit: leaving) |
| 21:36:32 | * | rockcavera joined #nim |
| 22:06:26 | FromDiscord | <Robyn [She/Her]> Ah fair |
| 22:06:50 | FromDiscord | <Robyn [She/Her]> Could've always shipped a powershell, sh and batch script |
| 23:10:41 | * | andreas_ quit (Ping timeout: 272 seconds) |
| 23:14:16 | * | andreas_ joined #nim |