A photo of Evan Pratten
Evan Pratten

The language hunt: Part 2

A quick followup

This is a very short post, just to explain the result of The language Hunt.

Our choice

For our upcoming 2020 season and for the forseeable future, we have chosen Java as our programming language for direct hardware interfacing, and Python for networking, vision, and other smaller tasks.

What does this mean for the team?

Not too much. Aside from learning new syntax, tools, and no longer worrying about linker errors, Java and C++ have no real difference. Most of the reason Java was chosen was based on support instead of functionality. Java is much better supported by FIRST, WPILib, and other vendors. Java is also taught in the school 5024 is based from. For a more detailed explanation of the benefits of each language, take a look at Chief Delphi. There are plenty of posts there explaining the choices of many teams and their reasoning.

Side note

I am experimenting with various post formats (This being a short post). Let me know which you prefer via the social platform of your choice.