View Single Post
  #10   Spotlight this post!  
Unread 02-07-2014, 09:26
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: C# and .NET for FRC on RoboRIO

Quote:
Originally Posted by Greg McKaskle View Post
It is possible that, like python, it will just happen in the community, but it is't a trivial amount of work.
I was originally thinking of this being a community thing as well, which is why I made this post, to see if anyone else wanted this as well.
Quote:
Originally Posted by Greg McKaskle View Post
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.
Does this mean that the WPILib will be written in C++11, or just that the C++ runtime library (such as libstdc++) and setup on roboRIO has just been made a little safer because it runs in user-space?

Quote:
Originally Posted by Greg McKaskle View Post
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.
My first thoughts of C# language features to use was C#'s event system, lambda methods (which do exist in C++11 and Java 8), asynchronous abilities (async/await). I was looking at using Reactive Extensions (Rx) as a possible library that I would utilize.

Quote:
Originally Posted by RyanCahoon View Post
Also, since the RoboRIO can run Java SE, it should be theoretically possible to run alternative JVM languages like this one
Being able to utilize the JVM's ability to run multiple languages (Java, Scala, Clojure, etc.) is something I would love to see.
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer