View Single Post
  #8   Spotlight this post!  
Unread 01-07-2014, 21:45
Thad House Thad House is offline
Volunteer, WPILib Contributor
no team (Waiting for 2021)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Thousand Oaks, California
Posts: 1,106
Thad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond repute
Re: C# and .NET for FRC on RoboRIO

Quote:
Originally Posted by Greg McKaskle View Post
It seems like a shorter path to get things working on the roboRIO, but changing languages, or supporting another, hasn't been a priority. It is possible that, like python, it will just happen in the community, but it is't a trivial amount of work.

As for the other languages, C++ now has protection and a faster reboot time. It is still a bit unkind to mistakes, but it is the most mature and most controllable language.

LabVIEW is a compiled language that doesn't use garbage collection and has specific realtime extensions. It has safe arrays and simple syntax. It also has objects, and plenty other features that WPILib doesn't make use of.

Java is now modern and has JIT support.

I agree with the other posts, that adding another language , especially C# doesn't really seem justified at this point. But I'd love to hear which language features you would like to use.

Greg McKaskle
I'm just happy that Java got upgraded to a normal version instead of the limited version that will be on the cRIO. We are a labview team, but I remember using Java on the cRIO and there were some fairly large limitations.

Honestly, I would much rather see python become an officially supported language long before C#. Python is different enough to actually make sense in officially supporting.
__________________
All statements made are my own and not the feelings of any of my affiliated teams.
Teams 1510 and 2898 - Student 2010-2012
Team 4488 - Mentor 2013-2016
Co-developer of RobotDotNet, a .NET port of the WPILib.