00:09:21 | * | zeropoint quit (Quit: leaving) |
00:31:10 | * | amadaluzia quit (Quit: ZNC 1.10.1 - https://znc.in) |
00:33:02 | * | redj quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) |
00:33:31 | * | redj joined #nim |
02:46:42 | * | rockcavera quit (Remote host closed the connection) |
05:55:10 | * | SchweinDeBurg quit (Quit: WeeChat 4.8.0-dev) |
05:56:47 | * | SchweinDeBurg joined #nim |
06:27:31 | * | skippy8 joined #nim |
06:38:26 | FromDiscord | <blashyrk> In reply to @nieznanymagnat "If anyone has an": https://play.nim-lang.org/#pasty=buwaZVGj |
06:44:43 | FromDiscord | <blashyrk> Oh damn I completely missed @demotomohiro 's messages and basically parroted him lol |
06:53:33 | FromDiscord | <lainlaylie> calling new on a non ref object is valid and results in a ref version of the object↵the issue was that outEdge and incEdge are List, not ref List |
06:53:46 | FromDiscord | <lainlaylie> (edit) "calling new on a non ref object ... is" added "type" |
06:56:57 | FromDiscord | <nnsee> In reply to @lainlaylie "calling new on a": i didn't know this |
07:29:05 | FromDiscord | <blashyrk> sent a code paste, see https://play.nim-lang.org/#pasty=NlCkXyPw |
08:20:29 | * | nils` quit (Ping timeout: 260 seconds) |
09:01:13 | * | skippy8 quit (Quit: WeeChat 4.6.3) |
09:02:13 | * | CypherCat quit (Ping timeout: 248 seconds) |
09:04:29 | * | skippy8 joined #nim |
09:15:00 | * | beholders_eye joined #nim |
10:06:39 | * | beholders_eye quit (Ping timeout: 260 seconds) |
10:22:55 | * | CypherCat joined #nim |
10:27:11 | * | nils` joined #nim |
10:49:20 | * | amadaluzia joined #nim |
10:57:06 | * | amadaluzia quit (Ping timeout: 252 seconds) |
10:58:16 | FromDiscord | <steamhacker_1837> I want to ask something that why nim use glibc when nim use POSIX |
10:58:27 | FromDiscord | <steamhacker_1837> Nim can use gcc inline assembly |
10:58:43 | FromDiscord | <steamhacker_1837> and that means we can make our native POSIX and libnim |
10:59:13 | FromDiscord | <steamhacker_1837> but I want to ask you why nim does not develop Nim-POISX |
10:59:18 | FromDiscord | <steamhacker_1837> (edit) "Nim-POISX" => "Nim-POSIX" |
11:02:48 | FromDiscord | <0xfab_10> https://xkcd.com/927/ |
11:11:13 | FromDiscord | <nnsee> In reply to @steamhacker_1837 "but I want to": because that's tremendous effort with pretty minimal gain |
11:11:40 | FromDiscord | <nnsee> but feel free to do that if you wish |
11:11:53 | FromDiscord | <nnsee> nim doesn't have to use glibc fwiw, you can also link against musl |
11:13:08 | FromDiscord | <steamhacker_1837> so you mean it has low Cost-effectiveness |
11:13:14 | FromDiscord | <steamhacker_1837> um.. |
11:14:07 | FromDiscord | <steamhacker_1837> but i have to use native nim posix library↵because i want to make my whole apps with static linking |
11:14:09 | FromDiscord | <steamhacker_1837> so |
11:14:12 | FromDiscord | <steamhacker_1837> that means |
11:14:14 | FromDiscord | <steamhacker_1837> I have to |
11:14:26 | FromDiscord | <steamhacker_1837> make nim-posix |
11:14:30 | FromDiscord | <steamhacker_1837> okay |
11:15:09 | FromDiscord | <nnsee> no you don't, you can statically link using musl |
11:34:58 | FromDiscord | <steamhacker_1837> but it's C not nim |
11:35:01 | FromDiscord | <steamhacker_1837> it's not cool |
11:35:32 | FromDiscord | <nnsee> nim compiles to C |
11:35:54 | FromDiscord | <steamhacker_1837> and it's true that if we use C library, Nim eco sysctem does not grow |
11:36:09 | FromDiscord | <steamhacker_1837> In reply to @nnsee "nim compiles to C": I know |
11:36:37 | FromDiscord | <steamhacker_1837> but we have to use nim librarys to make our eco system bigger |
11:38:30 | FromDiscord | <nnsee> absolutely |
12:02:19 | * | amadaluzia joined #nim |
12:05:31 | * | ehmry quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
12:06:28 | * | ehmry joined #nim |
12:40:53 | * | CypherCat quit (Ping timeout: 248 seconds) |
13:44:56 | * | CypherCat joined #nim |
14:40:16 | FromDiscord | <aethrvmn> In reply to @nnsee "nim doesn't have to": Tbh I'd love if it used musl as a default |
14:40:40 | FromDiscord | <aethrvmn> So the binaries carry their own statically linked lib |
15:23:48 | * | skippy8 quit (Quit: WeeChat 4.6.3) |
15:33:52 | * | amadaluzia_ joined #nim |
15:34:29 | * | amadaluzia quit (Ping timeout: 240 seconds) |
16:00:55 | * | xtr00 quit (Ping timeout: 265 seconds) |
16:09:18 | FromDiscord | <leorize> there are plenty of reasons not to do so, musl is tiny compared to glibc but you pay for that in library support and performance |
16:13:43 | * | xtr00 joined #nim |
16:34:49 | * | CypherCat quit (Changing host) |
16:34:49 | * | CypherCat joined #nim |
16:41:50 | FromDiscord | <nervecenter> In reply to @leorize "there are plenty of": I link against musl and my binary is blazingly fast |
16:42:33 | FromDiscord | <nervecenter> (actually not really, most of my ops do obvious, direct translations of math formulas on dataframes, if there are any vector ops or other optimizations they're datamancer or arraymancer's doing) |
16:43:09 | FromDiscord | <nervecenter> but yeah it works great in our use case because we run servers that have a disparate smattering of glibc versions and trying to line up library compatibility was a nightmare |
16:43:31 | FromDiscord | <nervecenter> we've since containerized quite a bit but still, it's convenient to lose the hard dependency |
16:46:41 | * | skippy8 joined #nim |
16:46:55 | FromDiscord | <leorize> it's slower than glibc, but that doesn't mean it's slow slow |
16:46:56 | FromDiscord | <leorize> and ofc there were issues with DNS, but that's resolved by now |
17:00:33 | * | xet7 joined #nim |
18:19:08 | FromDiscord | <dxbear_86508> Is Nim language still relevant in 2025 and actively maintained |
18:20:18 | * | syl quit (Quit: C-x C-c) |
18:22:27 | FromDiscord | <blashyrk> In reply to @dxbear_86508 "Is Nim language still": For your first question: up to you to decide↵For your second question: yes. |
18:24:15 | * | syl joined #nim |
18:25:56 | * | nils` quit (Ping timeout: 272 seconds) |
18:26:11 | FromDiscord | <Robyn [She/Her]> In reply to @dxbear_86508 "Is Nim language still": actively maintained, yes, relevant... it's considered pretty niche, honestly |
18:26:27 | FromDiscord | <Robyn [She/Her]> only company i know actively using Nim is status-im |
18:54:18 | * | nils` joined #nim |
19:00:32 | FromDiscord | <leorize> technically nim is used at reddit too |
19:02:59 | FromDiscord | <hawkey5212> sent a long message, see https://pasty.ee/FDEzdGWy |
19:08:41 | * | amadaluzia joined #nim |
19:11:00 | * | amadaluzia_ quit (Ping timeout: 252 seconds) |
19:11:39 | FromDiscord | <blashyrk> sent a code paste, see https://play.nim-lang.org/#pasty=FzTkmcCC |
19:12:36 | FromDiscord | <hawkey5212> the mapping function itself is not the issue, I'm asking about how to map over the results as they come in async |
19:13:51 | FromDiscord | <hawkey5212> if it wasn't async, it would just be something like `let resp = closests.mapIt(kad.dispatchPutVal(it, validEntry)).mapIt(it.foo()`↵↵...but with async, things are less straight forward. |
19:28:20 | FromDiscord | <blashyrk> I assume you want to put `map` on the `it` |
19:31:27 | FromDiscord | <hawkey5212> sent a long message, see https://pasty.ee/aWuAoyGo |
19:33:09 | FromDiscord | <blashyrk> sent a long message, see https://pasty.ee/yiPraeFW |
19:35:30 | FromDiscord | <hawkey5212> that example deosn't help. I'm processing a stream of values that are the results of a bulk dispatch of io-bound functions, and I want to map them as they come in one by one.↵↵that example just provides a collection of values that arrive at the same time. |
19:39:20 | FromDiscord | <blashyrk> Sorry, then I haven't got the faintest |
20:11:20 | * | zgasma quit (Quit: Lost terminal) |
20:44:36 | * | xtr00 quit (Ping timeout: 252 seconds) |
20:45:40 | * | xtr00 joined #nim |
20:51:56 | FromDiscord | <hawkey5212> Thanks for the attempt anyway.↵↵I've kinda concluded that it's just not a feature of nim to be able to do in an ergonomic way. Oh well |
21:00:58 | * | om3ga quit (Ping timeout: 240 seconds) |
21:34:02 | * | rockcavera joined #nim |
21:35:14 | * | zgasma joined #nim |
21:56:34 | * | xutaxkamay quit (Ping timeout: 248 seconds) |
22:15:28 | * | tiorock joined #nim |
22:15:28 | * | rockcavera is now known as Guest4279 |
22:15:28 | * | Guest4279 quit (Killed (silver.libera.chat (Nickname regained by services))) |
22:15:28 | * | tiorock is now known as rockcavera |
22:16:09 | * | skippy8 quit (Quit: WeeChat 4.6.3) |
22:17:31 | * | tiorock joined #nim |
22:17:31 | * | rockcavera is now known as Guest3000 |
22:17:31 | * | tiorock is now known as rockcavera |
22:20:29 | * | Guest3000 quit (Ping timeout: 260 seconds) |
22:40:54 | * | oprypin quit (Quit: Bye) |
22:41:05 | * | oprypin joined #nim |
22:41:18 | * | tiorock joined #nim |
22:41:18 | * | tiorock quit (Changing host) |
22:41:18 | * | tiorock joined #nim |
22:41:18 | * | rockcavera quit (Killed (tungsten.libera.chat (Nickname regained by services))) |
22:41:18 | * | tiorock is now known as rockcavera |
23:00:01 | * | marcus quit (Remote host closed the connection) |
23:00:42 | * | marcus joined #nim |