GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    anna (navi@social.vlhl.dev)'s status on Tuesday, 29-Oct-2024 09:30:15 JSTannaanna
    in reply to
    • Julia :v_trans: :v_bi: (not cute)
    • akkoma flavored lizzy (fleckenstein@lizzy.rs alt)
    • Amber
    @puppygirlhornypost2 @julia @lizzy

    cargo is the worst part of rust, and what pushed me away. packaging is hell, vendoring is everywhere, including vendoring of c libraries with no standard way to tell it to link against system libs (good luck going into build.rs and figuring out what this specific project chose to do) -- not to touch on how bad of an idea build.rs is into itself

    and there's the npm effect, or the whole "async-runtime lockin", and so on

    language-specific package managers are just a bad idea.

    compare that with meson that not only natively supports both system and vendored (wrap-based cargo-like "download and build") dependencies, but it defaults to system ones unless you tell it not to, or the dependency is not on the system

    meson also seamlessly work with C, C++, D, Fortran, Java, Rust-- so you can have a rust project in meson using c and c++ dependencies with nothing more than just `somec_dep = dependency('somec')`

    that's how you make a good build system, by making it *build* things, not just a single specific language with crappy ways to integrate anything else

    -- rust, great language, awful ecosystem

    (p.s. this doesn't consider dynamic linking before anyone brings it up, you can have non-vendored statically-linked dependencies, and while not perfect, it's leagues better for packaging than vendoring stuff)
    In conversationabout 7 months ago from social.vlhl.devpermalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: build.rs
      BUILD magazin | gradjevinarstvo | arhitektura | opremanje |
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.