| 00:00:44 | FromDiscord | <Aceroph> yes theres a dev kit for it (think of it as beta)↵(@DetermiedNim1) |
| 00:00:45 | FromDiscord | <Aceroph> i have the dedicated RX7700S, or some variant (for the 16)↵(@abdulrahman.103) |
| 01:11:59 | * | Skippy8 quit (Ping timeout: 245 seconds) |
| 02:35:56 | * | rockcavera quit (Remote host closed the connection) |
| 02:46:14 | * | Vyrnexis5 joined #nim |
| 02:48:02 | * | Vyrnexis quit (Ping timeout: 265 seconds) |
| 02:48:03 | * | Vyrnexis5 is now known as Vyrnexis |
| 03:17:07 | * | syl quit (Ping timeout: 243 seconds) |
| 03:18:23 | * | syl joined #nim |
| 08:04:52 | * | beholders_eye joined #nim |
| 08:05:35 | * | th3r00t quit (Ping timeout: 252 seconds) |
| 08:05:35 | * | tty303 joined #nim |
| 08:55:54 | * | Jhonny2x4 quit (Quit: Jhonny2x4) |
| 08:56:11 | * | Jhonny2x4 joined #nim |
| 08:57:28 | * | Jhonny2x4 quit (Client Quit) |
| 08:57:45 | * | Jhonny2x4 joined #nim |
| 09:02:40 | * | Jhonny2x4 quit (Quit: Jhonny2x4) |
| 09:02:49 | * | Jhonny2x4 joined #nim |
| 09:06:31 | * | Jhonny2x4 quit (Client Quit) |
| 09:06:39 | * | Jhonny2x4 joined #nim |
| 12:01:34 | * | xet7 quit (Remote host closed the connection) |
| 12:02:54 | * | xet7 joined #nim |
| 12:33:17 | * | Vyrnexis2 joined #nim |
| 12:36:03 | * | Vyrnexis quit (Ping timeout: 252 seconds) |
| 12:38:14 | * | Vyrnexis joined #nim |
| 12:40:41 | * | Vyrnexis2 quit (Ping timeout: 248 seconds) |
| 13:33:54 | * | termer quit (Remote host closed the connection) |
| 13:35:27 | * | termer joined #nim |
| 15:09:55 | * | termer quit (Remote host closed the connection) |
| 15:11:26 | * | termer joined #nim |
| 15:19:18 | * | xet7 quit (Quit: Leaving) |
| 15:55:51 | FromDiscord | <11clock> Hello, I am investigating nim as a possible language to use for game development. So far it seems very promising and suits my needs, but my main concern is tooling. I am using VS Code on Windows with the official extension and nimlangserver. It has been pretty unstable, randomly stops giving me hover tooltips and highlights nonexistent errors.↵↵Tooling is pretty important for me, so I was wondering if these are common issues and there |
| 16:17:25 | FromDiscord | <timbuktu_guy> In reply to @11clock "Hello, I am investigating": I'd recommend WSL VSCode just works across the VM |
| 16:18:50 | FromDiscord | <11clock> My hardware hates Linux unfortunately |
| 16:19:01 | FromDiscord | <timbuktu_guy> Why is that |
| 16:19:13 | FromDiscord | <11clock> Highly unstable with every distro I tried |
| 16:19:19 | FromDiscord | <timbuktu_guy> Why is that |
| 16:19:21 | FromDiscord | <timbuktu_guy> Sounds odd |
| 16:19:48 | FromDiscord | <timbuktu_guy> No clue ? |
| 16:19:50 | FromDiscord | <11clock> Idk, this computer has always been a pain |
| 16:19:58 | FromDiscord | <timbuktu_guy> I think it's a user error, friend |
| 16:20:02 | FromDiscord | <timbuktu_guy> You seem ignorant of the issue |
| 16:20:23 | FromDiscord | <timbuktu_guy> I'm keen to know why Linux does not work, I've never heard that before |
| 16:20:45 | FromDiscord | <11clock> No it's been weird ever since I got it. For example i have to overclock it via the bios or else I get random BDODs |
| 16:21:04 | FromDiscord | <11clock> (edit) "BDODs" => "BSODs" |
| 16:21:07 | FromDiscord | <timbuktu_guy> ok but what the heck do you have in your machine dude |
| 16:21:14 | FromDiscord | <timbuktu_guy> (edit) "ok but what the heck do you have in your machine ... dude" added "then" |
| 16:21:34 | FromDiscord | <timbuktu_guy> super old? |
| 16:22:24 | FromDiscord | <timbuktu_guy> sent a long message, see https://pasty.ee/TVWbvBgC |
| 16:22:25 | FromDiscord | <11clock> idk I bought it from Cyberpower like 5 years ago. I have a separate Linux based machine for my home theater gaming these days. |
| 16:22:34 | FromDiscord | <timbuktu_guy> Yea, I think this is user error my friend |
| 16:22:38 | FromDiscord | <timbuktu_guy> You don't sound too knowlegable |
| 16:22:54 | FromDiscord | <timbuktu_guy> Otherwise, I think the Linux people would be very interested to hear your bug report afaik |
| 16:23:28 | FromDiscord | <timbuktu_guy> You might get it working playing with GPT in an afternoon is all I'm trying to say ! |
| 16:23:41 | FromDiscord | <11clock> Again my hardware isnt exactly stable. It barely runs Windows as-is |
| 16:23:48 | FromDiscord | <timbuktu_guy> Yea--- what is that ? |
| 16:23:54 | FromDiscord | <timbuktu_guy> This sounds completely abusrd and you've yet to indulge me |
| 16:24:25 | FromDiscord | <timbuktu_guy> We are going in circles |
| 16:24:29 | FromDiscord | <imanuelmav> Did you tried refreshing it and check it again @11clock |
| 16:24:42 | FromDiscord | <timbuktu_guy> maybe the mouse |
| 16:25:17 | FromDiscord | <timbuktu_guy> What the HECK r u running dude |
| 16:25:19 | FromDiscord | <timbuktu_guy> I'm curious |
| 16:25:21 | FromDiscord | <timbuktu_guy> you are TEASING me |
| 16:27:02 | FromDiscord | <timbuktu_guy> I'm looking for information, such as, but not limited to: |
| 16:27:04 | FromDiscord | <timbuktu_guy> motherboard |
| 16:27:05 | FromDiscord | <timbuktu_guy> CPU |
| 16:27:07 | FromDiscord | <timbuktu_guy> power supply |
| 16:27:09 | FromDiscord | <timbuktu_guy> RAM |
| 16:27:49 | FromDiscord | <11clock> I am more interested in Nim tooling than debugging a computer I already spent months of debugging when I first got it. See prior query about a good nim tooling setup.↵↵VS Code + nimlangserver + official nim extension seems to be unreliable and I am looking for suggestions for improvements or alternatives. |
| 16:27:55 | FromDiscord | <timbuktu_guy> oh ok |
| 16:27:58 | FromDiscord | <timbuktu_guy> good luck |
| 16:29:43 | FromDiscord | <11clock> (edit) removed "of" |
| 16:33:50 | FromDiscord | <11clock> If it really comes down to switching to Linux, I'll hook my gaming HTPC to my monitor and use that, which was custom built from the ground up to run Linux. |
| 16:42:54 | FromDiscord | <nasuray> In reply to @timbuktu_guy "GPT: In fact,": https://dontquotetheai.com/ |
| 16:48:59 | FromDiscord | <timbuktu_guy> In reply to @nasuray "https://dontquotetheai.com/": the ai thing was intentionally, fuck that guy |
| 16:49:27 | FromDiscord | <timbuktu_guy> (edit) "intentionally," => "intentional," |
| 16:49:29 | FromDiscord | <timbuktu_guy> (edit) "guy" => "guy." |
| 16:49:33 | FromDiscord | <timbuktu_guy> (edit) "fuck" => " Fuck" |
| 16:54:25 | FromDiscord | <11clock> Is this user known for acting weirdly hostile to people |
| 16:55:46 | FromDiscord | <nasuray> In reply to @timbuktu_guy "the ai thing was": this animosity is not needed nor welcome in the server, kindly step away if you don't want to engage with others seeking help |
| 17:00:44 | FromDiscord | <11clock> Regarding Linux, is it known to be an overall better environment than Windows for nim? As said I tried switching to Linux recently and it didn't go well (and I also tried a few years prior... and before that... ), but I do have a proper Linux machine that can work, despite being meant to be a gaming PC. |
| 17:00:57 | FromDiscord | <11clock> Just wondering if it's worth doing that. |
| 17:01:30 | FromDiscord | <11clock> And I am still unsure if my issues I am having with the tooling are universal or just Windows shenanigans. |
| 17:03:14 | FromDiscord | <Laylie> yes.↵(@11clock) |
| 17:03:57 | FromDiscord | <nasuray> In reply to @11clock "And I am still": It's possible your issues are related to `nimsuggest` (which is what the lang server is using under the hood) you could try limiting the number of nimsuggest processes to see if that improves the stability, there should be a setting in either the nim extension of a config file the lang server uses (check the repos of each) |
| 17:04:05 | FromDiscord | <timbuktu_guy> In reply to @nasuray "this animosity is not": My strongest appologies,↵↵I strongly dislike that other user. |
| 17:04:09 | FromDiscord | <rakgew> I enjoy nim on linux. that said, at work on shitty win it also works well. (there I compile with zigcc so the hallucinating av-snakeoil does not ring the alarm bells all the time) |
| 17:04:39 | FromDiscord | <timbuktu_guy> (edit) "user." => "user." |
| 17:05:03 | FromDiscord | <nasuray> In reply to @rakgew "I enjoy nim on": has using `zig` consistently prevented false positives from AV detection for you? |
| 17:06:05 | FromDiscord | <11clock> That is a concern since I'd rather my games not be flagged as viruses. Is zigcc stable? |
| 17:06:26 | FromDiscord | <timbuktu_guy> In reply to @nasuray "It's possible your issues": In all sincericty, this was a huge issue for me... |
| 17:06:37 | FromDiscord | <Laylie> re nimsuggest misbehaving, could that choosenim bug be playing a role? i feel like it was fixed but then partially reverted for some platforms and i haven't been keeping up with the status of it |
| 17:06:44 | FromDiscord | <timbuktu_guy> My entire OS would crash every 30 minutes due to RAM maxing... |
| 17:07:01 | FromDiscord | <timbuktu_guy> (edit) "My entire OS would crash every 30 minutes due to RAM maxing... ... " added " (if I ran enough unique nim files)" |
| 17:08:21 | FromDiscord | <nasuray> In reply to @Laylie "re nimsuggest misbehaving, could": oh maybe?? |
| 17:09:00 | FromDiscord | <11clock> In reply to @nasuray "It's possible your issues": I think I'll try that. It seems to work well when it does work and has a surprisingly good understanding of what my macros generate. |
| 17:09:22 | FromDiscord | <11clock> It's just sometimes it just... doesn't do anything. |
| 17:09:35 | FromDiscord | <nasuray> In reply to @11clock "I think I'll try": do you have a lot of zombie processes when it is crashing? that could be related to the choosenim bug |
| 17:09:38 | FromDiscord | <Laylie> (cause we now have the superior-in-every-way grabnim) |
| 17:10:53 | FromDiscord | <11clock> I installed nim by just downloading the Windows zip and extracting it. |
| 17:14:42 | FromDiscord | <11clock> Oh, I just noticed that the lsp idles after 2 minutes |
| 17:14:53 | FromDiscord | <11clock> I wonder if that is why it just stops working sometimes. |
| 17:15:14 | FromDiscord | <11clock> What is the recommended process count? https://media.discordapp.net/attachments/371759389889003532/1521927168139989022/a6a27a93dd168959d412c3d711dd67e3.png?ex=6a469ca0&is=6a454b20&hm=d22a025ff4dff07214b320bacf7c9f629dc84bc1ebfc786c9cb28ba92c8d8571& |
| 17:18:02 | FromDiscord | <tempestro> In reply to @11clock "I am more interested": I haven't been able to figure out how to make these work either |
| 17:21:39 | FromDiscord | <11clock> I found a suggestion to set processes to 1 and timeout to 20k ms so I'll try that |
| 17:22:21 | FromDiscord | <11clock> atm tooling is my main concern with using nim. Otherwise this looks like an excellent language to develop my games in. |
| 17:22:46 | FromDiscord | <11clock> Already getting pretty familiar with the macro system, which sill simplify a lot of the usual boilerplate. |
| 17:22:55 | FromDiscord | <11clock> (edit) "sill" => "will" |
| 17:26:06 | FromDiscord | <11clock> I'm also looking at grabnim. Is that recommended over manually downloading and extracting nim zips? |
| 17:28:57 | FromDiscord | <Laylie> should be the same↵(@11clock) |
| 17:29:03 | * | Skippy8 joined #nim |
| 17:31:56 | FromDiscord | <11clock> This is the main issue I have been running into. https://media.discordapp.net/attachments/371759389889003532/1521931374024458390/25a1c536eac205e5c2bafac130f11303.png?ex=6a46a08b&is=6a454f0b&hm=7987abfb948d99a21e11ed81b60bb40c26ae80d311a23c3087569683e5b4fe32& |
| 17:32:10 | FromDiscord | <11clock> The intellisense doesn't give the suggestion for the variable I defined right above it |
| 17:33:30 | * | Skippy8 quit (Ping timeout: 244 seconds) |
| 17:35:30 | FromDiscord | <tempestro> In reply to @11clock "I'm also looking at": yeah |
| 17:40:23 | FromDiscord | <11clock> I'm am unsure where to report the above problem since I don't know where in the chain the issue is coming from. |
| 17:42:28 | FromDiscord | <nervecenter> In reply to @11clock "I'm am unsure where": If your concern is the lsp, it's been in a weird halfway state for a long time. Nim is a startlingly easy language to get along without an LSP at all, just using editor features. If you want to go down the rabbit hole of getting the LSP working well, head to #tooling. If you absolutely require a pitch-perfect LSP, temper your expectations. |
| 17:43:26 | FromDiscord | <11clock> Hmm, I can probably compensate with AI single line completion. Issue is... good AI single line completion because copilot is overly aggressive. |
| 17:43:36 | FromDiscord | <tempestro> there's a big compiler rewrite ongoing rn that's apparently going to make it easier to write a language server and similar things, so yeah the tooling sucks now, and none of the veterans really care |
| 17:43:44 | FromDiscord | <11clock> "Want me to make this 30 line class that is broken in 10 ways and doesn't solve your problem at all?" |
| 17:47:56 | FromDiscord | <nervecenter> Sounds module design and obvious naming go a long way. Nim also has autodocs, so you can always doc-comment all your procs and have an up to date reference on screen. Most editors have good symbol search. And `nim check` dry-runs the compile step and outputs as many errors as it can. |
| 17:48:02 | FromDiscord | <nervecenter> (edit) "Sounds" => "Sound" |
| 17:51:17 | FromDiscord | <11clock> In reply to @nervecenter "Sound module design and": Hmm, I'll look into vs code extensions, or maybe try zed again lol |
| 17:54:29 | * | beholders_eye quit (Ping timeout: 245 seconds) |
| 17:58:24 | FromDiscord | <nasuray> In reply to @11clock "I'm also looking at": Only if you find that you need to switch versions frequently. Downloading zips works fine too |
| 18:05:41 | FromDiscord | <bung8954> guys, anyone wanna spend tokens on open sourced editor written in nim? I just created some issues, https://github.com/drift-editor/drift |
| 18:06:37 | FromDiscord | <bung8954> https://media.discordapp.net/attachments/371759389889003532/1521940102727864482/Screenshot_2026-07-02_at_02.06.15.png?ex=6a46a8ac&is=6a45572c&hm=2275cd91480852264294c0155a0749c62af46d6f55d9b75dccafce2aafdde240& |
| 18:07:32 | FromDiscord | <timbuktu_guy> In reply to @bung8954 "guys, anyone wanna spend": i truly would, but i feel i have a more sound thing |
| 18:07:39 | FromDiscord | <timbuktu_guy> (edit) "In reply to @bung8954 "guys, anyone wanna spend": i truly would, but i feel i have a more sound thing ... " added "growing" |
| 18:07:52 | FromDiscord | <timbuktu_guy> (edit) "would," => "would 😂 " | "would 😂 but i feel i have a more sound ... thing" added "IDE" |
| 18:09:14 | FromDiscord | <timbuktu_guy> (edit) removed "feel i" | "a more sound IDE thing growing" => "strong disagreements with your approach" |
| 18:09:56 | FromDiscord | <timbuktu_guy> i need those tokens for my own ! |
| 18:11:32 | FromDiscord | <11clock> My current project has been my own class macro. So far I have been very happy with it, heavily compacts OOP-like code while preserving nim's semantics. |
| 18:11:59 | FromDiscord | <bung8954> In reply to @timbuktu_guy "i truly would 😂": ok, i should call Saudi Arabia oil traders now |
| 18:12:02 | FromDiscord | <timbuktu_guy> i think macros are soooo cool |
| 18:12:06 | FromDiscord | <timbuktu_guy> yes, seeking investment |
| 18:12:14 | FromDiscord | <11clock> It also auto generates proc signatures so ordering is a total nonissue |
| 18:12:50 | FromDiscord | <timbuktu_guy> In reply to @bung8954 "ok, i should call": this also serves as a formal notification of merger, I am the captain now |
| 18:12:53 | FromDiscord | <11clock> And it has a "classes" companion macro for grouping classes that have bidirectional dependencies |
| 18:13:52 | FromDiscord | <11clock> Most importantly it behaves exactly how I want to. No other OOP-based language has fully satisfied my needs and suffer from insane boilerplate |
| 18:14:04 | FromDiscord | <11clock> (edit) "Most importantly it behaves exactly how I want ... to." added "it" |
| 18:14:27 | FromDiscord | <11clock> Cool that nim offers that flexibility |
| 18:15:01 | FromDiscord | <timbuktu_guy> 11clock I appologies for my distaste for you earlier, I strongly found your lack of interest to understand why your computer is fundamnetally failing.... disturbing. |
| 18:16:05 | FromDiscord | <11clock> It's fine, it's just a tired subject I don't like looking into anymore. I have had so many aggravations with my PC and it's why I custom built a secondary one for gaming. |
| 18:16:17 | FromDiscord | <timbuktu_guy> I can understand that now.... but even more the reason !!! |
| 18:16:31 | FromDiscord | <11clock> Eventually I'll replace the desktop PC itself |
| 18:16:32 | FromDiscord | <timbuktu_guy> fix that thing, damnit. Your pissing ME off ! |
| 18:17:36 | FromDiscord | <timbuktu_guy> (edit) "!" => "knowing you aren't going to fix it because of the history you have with it and seemingly mountanious obstacles you will face" |
| 18:17:40 | FromDiscord | <timbuktu_guy> but friend let me tell you |
| 18:17:51 | FromDiscord | <timbuktu_guy> the prize will be worth the troubles |
| 18:18:31 | FromDiscord | <_timurski> In reply to @tempestro "there's a big compiler": simple file based auto complete is perfect for me... aka where it just offers completions with all the words in your open buffers / cwd |
| 18:19:05 | FromDiscord | <_timurski> In reply to @11clock "My current project has": 🤢 |
| 18:19:48 | FromDiscord | <_timurski> hopefully the projects you work on are those where OOP somehow works well |
| 18:19:57 | FromDiscord | <_timurski> cool that Nim can give you what you're looking for though |
| 18:20:08 | FromDiscord | <_timurski> metaprogramming is really great |
| 18:20:16 | FromDiscord | <11clock> I mainly need it for my scene graph |
| 18:20:36 | FromDiscord | <11clock> I don't use OOP for simpler things. It's mainly just important for my scene graph. |
| 18:20:55 | FromDiscord | <11clock> And I keep inheritance shallow and all that. |
| 18:25:35 | FromDiscord | <11clock> sent a code paste, see https://play.nim-lang.org/#pasty=AVeLfQOj |
| 18:25:52 | FromDiscord | <11clock> Less than half the length for the same exact thing |
| 18:26:11 | FromDiscord | <11clock> It exports a getter and keeps the setter private to the module. |
| 18:26:48 | FromDiscord | <11clock> sent a code paste, see https://play.nim-lang.org/#pasty=jFHxmJSI |
| 18:26:54 | FromDiscord | <11clock> (edit) "https://play.nim-lang.org/#pasty=HQcYDrve" => "https://play.nim-lang.org/#pasty=ORBGfEZA" |
| 18:33:26 | * | termer quit (Remote host closed the connection) |
| 18:34:58 | * | termer joined #nim |
| 18:48:25 | * | termer quit (Remote host closed the connection) |
| 18:49:57 | * | termer joined #nim |
| 18:59:02 | FromDiscord | <DetermiedNim1> In reply to @11clock "My current project has": how complicated are these oop modules? |
| 18:59:11 | FromDiscord | <DetermiedNim1> i was thinking about trying to make one |
| 19:01:38 | FromDiscord | <11clock> As long as you stick close to normal nim syntax it's not bad. |
| 19:02:06 | FromDiscord | <11clock> For props you just input the proc add a "self" parameter and then output it back. |
| 19:02:22 | FromDiscord | <11clock> (edit) "props" => "procs" |
| 19:02:57 | FromDiscord | <11clock> If you want properties with getters and setters that's a bit more complex. |
| 19:03:37 | FromDiscord | <11clock> I haven't made inheritance yet and have considered not supporting it due to its pitfalls, but I need at least a small amount of it so I'll be adding that today |
| 19:04:09 | FromDiscord | <11clock> The total code size is about 250ish lines so far with properties, procs and a constructor and init proc. |
| 19:04:40 | FromDiscord | <11clock> nim already supports oop natively so it's really just adding shortcuts on top. |
| 19:49:44 | * | beholders_eye joined #nim |
| 19:58:02 | * | beholders_eye quit (Ping timeout: 245 seconds) |
| 20:11:33 | * | emery quit (Ping timeout: 265 seconds) |
| 20:23:14 | * | emery joined #nim |
| 20:41:46 | * | Skippy8 joined #nim |
| 20:44:30 | * | FromDiscord quit (Remote host closed the connection) |
| 20:44:44 | * | FromDiscord joined #nim |
| 20:46:22 | * | FromDiscord quit (Remote host closed the connection) |
| 20:46:35 | * | FromDiscord joined #nim |
| 20:50:12 | * | rockcavera joined #nim |