• Ethan@programming.dev
    link
    fedilink
    English
    arrow-up
    23
    arrow-down
    1
    ·
    3 months ago

    I’ve written programs in C. I’ve written programs in assembly, for x86 and for microcontrollers. I’ve designed digital logic and programmed it into an FPGA. I’ve built digital logic circuits with transistors.

    I’ll still take Go over C any day of the week. If I’m doing embedded, I’ll use TinyGo.

      • Ethan@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 months ago

        Why? I see no reason to go through the hassle of learning yet another language when Go serves my purposes perfectly and I’m happy with it.

        • crispy_kilt@feddit.de
          link
          fedilink
          arrow-up
          1
          ·
          3 months ago

          Same reason as learning anything. It makes you better at what you do and broadens your horizons.

              • Ethan@programming.dev
                link
                fedilink
                English
                arrow-up
                1
                ·
                3 months ago

                Programming languages are tools. I couldn’t care less about learning a new tool just for the sake of learning. My interest in learning tools is exclusively practical - if they help me do my work better.

                I find functional languages interesting, but that’s because I find the underlying theory interesting and worth learning for its own sake, not because I actually care about the specific language it’s written in. Even then these days I’d rather learn about woodworking (which is currently my main hobby) than a programming paradigm I’m probably never going to use.