|
Re: C# and .NET for FRC on RoboRIO
Quote:
Originally Posted by Greg McKaskle
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.
|