Interest in Python Support for PROS

Hi everyone! I’m using PROS for programming, but I’ve noticed that people generally prefer Python, as C++ can be very hard to learn.

So, would anyone be interested in using Python compatibility for PROS? I’m thinking about creating an open-source project that would enable programmers to write Python code instead of C++ code and still have access to the capabilities brought by PROS. The advantages this brings over VEXCode’s Python are:

  • You can write in Python (also uses MicroPython, just like VEXCode)
  • You can use VSCode
  • You can access all of the PROS APIs

Overall, I believe that this would make the VEX V5 programming experience a lot smoother, especially for those who are just starting.

Let me know your thoughts in the comments.

Thanks,
Bobby

7 Likes

Here are my thoughts and personal opinions on the benefits you brought up.

  • You can write in Python (also uses MicroPython, just like VEXCode)

Yes, just use VEXCode.

  • You can use VSCode

VEX is releasing their own VSCode extension (hopefully) soon, so this doesn’t really apply anymore.

  • You can access all of the PROS APIs

Fair enough I guess.

Overall, I believe that this would make the VEX V5 programming experience a lot smoother, especially for those who are just starting.

People who are just learning how to program should start with blocks imo. If they are adventurous they may decide to use python. However, PROS is not designed for new users. New users should just use VEXCode.

I don’t really see the point, but if you want to make it go for it. If you do decide to make python support for PROS, it is probably best to wait for PROS kernel 4.0 release, as devices will be more object oriented which should make it easier for you to port.

11 Likes