Continuing the exploration of programming languages for implementing the Newton Docking Protocol, I’ve decided to give Go another go :) The main reasons are the ability to easily target multiple platforms, and the possibility of implementing a desktop application.
Being able to support multiple platforms is important since there are not that many Newton users out there, and the more users can benefit from a new connectivity tool, the better. Similarly, having a desktop application should make it easier for end users to keep their Newtons going.
Another aspect is that Go is maybe a bit more accessible than e.g. OCaml, and more stable than Zig, in case there are people who want to contribute or work with the project.
All of this is of course still a bit theoretical, getting started with Go again has been easy, but completing the job is another issue :)