<< 29-03-2025 >>

02:39:10*ensyde joined #nim
06:19:50*derpydoo joined #nim
07:52:05*derpydoo quit (Quit: derpydoo)
07:54:19*ensyde quit (Ping timeout: 244 seconds)
07:59:29*coldfeet joined #nim
08:53:57*SchweinDeBurg quit (Quit: WeeChat 4.7.0-dev)
09:03:31*SchweinDeBurg joined #nim
09:23:25*ensyde joined #nim
10:47:45*kobi joined #nim
11:16:17*ensyde quit (Quit: WeeChat 4.6.0)
12:12:39*ntat joined #nim
12:13:21FromDiscord<bosinski2023> sent a code paste, see https://paste.rs/PliZl
12:14:51FromDiscord<bosinski2023> (edit) "https://paste.rs/poaDT" => "https://paste.rs/sHpy8"
13:49:12*rockcavera joined #nim
14:00:54*kobi quit (Remote host closed the connection)
14:16:15*coldfeet quit (Quit: Lost terminal)
18:09:31*amadaluzia joined #nim
18:35:34FromDiscord<nixfreak> So atlas is not In 2.2.2 , I checked the .nimble/bin path too. Also I get errors trying to build atlas
18:55:39FromDiscord<Elegantbeef> Did you make an issue about your build error?
18:55:46FromDiscord<Elegantbeef> Or a PR to fix it
19:10:30FromDiscord<nixfreak> Forgot to add a ? , basically asking , cause I thought atlas was in the 2.2 build.
19:18:32FromDiscord<Elegantbeef> How did you install it?
19:27:26Amun-RaI'm a genius, I wrote nimble task that build nim from source in case there's no nim installed on the system… I just realized nimble won't be installed neither ;)
19:27:59Amun-Rabuild*
19:28:19FromDiscord<Elegantbeef> How many PHDs do you possess?
19:28:35FromDiscord<Elegantbeef> Sorry how many have you earned
19:29:54Amun-RaI started one but resigned after ~1.5y :|
19:31:23*n|Phreak joined #nim
19:32:22n|PhreakSo you have to run nimble install -y after you clone atlas , then that will add the binary to the ~/.nimble/bin directory
19:32:47FromDiscord<Elegantbeef> or you just `nimble install https://github.com/nim-lang/atlas`
19:32:50*tiorock joined #nim
19:32:50*rockcavera is now known as Guest572
19:32:50*Guest572 quit (Killed (tungsten.libera.chat (Nickname regained by services)))
19:32:50*tiorock is now known as rockcavera
19:33:29n|Phreakahh ok , didn't know that , thanks
19:34:49*tiorock joined #nim
19:34:49*tiorock quit (Changing host)
19:34:49*tiorock joined #nim
19:34:49*rockcavera quit (Killed (tantalum.libera.chat (Nickname regained by services)))
19:34:49*tiorock is now known as rockcavera
19:38:43FromDiscord<.tokyovigilante> I'm trying to model a whole bunch of different event types (keyboard, pointer, touch etc) which in C I'd use a union and an enum to represeent the different types and their associated values, and in Swift I'd use an enum with a tuple as an associated type. Is there anything in Nim like a union, or is this something the macro system can do?
19:39:05FromDiscord<Elegantbeef> object variants are tagged unions
19:39:53FromDiscord<Elegantbeef> If you're really wanting a macro though I can sell you a plot of land in Scotland for the low low cost of 300,000GBP https://github.com/beef331/fungus
19:41:39FromDiscord<.tokyovigilante> Not with MIT-licenced code you won't hehehe
19:41:39FromDiscord<Elegantbeef> If you want an even easier API there is https://github.com/alaviss/union
19:41:46FromDiscord<.tokyovigilante> but thanks
19:42:02FromDiscord<Elegantbeef> Shit was it supposed to GPLv3'd?
19:43:23n|Phreakdamn.. this actually builds nim 2.2.2 when using `atlas env 2.2.2`
20:41:25*ntat quit (Quit: leaving)
20:49:04*beholders_eye joined #nim
21:04:54*Jjp137 quit (Quit: Leaving)
21:06:05*Jjp137 joined #nim
21:30:28FromDiscord<explosiveend> seeing how much time has passed since "Nim in Action" was written, is it still worth buying / reading for learning nim?
21:30:41FromDiscord<explosiveend> or is just learning through the manual / other guide docs better
21:53:41FromDiscord<Elegantbeef> I've never owned a Nim book so I can say you can learn just fine elsewhere
21:56:47*beholders_eye quit (Quit: WeeChat 4.5.1)
22:01:40FromDiscord<corv> I just bought it and still found it very useful and practical. I’ve also got Andreas’ first and second editionsI do wish Nim in Action gets a second edition tho. The books complement each other nicely↵(@explosiveend)
22:04:58FromDiscord<explosiveend> In reply to @corv "I just bought it": oh, wasn't aware that there was a second edition
22:05:07FromDiscord<explosiveend> do you know when it was written?
22:06:28*xet7 quit (Quit: Leaving)
22:07:24*xet7 joined #nim
22:23:25FromDiscord<corv> The first one isn’t in print anymore, if you’re worried getting the wrong one
22:26:30FromDiscord<corv> It says 2023