CantorProject
ActivePublic

Details

Description

Cantor

Cantor is a KDE Application aimed to provide a nice Interface for doing Mathematics and Scientific Computing. It doesn't implement its own Computation Logic, but instead is built around different Backends.

More information in Cantor's website.

Available Backends

For Developers

Recent Activity

Sun, Aug 27

rishabhg updated the diff for D6848: Port Lua to QProcess.

Do not explicitly add 'return' to the commands given by the user.

Sun, Aug 27, 9:15 AM · Cantor

Sat, Aug 26

rishabhg created D7565: Port R to QProcess.
Sat, Aug 26, 6:43 PM · Cantor

Jul 23 2017

rishabhg created D6848: Port Lua to QProcess.
Jul 23 2017, 10:27 AM · Cantor

Jul 15 2017

rishabhg closed T6112: Port Qalculate backend to Q/KProcess as Resolved by committing R55:a08bb054cb58: Port of Qalculate to QProcess.
Jul 15 2017, 11:57 AM · Cantor
rishabhg closed T6112: Port Qalculate backend to Q/KProcess, a subtask of T6110: Port backends to Q/KProcess - Google Summer of Code 2017, as Resolved.
Jul 15 2017, 11:57 AM · Cantor
rishabhg closed D6074: Port Qalculate to QProcess by committing R55:a08bb054cb58: Port of Qalculate to QProcess.
Jul 15 2017, 11:57 AM · Cantor

Jul 8 2017

filipesaraiva accepted D6074: Port Qalculate to QProcess.

Push it!

Jul 8 2017, 1:22 PM · Cantor

Jun 30 2017

rishabhg added a comment to T6112: Port Qalculate backend to Q/KProcess.

@filipesaraiva Variable management has been ported too but it needs refinement.

Jun 30 2017, 3:36 PM · Cantor
rishabhg added a comment to D6074: Port Qalculate to QProcess.

@filipesaraiva
I have made the changes and If everything looks good to you, I'll push the changes

Jun 30 2017, 3:31 PM · Cantor
rishabhg updated the diff for D6074: Port Qalculate to QProcess.
Jun 30 2017, 3:26 PM · Cantor
filipesaraiva added a comment to T6112: Port Qalculate backend to Q/KProcess.

Hi @rishabhg I think just the variable management is missing in Qalculate port, right? If yes you can move to other backend. Let's try to port most of them before the end of GSoC.

Jun 30 2017, 1:19 PM · Cantor
filipesaraiva requested changes to D6074: Port Qalculate to QProcess.
Jun 30 2017, 12:58 PM · Cantor

Jun 29 2017

rishabhg updated the diff for D6074: Port Qalculate to QProcess.
Jun 29 2017, 3:37 PM · Cantor

Jun 27 2017

filipesaraiva added a comment to D6074: Port Qalculate to QProcess.

Most of them were related to commenting out the debug statements. Do you think we should keep the debug statements for now ?

Jun 27 2017, 11:31 AM · Cantor
rishabhg added inline comments to D6074: Port Qalculate to QProcess.
Jun 27 2017, 10:44 AM · Cantor

Jun 25 2017

rishabhg added a comment to D6074: Port Qalculate to QProcess.

@filipesaraiva
Most of them were related to commenting out the debug statements. Do you think we should keep the debug statements for now ?
I will address the rest of them ASAP.

Jun 25 2017, 7:26 PM · Cantor
filipesaraiva accepted D6074: Port Qalculate to QProcess.

Hi Rishabh, your patch looks ok for me. The previous reviewer pointed some interesting questions, please address them except by those related to comments to follow debug, sometimes it is usual.

Jun 25 2017, 5:02 PM · Cantor

Jun 24 2017

chinmoyr added inline comments to D6074: Port Qalculate to QProcess.
Jun 24 2017, 5:08 PM · Cantor

Jun 18 2017

rishabhg updated the diff for D6074: Port Qalculate to QProcess.
Jun 18 2017, 2:55 PM · Cantor

Jun 11 2017

rishabhg updated the diff for D6074: Port Qalculate to QProcess.
Jun 11 2017, 6:47 PM · Cantor

Jun 3 2017

rishabhg created D6074: Port Qalculate to QProcess.
Jun 3 2017, 10:38 AM · Cantor

May 31 2017

rishabhg added a comment to T6112: Port Qalculate backend to Q/KProcess.

Hello @filipesaraiva , I started the port of Qalculate. I have created a diff here https://phabricator.kde.org/differential/diff/15019/

May 31 2017, 12:44 PM · Cantor

May 30 2017

rishabhg added a comment to T6172: Blog posts about the GSoC 2017 project.

Hi @filipesaraiva , yes the blog post got a bit delayed. I just updated it with what I did recently and my plans for this week

May 30 2017, 5:28 AM · Cantor

May 29 2017

filipesaraiva added a comment to T6172: Blog posts about the GSoC 2017 project.

Hello @rishabhg, I would like you blog post weekly. Try to write in each weekend, ok? You can write about what you did in previous week and what you are planning to do in next week.

May 29 2017, 1:33 PM · Cantor

May 26 2017

rishabhg closed T6111: QProcess or KProcess? as Resolved by committing R55:3c3fc1ad61e6: Port Scilab to QProcess.
May 26 2017, 5:13 PM · Cantor
rishabhg closed T6111: QProcess or KProcess?, a subtask of T6110: Port backends to Q/KProcess - Google Summer of Code 2017, as Resolved.
May 26 2017, 5:13 PM · Cantor
rishabhg closed T6211: Port Scilab backend to QProcess, a subtask of T6111: QProcess or KProcess?, as Resolved.
May 26 2017, 5:13 PM · Cantor
rishabhg closed T6211: Port Scilab backend to QProcess as Resolved by committing R55:3c3fc1ad61e6: Port Scilab to QProcess.
May 26 2017, 5:13 PM · Cantor
filipesaraiva added a comment to T6211: Port Scilab backend to QProcess.

I have named the branch as 'scilab_port', is this okay ? or do you want me to change it to 'qprocess_port'?

May 26 2017, 5:04 PM · Cantor
rishabhg added a comment to T6211: Port Scilab backend to QProcess.

Great!
I have named the branch as 'scilab_port', is this okay ? or do you want me to change it to 'qprocess_port'?

May 26 2017, 4:57 PM · Cantor
filipesaraiva added a comment to T6110: Port backends to Q/KProcess - Google Summer of Code 2017.

According to T6111 and T6211, we choose port the backends to QProcess.

May 26 2017, 3:36 PM · Cantor
filipesaraiva moved T6111: QProcess or KProcess? from Work in Progress to Done on the Cantor board.

I accepted T6211, so go ahead and let's port the backends to QProcess :)

May 26 2017, 3:34 PM · Cantor
filipesaraiva moved T6211: Port Scilab backend to QProcess from Work in Progress to Done on the Cantor board.

Nice, the port was very simple and in my tests it i working correctly.

May 26 2017, 3:33 PM · Cantor
filipesaraiva moved T6211: Port Scilab backend to QProcess from Backlog to Work in Progress on the Cantor board.
May 26 2017, 3:14 PM · Cantor
filipesaraiva added a comment to T6111: QProcess or KProcess?.

I opened T6211 just to track the port of Scilab backend to QProcess. Next time you can upload patches to Differential.

May 26 2017, 3:14 PM · Cantor
filipesaraiva created T6211: Port Scilab backend to QProcess.
May 26 2017, 3:13 PM · Cantor

May 25 2017

rishabhg added a comment to T6111: QProcess or KProcess?.

So, I decided to port Scilab to QProcess and see if everything works fine. Porting was not difficult as most of the functions of KProcess library used by Scilab are same in QProcess. I tested it against several commands including Plot commands, and everything worked fine.

May 25 2017, 4:59 PM · Cantor

May 22 2017

filipesaraiva added a comment to T6111: QProcess or KProcess?.

Currently we are using KProcess in Scilab and Octave backends.

May 22 2017, 9:51 PM · Cantor
filipesaraiva moved T6111: QProcess or KProcess? from To-Do to Work in Progress on the Cantor board.
May 22 2017, 9:40 PM · Cantor
rishabhg added a comment to T6111: QProcess or KProcess?.

QProcess and KProcess are not very different. KProcess just extends QProcess by adding some extra functionality and overriding some of the QProcess functions.
A few of the extra functionalities offered by KProcess:

  • overloaded the operator "<<" that lets users add command line arguments , the same can be achieved using QProcess using QProcess::setArguments()
  • KProcess::execute() which is the equivalent of sequence QProcess::start() and waitForFinished()
May 22 2017, 7:47 AM · Cantor

May 20 2017

filipesaraiva added a comment to T6172: Blog posts about the GSoC 2017 project.

Nice @rishabhg. But I ask you to resolve T6111 before any port. We need to know the differences between QProcess and KProcess in order to select which approach we are going to use (I think you can do it before your exams because there is not coding task here).

May 20 2017, 5:55 PM · Cantor
rishabhg added a comment to T6172: Blog posts about the GSoC 2017 project.

Definitely. This will be really helpful.
I started forming approach about how to port Qalculate back end but could not do much due to exams. I am trying to clear up all the TODO stuff from by buffer so that they do not hinder later during coding period. Will try to update the blog ASAP

May 20 2017, 4:24 PM · Cantor
filipesaraiva added a comment to T6110: Port backends to Q/KProcess - Google Summer of Code 2017.

Hum I was thinking here @rishabhg, Julia backend uses DBus too. Maybe you need to port that to Q/KProcess as well. Let's see how you work with those listed backends.

May 20 2017, 3:51 PM · Cantor
filipesaraiva updated subscribers of T6114: Port Python 3 backend to Q/KProcess.

Hello @nlminhtl just to warn you this task will refactor Python 3 backend in order to use Q/KProcess instead DBus.

May 20 2017, 3:48 PM · Cantor
filipesaraiva added a comment to T6113: Port Python 2 backend to Q/KProcess.

Maybe this task can solve bug #363606.

May 20 2017, 3:46 PM · Cantor
filipesaraiva moved T6110: Port backends to Q/KProcess - Google Summer of Code 2017 from To-Do to Work in Progress on the Cantor board.
May 20 2017, 2:50 PM · Cantor
filipesaraiva moved T6172: Blog posts about the GSoC 2017 project from Backlog to Work in Progress on the Cantor board.

In your first post you presented the GSoC 2017 project itself.

May 20 2017, 2:50 PM · Cantor
filipesaraiva created T6172: Blog posts about the GSoC 2017 project.
May 20 2017, 2:48 PM · Cantor

May 14 2017

rishabhg added a comment to T6110: Port backends to Q/KProcess - Google Summer of Code 2017.

@rishabhg you must to develop your project in a different branch of Cantor. Only after finish it we will merge in master.

May 14 2017, 5:06 PM · Cantor

May 13 2017

filipesaraiva moved T6116: Port R backend to Q/KProcess from Backlog to To-Do on the Cantor board.
May 13 2017, 6:21 PM · Cantor