Do we run on any systems that don't support Go? Rust?
James Browning
jamesb192 at jamesb192.com
Sat Jun 7 21:46:21 UTC 2025
On Saturday, June 7, 2025 1:47:25 PM Pacific Daylight Time Hal Murray via
devel wrote:
> Gary said:
> > Yes. Many.
The list supported by go 1.24.4 seams to be just [1]:
- aix
- dragonfly bsd
- freebsd
- illumos
- linux
- macos
- ms windows
- netbsd
- openbsd
- plan 9
- solaris
While rust (nightly) seems to support [2]:
=== tier 1
- linux
- macos
- ms windows
=== tier 2 w/ tool
- freebsd
- illumos
- netbsd
- solaris
=== tier 2 w/o tools
- fuschia
- redox
=== tier 3
- hermit
- qnx
- nuttx
- teeos
- trusty
- vxworks
- haiku
- gnu hurd
- lynx os
- hermit
I have not heard of most of those at tier 3 of rust support.
> Thanks.
>
> Years ago, we were considering converting everything to Go. I don't
> remember any mention of systems that don't support Go. Did I miss (or
> forget) something?
I don't think you missed or forgot anything significant.
> Any suggestions?
Drink enough to forget the notion. j/k
If I were converting it to go I would start at main() and essentially peel
functions out to be ported to golang.
> Assuming we get things converted to Go, do we just put the old code on
> standby? Fix security bugs for a while.
Well, in my head cannon we would be porting it piecemeal instead of all at
once so signs point to yes.
[1] https://go.dev/dl/
[2] https://forge.rust-lang.org/release/platform-support.html
More information about the devel
mailing list