• qaz@lemmy.worldOP
      link
      fedilink
      arrow-up
      10
      arrow-down
      2
      ·
      9 months ago

      I would love to use golang for this but it’s standard library alone is bigger than the amount of available RAM.

      • gredo@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        9 months ago

        Interesting, since golang only includes the parts of the stdlib that are used in the executable binary.

        • qaz@lemmy.worldOP
          link
          fedilink
          arrow-up
          4
          ·
          9 months ago

          I just tested it and a simple hello world program still produces a 1.7MiB binary, while the device only has 512KiB of RAM.

          package main
          
          import "fmt"
          
          func main() {
              fmt.Println("hello world")
          }
          
          • mkwt@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            8 months ago

            Likely your C++ implementation also doesn’t ship the full standard library. And you may even turn off exceptions and RTTI.