Cantor in GSoC 2017 - Port backends to Q/KProcess
Cantor was accepted to Google Summer of Code 2017!
This year we have an Indian student working with us, Rishabh Gupta. His project is port all Cantor backends to use QProcess or KProcess (we are investigating which is more suitable for Cantor).
Currently Cantor backends are implemented using a set of different technologies like KProcess (Scilab, Octave, and Sage backends), DBus (Julia, Python 3 and R), and own languages APIs (Python 2, Lua, and KAlgebra). Because this it is hard to support correctly all of these backends, and it is hard to port Cantor to different operating systems.
If we define a standard technology to implement backends, we belive it will be more easy to maintain Cantor and port the software to others OS platforms. QProcess and KProcess are interesting alternatives to this because they have good support in different OS platforms.
You can follow the work of Rishabh in his blog and track the tasks related to this project in this task at KDE Phabricator.
Have a good work Rishabh and welcome to Cantor hackers team!