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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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