dev only

Why Java for FRC?

Java is one of the most popular languages in the world, and the standard for most FRC teams.

  • Static Typing: Catch errors at compile-time before they reach the robot.
  • Object-Oriented: Perfect for modeling physical systems like motors and sensors.
  • Performance: The JVM (Java Virtual Machine) is fast enough for real-time control loops.
  • Ecosystem: Access to WPILib, thousands of libraries, and years of documentation.