|
Re: Advice on switching to text-based FRC programming...
I was trying to list out some differences in the languages. I wouldn't call them superficial.
Build time is not a language difference, but a valid tool difference. And there were indeed bugs in last year's LV deployment tools that in some cases caused embarrassingly long deployments. Those have been corrected, at least the worst of them were.
On the parallelism topic, command-based code is I believe always cooperatively scheduled. I was referring to threads as a relative comparison. And it is true that preemptive parallelism can cause race conditions, or worse if the data objects aren't protected.
I'm not trying to argue which is better. I was hoping to assist them in discovering the topics they should study in order to learn C++ once they know LV. I'd like to see more teams learn multiple languages, and knowing the differences is a key aspect of that.
Greg McKaskle
|