What's Zig got that C, Rust and Go don't have? [video]

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • usbarmory

    USB armory - The open source compact secure computer

    Not only you can fit Go into a kernel, there is at least two products that do so.

    TamaGo, used to write the firmware used in USB armory.

    https://www.withsecure.com/en/solutions/innovative-security-...

    TinyGo, which even has official Arduino and ARM support, and is sponsored by Google

    https://tinygo.org/

    Ah but that isn't proper Go! Well neither is the C code that is allowed to be used in typical kernel code, almost nothing from ISO C standard library is available, and usually plenty of compiler specific language extensions are used instead.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • TinyGo

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

    Not only you can fit Go into a kernel, there is at least two products that do so.

    TamaGo, used to write the firmware used in USB armory.

    https://www.withsecure.com/en/solutions/innovative-security-...

    TinyGo, which even has official Arduino and ARM support, and is sponsored by Google

    https://tinygo.org/

    Ah but that isn't proper Go! Well neither is the C code that is allowed to be used in typical kernel code, almost nothing from ISO C standard library is available, and usually plenty of compiler specific language extensions are used instead.

  • ocamlunix

    Unix system programming in OCaml book

    Unix system programming in OCaml (2014)

    https://ocaml.github.io/ocamlunix/

    "MirageOS is a library operating system that constructs unikernels for secure, high-performance network applications across a variety of cloud computing and mobile platforms."

    https://mirage.io/

  • mirage

    MirageOS is a library operating system that constructs unikernels

    Unix system programming in OCaml (2014)

    https://ocaml.github.io/ocamlunix/

    "MirageOS is a library operating system that constructs unikernels for secure, high-performance network applications across a variety of cloud computing and mobile platforms."

    https://mirage.io/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • TinyGo – A Go Compiler for Small Places

    1 project | news.ycombinator.com | 30 Jun 2024
  • TinyGo release 0.29 is out

    1 project | news.ycombinator.com | 30 Aug 2023
  • When would you (not) recommend Go over Rust?

    2 projects | /r/golang | 10 Jul 2023
  • “C is quirky, flawed, and an enormous success” – Dennis Ritchie

    1 project | news.ycombinator.com | 9 Jul 2023
  • Writing an OS in Go: The Bootloader

    3 projects | /r/golang | 29 Apr 2023

Did you konow that Go is
the 4th most popular programming language
based on number of metions?