This is a joke, I didn’t really lock myself out

  • balsoft@lemmy.ml
    link
    fedilink
    arrow-up
    13
    ·
    9 days ago

    It’s easy to write, easy to build, produces lightweight and fast executables, and the type system is great. Why not rust?

      • qaz@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        9 days ago

        A standard Docker container with a NodeJS/PHP/Python app is usually around 200-300 MB (yes really), the OpenJDK JVM is around a hundred MB, but a fully statically compiled rust binary that doesn’t even depend on libc is just a couple MB and can be deployed as a tiny distroless Docker container.

        It’s a lot heavier than your 8kb C++ executable but it’s nothing compared to what is required to deploy anything else.

      • grue@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        9 days ago

        Oh, so it’s inconvenient for GPL-circumventers, too? That just sounds better and better.

        • UpperBroccoli@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          1
          ·
          9 days ago

          To me, it is mostly a real blocker for using it in some embedded Linux devices due to size constraints, otherwise I personally would be using it extensively.

          • grue@lemmy.world
            link
            fedilink
            arrow-up
            3
            ·
            edit-2
            9 days ago

            I’m having a hard time imagining this Goldilocks embedded device that is simultaneously big enough to run Linux (so not an actual microcontroller), yet too small for a few megabytes worth of statically-linked libraries. Got an example?