Language amd64 aarch64 i386 armv7 sparc64 powerpc alpha m68k vax
NET yes yes yes no no no no no no
Ada yes no yes no no no no no no
Erlang yes yes yes yes no yes yes yes no
Fortran yes yes yes no yes yes yes no no
Go yes yes yes yes no no no no no
Guile yes yes yes yes yes yes yes yes yes
Haskell yes no no no no no no no no
Java 8 yes yes yes yes yes no no no no
Java 11 yes no yes no no no no no no
NodeJS yes yes yes yes no no no no no
OCaml yes yes yes yes yes yes no no no
Perl yes yes yes yes yes yes yes yes yes
PHP yes yes yes yes yes yes yes yes yes
Python yes yes yes yes yes yes yes yes no
Ruby yes yes yes yes yes yes yes yes yes
Rust yes yes yes yes yes yes no no no
Zig yes yes no no no no no no no
Found at
http://wiki.netbsd.org/languages/#content
This doesn't have all architectures, but I care about all
architectures here in some capacity. In particular, I personally own
computers that have can run NetBSD that are amd64, aarch64, i386,
sparc64, and powerpc. It's also trivial to emulate m68k and vax.
I find it rather interesting that the major scripting languages are
the easiest to get running on most architectures.
As per the source, any base Unix language (C, sh, awk, etc.), C++,
and Lua are available on all architectures due to being in NetBSD's
base system.
If a language supports NetBSD/vax, it belongs on my toolbelt. I have
some degree of familiarity with all languages NetBSD/vax supports.
If it supports NetBSD/sparc64, it also probably belongs in my
toolbelt. I've never really used Fortran or OCaml (though with the
latter I have touched F# a bit, and I find ML family languages to be
aesthetically pleasing), but it does interest me.
In particular, this document is probably the best argument for me to
seriously get into Rust or OCaml.