<< 01-07-2026 >>

00:00:44FromDiscord<Aceroph> yes theres a dev kit for it (think of it as beta)↵(@DetermiedNim1)
00:00:45FromDiscord<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:51FromDiscord<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:25FromDiscord<timbuktu_guy> In reply to @11clock "Hello, I am investigating": I'd recommend WSL VSCode just works across the VM
16:18:50FromDiscord<11clock> My hardware hates Linux unfortunately
16:19:01FromDiscord<timbuktu_guy> Why is that
16:19:13FromDiscord<11clock> Highly unstable with every distro I tried
16:19:19FromDiscord<timbuktu_guy> Why is that
16:19:21FromDiscord<timbuktu_guy> Sounds odd
16:19:48FromDiscord<timbuktu_guy> No clue ?
16:19:50FromDiscord<11clock> Idk, this computer has always been a pain
16:19:58FromDiscord<timbuktu_guy> I think it's a user error, friend
16:20:02FromDiscord<timbuktu_guy> You seem ignorant of the issue
16:20:23FromDiscord<timbuktu_guy> I'm keen to know why Linux does not work, I've never heard that before
16:20:45FromDiscord<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:04FromDiscord<11clock> (edit) "BDODs" => "BSODs"
16:21:07FromDiscord<timbuktu_guy> ok but what the heck do you have in your machine dude
16:21:14FromDiscord<timbuktu_guy> (edit) "ok but what the heck do you have in your machine ... dude" added "then"
16:21:34FromDiscord<timbuktu_guy> super old?
16:22:24FromDiscord<timbuktu_guy> sent a long message, see https://pasty.ee/TVWbvBgC
16:22:25FromDiscord<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:34FromDiscord<timbuktu_guy> Yea, I think this is user error my friend
16:22:38FromDiscord<timbuktu_guy> You don't sound too knowlegable
16:22:54FromDiscord<timbuktu_guy> Otherwise, I think the Linux people would be very interested to hear your bug report afaik
16:23:28FromDiscord<timbuktu_guy> You might get it working playing with GPT in an afternoon is all I'm trying to say !
16:23:41FromDiscord<11clock> Again my hardware isnt exactly stable. It barely runs Windows as-is
16:23:48FromDiscord<timbuktu_guy> Yea--- what is that ?
16:23:54FromDiscord<timbuktu_guy> This sounds completely abusrd and you've yet to indulge me
16:24:25FromDiscord<timbuktu_guy> We are going in circles
16:24:29FromDiscord<imanuelmav> Did you tried refreshing it and check it again @11clock
16:24:42FromDiscord<timbuktu_guy> maybe the mouse
16:25:17FromDiscord<timbuktu_guy> What the HECK r u running dude
16:25:19FromDiscord<timbuktu_guy> I'm curious
16:25:21FromDiscord<timbuktu_guy> you are TEASING me
16:27:02FromDiscord<timbuktu_guy> I'm looking for information, such as, but not limited to:
16:27:04FromDiscord<timbuktu_guy> motherboard
16:27:05FromDiscord<timbuktu_guy> CPU
16:27:07FromDiscord<timbuktu_guy> power supply
16:27:09FromDiscord<timbuktu_guy> RAM
16:27:49FromDiscord<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:55FromDiscord<timbuktu_guy> oh ok
16:27:58FromDiscord<timbuktu_guy> good luck
16:29:43FromDiscord<11clock> (edit) removed "of"
16:33:50FromDiscord<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:54FromDiscord<nasuray> In reply to @timbuktu_guy "GPT: In fact,": https://dontquotetheai.com/
16:48:59FromDiscord<timbuktu_guy> In reply to @nasuray "https://dontquotetheai.com/": the ai thing was intentionally, fuck that guy
16:49:27FromDiscord<timbuktu_guy> (edit) "intentionally," => "intentional,"
16:49:29FromDiscord<timbuktu_guy> (edit) "guy" => "guy."
16:49:33FromDiscord<timbuktu_guy> (edit) "fuck" => " Fuck"
16:54:25FromDiscord<11clock> Is this user known for acting weirdly hostile to people
16:55:46FromDiscord<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:44FromDiscord<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:57FromDiscord<11clock> Just wondering if it's worth doing that.
17:01:30FromDiscord<11clock> And I am still unsure if my issues I am having with the tooling are universal or just Windows shenanigans.
17:03:14FromDiscord<Laylie> yes.↵(@11clock)
17:03:57FromDiscord<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:05FromDiscord<timbuktu_guy> In reply to @nasuray "this animosity is not": My strongest appologies,↵↵I strongly dislike that other user.
17:04:09FromDiscord<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:39FromDiscord<timbuktu_guy> (edit) "user." => "user."
17:05:03FromDiscord<nasuray> In reply to @rakgew "I enjoy nim on": has using `zig` consistently prevented false positives from AV detection for you?
17:06:05FromDiscord<11clock> That is a concern since I'd rather my games not be flagged as viruses. Is zigcc stable?
17:06:26FromDiscord<timbuktu_guy> In reply to @nasuray "It's possible your issues": In all sincericty, this was a huge issue for me...
17:06:37FromDiscord<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:44FromDiscord<timbuktu_guy> My entire OS would crash every 30 minutes due to RAM maxing...
17:07:01FromDiscord<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:21FromDiscord<nasuray> In reply to @Laylie "re nimsuggest misbehaving, could": oh maybe??
17:09:00FromDiscord<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:22FromDiscord<11clock> It's just sometimes it just... doesn't do anything.
17:09:35FromDiscord<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:38FromDiscord<Laylie> (cause we now have the superior-in-every-way grabnim)
17:10:53FromDiscord<11clock> I installed nim by just downloading the Windows zip and extracting it.
17:14:42FromDiscord<11clock> Oh, I just noticed that the lsp idles after 2 minutes
17:14:53FromDiscord<11clock> I wonder if that is why it just stops working sometimes.
17:15:14FromDiscord<11clock> What is the recommended process count? https://media.discordapp.net/attachments/371759389889003532/1521927168139989022/a6a27a93dd168959d412c3d711dd67e3.png?ex=6a469ca0&is=6a454b20&hm=d22a025ff4dff07214b320bacf7c9f629dc84bc1ebfc786c9cb28ba92c8d8571&
17:18:02FromDiscord<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:39FromDiscord<11clock> I found a suggestion to set processes to 1 and timeout to 20k ms so I'll try that
17:22:21FromDiscord<11clock> atm tooling is my main concern with using nim. Otherwise this looks like an excellent language to develop my games in.
17:22:46FromDiscord<11clock> Already getting pretty familiar with the macro system, which sill simplify a lot of the usual boilerplate.
17:22:55FromDiscord<11clock> (edit) "sill" => "will"
17:26:06FromDiscord<11clock> I'm also looking at grabnim. Is that recommended over manually downloading and extracting nim zips?
17:28:57FromDiscord<Laylie> should be the same↵(@11clock)
17:29:03*Skippy8 joined #nim
17:31:56FromDiscord<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:10FromDiscord<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:30FromDiscord<tempestro> In reply to @11clock "I'm also looking at": yeah
17:40:23FromDiscord<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:28FromDiscord<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:26FromDiscord<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:36FromDiscord<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:44FromDiscord<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:56FromDiscord<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:02FromDiscord<nervecenter> (edit) "Sounds" => "Sound"
17:51:17FromDiscord<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:24FromDiscord<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:41FromDiscord<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:37FromDiscord<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:32FromDiscord<timbuktu_guy> In reply to @bung8954 "guys, anyone wanna spend": i truly would, but i feel i have a more sound thing
18:07:39FromDiscord<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:52FromDiscord<timbuktu_guy> (edit) "would," => "would 😂 " | "would 😂 but i feel i have a more sound ... thing" added "IDE"
18:09:14FromDiscord<timbuktu_guy> (edit) removed "feel i" | "a more sound IDE thing growing" => "strong disagreements with your approach"
18:09:56FromDiscord<timbuktu_guy> i need those tokens for my own !
18:11:32FromDiscord<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:59FromDiscord<bung8954> In reply to @timbuktu_guy "i truly would 😂": ok, i should call Saudi Arabia oil traders now
18:12:02FromDiscord<timbuktu_guy> i think macros are soooo cool
18:12:06FromDiscord<timbuktu_guy> yes, seeking investment
18:12:14FromDiscord<11clock> It also auto generates proc signatures so ordering is a total nonissue
18:12:50FromDiscord<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:53FromDiscord<11clock> And it has a "classes" companion macro for grouping classes that have bidirectional dependencies
18:13:52FromDiscord<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:04FromDiscord<11clock> (edit) "Most importantly it behaves exactly how I want ... to." added "it"
18:14:27FromDiscord<11clock> Cool that nim offers that flexibility
18:15:01FromDiscord<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:05FromDiscord<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:17FromDiscord<timbuktu_guy> I can understand that now.... but even more the reason !!!
18:16:31FromDiscord<11clock> Eventually I'll replace the desktop PC itself
18:16:32FromDiscord<timbuktu_guy> fix that thing, damnit. Your pissing ME off !
18:17:36FromDiscord<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:40FromDiscord<timbuktu_guy> but friend let me tell you
18:17:51FromDiscord<timbuktu_guy> the prize will be worth the troubles
18:18:31FromDiscord<_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:05FromDiscord<_timurski> In reply to @11clock "My current project has": 🤢
18:19:48FromDiscord<_timurski> hopefully the projects you work on are those where OOP somehow works well
18:19:57FromDiscord<_timurski> cool that Nim can give you what you're looking for though
18:20:08FromDiscord<_timurski> metaprogramming is really great
18:20:16FromDiscord<11clock> I mainly need it for my scene graph
18:20:36FromDiscord<11clock> I don't use OOP for simpler things. It's mainly just important for my scene graph.
18:20:55FromDiscord<11clock> And I keep inheritance shallow and all that.
18:25:35FromDiscord<11clock> sent a code paste, see https://play.nim-lang.org/#pasty=AVeLfQOj
18:25:52FromDiscord<11clock> Less than half the length for the same exact thing
18:26:11FromDiscord<11clock> It exports a getter and keeps the setter private to the module.
18:26:48FromDiscord<11clock> sent a code paste, see https://play.nim-lang.org/#pasty=jFHxmJSI
18:26:54FromDiscord<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:02FromDiscord<DetermiedNim1> In reply to @11clock "My current project has": how complicated are these oop modules?
18:59:11FromDiscord<DetermiedNim1> i was thinking about trying to make one
19:01:38FromDiscord<11clock> As long as you stick close to normal nim syntax it's not bad.
19:02:06FromDiscord<11clock> For props you just input the proc add a "self" parameter and then output it back.
19:02:22FromDiscord<11clock> (edit) "props" => "procs"
19:02:57FromDiscord<11clock> If you want properties with getters and setters that's a bit more complex.
19:03:37FromDiscord<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:09FromDiscord<11clock> The total code size is about 250ish lines so far with properties, procs and a constructor and init proc.
19:04:40FromDiscord<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