!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

426 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.140 Servers

Load older messages


SenderMessageTime
21 Mar 2026
@aloisw:kde.orgaloisw"Doesn't solve data races" in the C "they are still undefined behaviour" sense or in the Java "you may get weird values, but nothing bad happens otherwise" sense?13:31:10
@raitobezarius:matrix.orgraitobezariusstill UB13:32:07
@raitobezarius:matrix.orgraitobezariusanything that atomically updates a pointer must use the LLVM IR atomics in Fil-C13:32:26
@raitobezarius:matrix.orgraitobezarius(and so if you store a pointer in one thread and load in another, you may have tearing betwen the addr and caps parts of that pointer)13:32:58
@k900:0upti.meK900 Honestly fil-c is a good sanitizer 13:33:18
@k900:0upti.meK900It's just not any of the things they advertise it as13:33:30
@raitobezarius:matrix.orgraitobezariusi mean, i understand the demand for these tools and I'm happy someone actually made an implementation of two ideas that have been roaming13:33:58
@raitobezarius:matrix.orgraitobezarius e.g. https://dl.acm.org/doi/10.1145/1543135.1542504 13:34:14
@raitobezarius:matrix.orgraitobezarius and uhm https://cheri-alliance.org/ :D 13:34:23
@raitobezarius:matrix.orgraitobezarius(which all are cited by Fil-C to be clear)13:34:33
@k900:0upti.meK900 Also, this is a stupid thing that I should not get this hung up on 13:34:53
@k900:0upti.meK900But naming a programming language after yourself is rancid fucking vibes13:35:04
@raitobezarius:matrix.orgraitobezariusI think it would help too if the author was not claiming things like Fil-C is safer than Rust13:36:23
@raitobezarius:matrix.orgraitobezarius here's a concrete example I found again about this: https://gist.github.com/unixpickle/4eaae977d79c3b9eeda45d5baf52859f 13:36:53
@raitobezarius:matrix.orgraitobezariustbh, according to that definition of (memory?) safety, Golang is also not safe13:39:21
@raitobezarius:matrix.orgraitobezarius c.f. https://github.com/StalkR/misc/blob/master/go/race-slice.go 13:39:34
@aloisw:kde.orgaloiswData race is still full UB in Go?13:41:01
@k900:0upti.meK900Yes13:41:35
@kfears:matrix.orgKFears& 🏳️‍⚧️ (they/them)
In reply to @k900:0upti.me
But naming a programming language after yourself is rancid fucking vibes
Honestly immediate black flag
13:42:44
@kfears:matrix.orgKFears& 🏳️‍⚧️ (they/them)Name one language named after a person where the person isn't a massive dick13:43:02
@shalokshalom:kde.orgShalokShalomI like Cpp2, personally. But not many people seem to align with that sentiment, for some reason.13:49:42
@kfears:matrix.orgKFears& 🏳️‍⚧️ (they/them)We can't13:43:13
@piegames:flausch.socialpiegames
In reply to @raitobezarius:matrix.org
tbh, according to that definition of (memory?) safety, Golang is also not safe
Go is one of the few languages that managed to get a GC runtime and memory unsafety. Truly a feat of engineering
13:59:56
@piegames:flausch.socialpiegamesPlay stupid games, win stupid prizes14:00:07
@piegames:flausch.socialpiegames(Sorry, I'll never not be bitter about what Go could –and should– have been)14:00:57
@blokyk:matrix.orgzoë (she/her) i already really didn't like the little bit of go i had to do, but mcyoung's posts (e.g. about nosplit and arenas) really fueled my hatred for it :D 14:04:17
@piegames:flausch.socialpiegamesOh wow, abusing comments for compiler directives sure is on-brand for this language14:06:17
@shalokshalom:kde.orgShalokShalomApropros Fil-C15:25:19
@shalokshalom:kde.orgShalokShalomhttps://railsatscale.com/2026-03-18-how-zjit-removes-redundant-object-loads-and-stores/15:25:22
@shalokshalom:kde.orgShalokShalomThey apparently done that effect system, that they are speaking about in this article.15:25:46

Show newer messages


Back to Room ListRoom Version: 10