| 01:08:42 | * | xtr00 quit (Ping timeout: 252 seconds) |
| 01:14:26 | * | xtr00 joined #nim |
| 02:14:12 | * | xtr00 quit (Read error: Connection reset by peer) |
| 02:17:02 | * | xtr00 joined #nim |
| 03:00:11 | * | xtr00 quit (Quit: ZNC 1.9.1 - https://znc.in) |
| 03:05:16 | * | xet7 quit (Remote host closed the connection) |
| 04:15:19 | * | xtr00 joined #nim |
| 04:43:00 | * | nils` quit (Ping timeout: 260 seconds) |
| 04:58:37 | * | xtr00 quit (Read error: Connection reset by peer) |
| 05:41:35 | FromDiscord | <shigumin.> Is there a MVU GUI lib or framework for Nim? |
| 05:43:56 | * | xtr00 joined #nim |
| 05:58:42 | FromDiscord | <TӨMΛ ☠> If struct has boolean field that isn't set in constructor, will it default to true or false? |
| 06:07:13 | FromDiscord | <lainlaylie> if the field doesn't have a default, it will be false |
| 06:07:57 | FromDiscord | <lainlaylie> literature:↵https://nim-lang.org/docs/manual.html#types-default-values-for-object-fields↵https://nim-lang.org/docs/manual.html#statements-and-expressions-var-statement |
| 06:15:28 | FromDiscord | <TӨMΛ ☠> Great, thank you 🙏 |
| 06:29:13 | * | nils` joined #nim |
| 07:06:31 | * | skippy8 joined #nim |
| 07:42:57 | * | xet7 joined #nim |
| 07:50:39 | * | redj quit (Ping timeout: 260 seconds) |
| 07:51:14 | * | redj joined #nim |
| 08:01:13 | * | jjido joined #nim |
| 08:10:21 | FromDiscord | <eugaming> the arrays are so unoptimized solved but tbo my goal was learning the syntax https://media.discordapp.net/attachments/371759389889003532/1388431311185903697/image.png?ex=6860f4ec&is=685fa36c&hm=74ed72d7d7cb291a26320223a26dfa85f470f5da8c2a53a091c6c32f69e70df2& |
| 08:15:55 | Amun-Ra | "for i in 1 .. length" is shorter than its countup counterpart, the latter is usually used for steps other than 1 |
| 08:18:16 | FromDiscord | <eugaming> thx |
| 08:18:26 | FromDiscord | <eugaming> dont even remember why i didnt use 1..length |
| 08:18:43 | Amun-Ra | and if you need non-inclusive end "..<" |
| 08:18:58 | FromDiscord | <eugaming> i think that my brain didnt realize that i can use variables etc in int..int |
| 08:42:30 | FromDiscord | <janakali> sent a code paste, see https://play.nim-lang.org/#pasty=MqgWBXeZ |
| 09:01:02 | * | jjido quit (Quit: My laptop has gone to sleep. ZZZzzz…) |
| 09:04:11 | FromDiscord | <eugaming> In reply to @janakali "> #-- Main ->": is that some kind of magic function? |
| 09:04:26 | FromDiscord | <eugaming> like if {\main} |
| 09:14:01 | Amun-Ra | or even something like this: https://play.nim-lang.org/#pasty=YKAJuuUZ |
| 09:14:23 | Amun-Ra | you can't do a few things on a file scope (defer, etc.) |
| 09:15:04 | Amun-Ra | eugaming: isMainModule is true if, and only if, you run the file directly; it's false if you import a file |
| 09:32:54 | FromDiscord | <janakali> In reply to @eugaming "like if {\__main__}": `when` is a compile-time `if` `isMainModule` checks if current file is the entry point.↵↵Yep, it's similar to python's `main`, but not as ugly.↵https://nim-lang.org/docs/system.html#isMainModule |
| 09:33:15 | FromDiscord | <janakali> (edit) "`if`" => "`if`; " |
| 09:44:01 | FromDiscord | <eugaming> In reply to @janakali "`when` is a compile-time": oh i read about when thx |
| 09:52:57 | Amun-Ra | and that means the code in when block, then the condition is false is removed from the final executable |
| 09:53:16 | Amun-Ra | s/then/when/ |
| 09:53:53 | FromDiscord | <eugaming> now i get it |
| 09:54:12 | FromDiscord | <eugaming> its acually \main but less ugly |
| 09:55:01 | Amun-Ra | I always add an explicit main |
| 09:55:02 | FromDiscord | <eugaming> you also reminded me i sould look into the magic classes already saw one with compiler time and compiler date which is awesome for version control |
| 09:55:10 | FromDiscord | <eugaming> In reply to @Amun-Ra "I always add an": thx i will now too |
| 10:36:24 | * | xet7 quit (Remote host closed the connection) |
| 10:37:58 | * | xet7 joined #nim |
| 11:16:09 | * | andy-turner joined #nim |
| 11:38:05 | * | jjido joined #nim |
| 11:48:02 | * | xet7 quit (Remote host closed the connection) |
| 12:05:29 | * | jjido quit (Quit: My laptop has gone to sleep. ZZZzzz…) |
| 12:08:59 | * | andy-turner quit (Read error: Connection reset by peer) |
| 13:33:40 | * | xet7 joined #nim |
| 13:38:26 | * | nils` quit (Ping timeout: 252 seconds) |
| 13:42:20 | * | amadaluzia joined #nim |
| 14:26:46 | * | amadaluzia quit (Quit: ZNC 1.9.1 - https://znc.in) |
| 14:38:12 | * | nils` joined #nim |
| 14:51:59 | * | nils` quit (Ping timeout: 260 seconds) |
| 15:01:17 | * | _________ quit (Ping timeout: 252 seconds) |
| 15:28:15 | * | _________ joined #nim |
| 15:28:18 | * | pmp-p quit (Ping timeout: 245 seconds) |
| 15:31:42 | * | pmp-p joined #nim |
| 15:35:45 | * | beholders_eye quit (Ping timeout: 248 seconds) |
| 16:01:11 | FromDiscord | <gokr> Hey folks, trying to reach guzba but... he doesn't seem to be on this server anymore? Anyone know? |
| 16:13:52 | FromDiscord | <gokr> Sidenote: I am using AugmentCode (free option) and Claude Code (Pro version, which is $20/month) and ... GOD DAMN. I do not know what to say, it writes Nim code brilliantly. All of it. 100%. |
| 16:17:03 | FromDiscord | <gokr> Example: Last night I asked AugmentCode (uses Sonnet internally I suspect) to simply "Add SSE suppor to Mummy". It worked on it while I was chatting with a friend. And yeah, all done. |
| 16:37:05 | FromDiscord | <griffith1deadly> In reply to @gokr "Sidenote: I am using": chatgpt pro (20$) and o3 also good at nim |
| 16:37:38 | FromDiscord | <griffith1deadly> but still using these ai's like just junior |
| 16:37:59 | FromDiscord | <gokr> Last few days I built https://github.com/gokr/nimcp ... 99.9% by Claude Code. It |
| 16:38:12 | FromDiscord | <gokr> It is around 6kloc of Nim code. |
| 17:41:55 | FromDiscord | <choltreppe> can you check if assertions are on inside the code?↵I tried `when defined(assertions)` but that didnt work (which makes sense i guess since its not a `-d:..` define).↵but is there a way? |
| 17:44:09 | FromDiscord | <Elegantbeef> `compileOption("assertions")` |
| 17:51:53 | * | nils` joined #nim |
| 17:59:47 | * | beholders_eye joined #nim |
| 18:21:29 | FromDiscord | <choltreppe> thanks |
| 18:22:25 | Amun-Ra | choltreppe: remember you can always use doassert |
| 18:22:59 | FromDiscord | <Elegantbeef> Well depending what you're doing you might want `checks` instead of `assertions` cause one makes more sense |
| 18:25:19 | * | beholders_eye quit (Ping timeout: 260 seconds) |
| 18:37:26 | Amun-Ra | mhm |
| 19:36:04 | * | pmp-p quit (Quit: No Ping reply in 180 seconds.) |
| 19:36:17 | * | pmp-p joined #nim |
| 19:41:14 | * | skippy8 quit (Quit: WeeChat 4.6.3) |
| 19:41:40 | * | tiorock joined #nim |
| 19:41:40 | * | tiorock quit (Changing host) |
| 19:41:40 | * | tiorock joined #nim |
| 19:41:40 | * | rockcavera is now known as Guest7344 |
| 19:41:40 | * | Guest7344 quit (Killed (molybdenum.libera.chat (Nickname regained by services))) |
| 19:41:40 | * | tiorock is now known as rockcavera |
| 19:43:44 | * | tiorock joined #nim |
| 19:43:44 | * | tiorock quit (Changing host) |
| 19:43:44 | * | tiorock joined #nim |
| 19:43:44 | * | rockcavera quit (Killed (tantalum.libera.chat (Nickname regained by services))) |
| 19:43:44 | * | tiorock is now known as rockcavera |
| 20:24:34 | * | beholders_eye joined #nim |
| 21:36:51 | * | jjido joined #nim |
| 23:13:48 | * | jinn6 left #nim (WeeChat 4.6.3) |
| 23:53:43 | * | beholders_eye quit (Ping timeout: 245 seconds) |