<< 10-08-2026 >>

00:09:11*Mister_Magister quit (Quit: bye)
00:11:04*Mister_Magister joined #nim
00:20:08*Mister_Magister_ joined #nim
00:21:19*Mister_Magister quit (Ping timeout: 264 seconds)
00:23:31*Mister_Magister_ is now known as Mister_Magister
00:30:58*Mister_Magister_ joined #nim
00:31:31*Mister_Magister quit (Ping timeout: 264 seconds)
00:34:16*Mister_Magister_ is now known as Mister_Magister
00:47:43*tiorock joined #nim
00:47:43*rockcavera is now known as Guest1310
00:47:43*Guest1310 quit (Killed (copper.libera.chat (Nickname regained by services)))
00:47:43*tiorock is now known as rockcavera
00:54:54*termer quit (Ping timeout: 259 seconds)
01:35:18*termer joined #nim
01:38:23*termer quit (Remote host closed the connection)
02:02:37FromDiscord<kapendev> D and PHP
02:08:53*rockcavera quit (Remote host closed the connection)
02:44:39FromDiscord<bk20x> i may be stupid, this is just a start of a crawler im making. I am mixing async and threading and im new to using malebolgia. I just want to figure out why it seems to indefinitely increase in memory usage. don't expect an absolute answer but would like to know if its something obvious lol https://media.discordapp.net/attachments/371759389889003532/1536203597442842654/vladimir.nim?ex=6a7a8c96&is=6a793b16&hm=00196652a9028675f6b5eb4c88698789f
03:21:23FromDiscord<bk20x> In reply to @aintea "You're a member of": I need to do something with OCaml again any good project ideas
03:22:33FromDiscord<bk20x> In reply to @bk20x "i may be stupid,": this crawler is ONLY for crawling known scam websites in known databases
03:23:22FromDiscord<bk20x> will later be used to detect patterns between different domains and scams bc alot of them are run in massive or at least mid size operations
03:24:04FromDiscord<bk20x> i have a hutch that it may be that a seq is growing indefinitely
03:24:24FromDiscord<bk20x> (edit) "hutch" => "hunch" | "hunchthat it may be that a seq is growing indefinitely ... " added "but idk im really tired rn sorry if this is a bother :/"
03:25:23FromDiscord<bk20x> ive been using nim since summer 2024 but only recently started using its multithreading (have had good success in a pong game with channels, but nothing else, and not with malebolgia)
03:34:19FromDiscord<bk20x> this is the expandedArc of requestLoop https://media.discordapp.net/attachments/371759389889003532/1536216095155822656/message.txt?ex=6a7a983a&is=6a7946ba&hm=dd6cfdf2cbb7adc9036aabace5939b4d4c296c8574dfa0ab951a6924d3f4fbf5&
03:44:40*GnuYawk12 quit (Quit: The Lounge - https://thelounge.chat)
03:45:16*GnuYawk129 joined #nim
03:56:06*th3r00t quit (Quit: ZNC 1.10.2 - https://znc.in)
04:16:11*termer joined #nim
07:01:02FromDiscord<pipeliner.osdev> In reply to @bk20x "this is the expandedArc": expanded Arc? is it the new memory model?↵which will be added in Nim 3.0?
07:01:24FromDiscord<bk20x> im using 2.3.1
07:01:31FromDiscord<bk20x> expand arc has been around since like 2.0.0
07:01:36FromDiscord<pipeliner.osdev> or is it just your experimental projects?
07:01:47FromDiscord<bk20x> it just shows you the expansion of any nims injected destructor etc
07:01:51FromDiscord<pipeliner.osdev> 'arc', 'orc', 'atomicArc', 'markAndSweep', 'boehm', 'go', 'none', 'regions', or 'refc' expected, but 'list' found↵↵↵what ?
07:01:59FromDiscord<pipeliner.osdev> I can't find expandedArc in mm option
07:02:11FromDiscord<bk20x> its not an mm option
07:02:22FromDiscord<pipeliner.osdev> and what is it?
07:02:34FromDiscord<bk20x> compile a file and expand a proc: `nim c --expandArc:myProc myfile.nim`
07:02:43FromDiscord<bk20x> can do the same with macros
07:02:48FromDiscord<pipeliner.osdev> oh is it about RAII?
07:02:58FromDiscord<bk20x> yea it shows you the injected destructors
07:03:04FromDiscord<pipeliner.osdev> oh
07:03:18FromDiscord<bk20x> and moves, anything injected by the nim compiler
07:03:29FromDiscord<pipeliner.osdev> is this option for debugging?
07:03:34FromDiscord<bk20x> yeeee
07:03:46FromDiscord<pipeliner.osdev> I understand
07:03:47FromDiscord<pipeliner.osdev> thanks
07:03:51FromDiscord<bk20x> nim is one of the only languages that gives you this level of transparency
07:03:56FromDiscord<bk20x> on how its doing mm under the hood
07:04:09FromDiscord<pipeliner.osdev> I also heard there's a option to inject destructors in mm:none
07:04:37FromDiscord<bk20x> im not sure but with macros you could just make an autofree block or use pools
07:07:19FromDiscord<bk20x> https://media.discordapp.net/attachments/371759389889003532/1536269697488789534/typed_fixed_size_pool.nim?ex=6a7aca26&is=6a7978a6&hm=00154fce93686238c93eb118ffed4d19fd7246e7765971493ecd5d044e7ff4a7&
07:08:27FromDiscord<bk20x> this is the only import https://media.discordapp.net/attachments/371759389889003532/1536269985012256808/osmemory.nim?ex=6a7aca6a&is=6a7978ea&hm=2ef313bf88c186cfcc862db5330089c7cdf9173e6a9003edd7e0d835d49dbe33&