Will V5 use RobotC or a new form of code?
RobotC will be left behind with V5. It’s either VCS (Vex Coding Studio) or PROS 3.0.
That’s not really a good way of saying it. VCS isn’t a coding language. VEX has finally moved away from the oddity of RobotC, to a more standard interface/language/compiler differentiation. I can’t guarantee it’s 100% that way, but it’s at least much more so. VCS is an interface, not a language. Within it you will be able to code in Modkit Blocks/C++, VEX C++, PROS, etc. according to what VEX has said. Now, take PROS: you can code in PROS using Atom or VCS or another interface. So it really isn’t “either [VCS] or PROS 3.0” at all.
VCS will be able to integrate PROS? That’s news to me. How would VCS even be able to interact with the CLI? I haven’t found any ability to do that in the build I have.
To clarify, you can use PROS with any general purpose editor or with our build of Atom (PROS Editor). You can only use VCS frameworks in VCS (the blocks and ROBOTC++).
There’s also RobotMesh Studio, which has the capabilities of VCS in a browser-based development environment. That’s been around for a few years and supports the Cortex and IQ. I believe MathWorks is also developing a solution in Simulink, but I’m not sure how far along they are.
Is VEX’s statement incorrect? They said you could use VCS as an editor for PROS.
Where did you see that?
I had been listed on the V5 page that was up for a long time. Checking now, they’ve changed it. But for months it was listed that way here:
I think the wording they had before was confusing, which is why it changed. If I remember correctly, it seemed to suggest that you could do RobotMesh Studio stuff inside VCS as well.
Could be. I had just specifically paid attention to PROS being listed along with C++ because we’ve been using PROS and our CS classes start with C++. So for months VEX had been telling anyone reading that bit that their editor would work with PROS. But I would trust you over anyone on it, and I did say “according to what VEX has said” above, as I wasn’t going to guarantee anything just based on what VEX had said.
I hope VCS will allow javascript, my CS class next year is gonna be teaching Java.
Java and JavaScript are drastically different despite their similar names.
JavaScript support could become available, in theory, though it would be out of place due to JavaScript’s primary purposes as a supplement to HTML/CSS and as a webserver language.
Java, on the other hand, would require a full JVM (Java Virtual Machine) instance running on the V5 Brain, which would probably push the limits of the hardware and run slowly if at all. Java would also be somewhat out-of-place (albeit less so than JS).
This informational page about V5 states that Vex has plans to add Javascript to VCS. However, javascript and java are two very different languages, So I’m not sure which one you mean.
Where do you see that it says Java? all I can find are references to JavaScript. The two languages are, as you mentioned, quite different.
@hotel Nevermind, apparently I can’t read, sorry about that.