anna (navi@social.vlhl.dev)'s status on Friday, 03-Jan-2025 07:55:22 JST
-
Embed this notice
anna (navi@social.vlhl.dev)'s status on Friday, 03-Jan-2025 07:55:22 JST anna @natty @wyatt8740 cargo is only a good experience if you only write rust, with minimal interaction with other languages, without need of auxiliary files, and only for standard mainstream platforms, as support for conditional features based on platforms is also lacking, see "The Gripes" and "The Sad" on fish's rust port blog[1], which had to keep cmake in tree because of how inadequate cargo is as a build system / package manager
i'm not even talking about dynlink because it's not even necessary, hare for example statically links libraries, but they don't vendor them, instead looks for them in HAREPATH, usually /usr/src/hare
cargo only works well for developers that only need simple rust binaries and not much else, it's a design flaw, and one that after talking with many rust devs and lurking on many issues, the community seems to have very little want to fix
1: https://fishshell.com/blog/rustport/