Skip to content

Language Choice

Andy Williams edited this page Apr 2, 2024 · 4 revisions

Note

This document is archived as it refers to a design process.

The language evaluation is currently under way, with the following criteria.

  • Fast to learn and easy to develop
  • Good safety and modularity
  • Platform independent

We chose to use Go, it meets all of the criteria above and also does not currently have an actively developed cross platform UI toolkit. Additionally it is quite straight forward to access C APIs using cgo without the need for API bindings.