<< 25-10-2025 >>

00:02:52FromDiscord<nasuray> When you export it it then exports all public types/procs. So you just need to import utility
00:49:46*rockcavera joined #nim
00:51:10FromDiscord<.tokyovigilante> In reply to @nasuray "When you export it": ah right, awesome. Thanks!
01:16:47*SchweinDeBurg quit (Quit: WeeChat 4.8.0-dev)
01:36:07*SchweinDeBurg joined #nim
04:39:02*krunsh quit (Quit: bye and good night!)
06:07:01*SchweinDeBurg quit (Quit: WeeChat 4.8.0-dev)
07:01:42*tiorock joined #nim
07:01:42*tiorock quit (Changing host)
07:01:42*tiorock joined #nim
07:01:42*rockcavera is now known as Guest1276
07:01:42*tiorock is now known as rockcavera
07:04:22*Guest1276 quit (Ping timeout: 244 seconds)
07:49:26*SchweinDeBurg joined #nim
08:29:22*SchweinDeBurg quit (Ping timeout: 240 seconds)
08:31:39*SchweinDeBurg joined #nim
08:39:58*SchweinDeBurg quit (Ping timeout: 256 seconds)
08:41:53*SchweinDeBurg joined #nim
09:19:49FromDiscord<.tokyovigilante> Does anyone have an example for using `malebolgia` as a serial queue, ie submit a bunch of tasks and have them execute sequentially?
09:28:54FromDiscord<kiloneie> sent a code paste, see https://play.nim-lang.org/#pasty=VXxyGsvL
09:30:12FromDiscord<kiloneie> (SequenceEntitiesModule is just a seq[string])
09:37:20FromDiscord<amun0666> $moduleName?
09:45:52FromDiscord<kiloneie> Yeah, there is actually something else wrong, and that's why im having problems...
10:10:31FromDiscord<TӨMΛ ☠> Is there any good, exhaustive resources on how `ref X` work? It seems like it's necessary for my feature to exist (and I'd also like to expand my knowledge on pointers) but my god is it confusing, specifically with objects...
10:11:13FromDiscord<Robyn [She/Her]> In reply to @toma400 "Is there any good,": it's a pointer managed by the compiler, not much else to say I think
10:11:41FromDiscord<Robyn [She/Her]> (edit) "compiler," => "memory management scheme,"
11:00:22FromDiscord<trustmandev> sent a long message, see https://pasty.ee/ivMtXBwZ
11:32:28*beholders_eye joined #nim
12:08:22*SchweinDeBurg quit (Ping timeout: 260 seconds)
12:08:42*beholders_eye quit (Ping timeout: 240 seconds)
12:10:04*SchweinDeBurg joined #nim
12:10:42*beholders_eye joined #nim
13:35:42*beholders_eye quit (Ping timeout: 240 seconds)
13:37:55*beholders_eye joined #nim
14:07:36FromDiscord<Robyn [She/Her]> In reply to @trustmandev "Hey fams, I specialize": #jobs, don't advertise here
14:08:27FromDiscord<lainlaylie> its a spambot, not even nim related
14:15:12FromDiscord<lousp4521> why nim is so based?
14:19:16*xet7 joined #nim
14:36:40*xet7 quit (Ping timeout: 256 seconds)
14:47:44*xet7 joined #nim
15:16:02*SchweinDeBurg quit (Ping timeout: 240 seconds)
15:18:19*SchweinDeBurg joined #nim
15:25:05FromDiscord<aethrvmn> Built different↵(@lousp4521)
15:25:43FromDiscord<lousp4521> In reply to @aethrvmn "Built different (<@1363550020711747835>)": hmmmmm
15:29:20FromDiscord<that_dude.> Built better
15:46:54FromDiscord<kiloneie> sent a code paste, see https://play.nim-lang.org/#pasty=viHujPCa
17:27:54FromDiscord<TӨMΛ ☠> How one could run particular version of library while compiling Nim app? I want to clarify that it's about app, not a library.
17:28:37FromDiscord<TӨMΛ ☠> (edit) "library." => "library, so I don't think `.nimble`'s `requires` will suffice (it didn't when I tried)."
17:28:58Amun-Rais the app in the nimble repo?
17:29:04FromDiscord<Elegantbeef> You can use requires
17:29:22Amun-Rarequire "foo >= 2.0.1"
17:29:54FromDiscord<Elegantbeef> or `require "repourl == 2.0.1` or `require "repourl#commit"`
17:30:10FromDiscord<Elegantbeef> Requires will not work if the author didn't make git tags for the versions
17:30:28FromDiscord<Elegantbeef> Which happens quite a lot in the Nim community cause there is the version in the nimble file
17:34:50FromDiscord<TӨMΛ ☠> sent a long message, see https://pasty.ee/UlsBWtGp
17:35:29FromDiscord<Elegantbeef> `nim r` uses the first version found
17:35:59FromDiscord<Elegantbeef> It does not abide by package versions unless the program was already compiled with packages with like `nimble`
17:36:52FromDiscord<TӨMΛ ☠> Is there a way to just do it via, I dunno, `.nims` file somewhat? I do feel like Nimble is really funky, because I tried setting up whole nimble workspace those few days ago and it was throwing me weirdest errors out there
17:37:25FromDiscord<Elegantbeef> `--path:path/to/your/depedency`
18:06:01*xet7 quit (Remote host closed the connection)
18:16:20FromDiscord<TӨMΛ ☠> It still doesn't work 😔 I gave up, Python script will suffice. No idea why zippy can't behave, even when I literally reinstalled it to newest version
18:30:53*Mister_Magister quit (Ping timeout: 265 seconds)
19:03:33*zero` quit (Quit: zero`)
19:05:00*SchweinDeBurg quit (Ping timeout: 256 seconds)
19:06:32*SchweinDeBurg joined #nim
19:07:52*zero` joined #nim
19:55:30*zero` quit (Quit: zero`)
20:34:03FromDiscord<nasuray> In reply to @toma400 "It still doesn't work": Relying on nimblePath can be hard to debug. If you run into this kind of situation in the future I recommend using `nimble setup` (future versions of nimble will be in a local mode by default)
20:47:25FromDiscord<aethrvmn> Nix devShells outright break if you dont do \`nimble setup\`, dunno why
20:49:24FromDiscord<nasuray> In reply to @aethrvmn "Nix devShells outright break": Are you using nimble from nixpkgs?
21:53:08*beholders_eye quit (Ping timeout: 244 seconds)
21:55:11*beholders_eye joined #nim
23:09:48*beholders_eye quit (Ping timeout: 256 seconds)
23:13:07FromDiscord<heysokam> Is there any type that would allow being assigned a `nil` value, other than a `ptr T` or `ref T` type?
23:18:00FromDiscord<demotomohiro> `pointer` and `cstring`.
23:38:40*SchweinDeBurg quit (Ping timeout: 246 seconds)
23:40:44*SchweinDeBurg joined #nim
23:45:42*SchweinDeBurg quit (Ping timeout: 240 seconds)
23:46:57*SchweinDeBurg joined #nim
23:52:22*SchweinDeBurg quit (Ping timeout: 240 seconds)
23:54:10*SchweinDeBurg joined #nim
23:58:16*SchweinDeBurg quit (Ping timeout: 246 seconds)