FreeSoftware to the fullest!

KAlgebra Everywhere

Today when I got home I felt like doing something big, something new and something fast. As many other times, this turned into some KAlgebra coding rush but today it was a bit different, because it involved a new project in KDE: Cantor.

So what happened? Cantor is an interface for mathematical engines (supports Maxima, Sage and R) that works on worksheets instead of just a console as we do in KAlgebra currently, like many other programs that you might know like Maple for instance. What I did was to implement a KAlgebra backend for Cantor.
I have to say it was quite straightforward. Alexander Rieder, the developer, has been helpful and everything worked fine, which is great and surprising for such a young project, so kudos for Cantor! 🙂

This backend already supports code completion, syntax highlighting and some embedded help, it doesn’t support plotting or latex exporting ¿yet? though, but I hope this will be added at some point. I’d like to remark that it’s good to have such backend because it makes Cantor a project that properly integrates the tools that KDE-Edu provides and doesn’t just rely on (probably better) choices from 3rd parties.

So now we have 4 KAlgebra interfaces: GUI, Console, Plasmoid and Cantor. What’s next?

Here you can see what it looks like:
Cantor with KAlgebra

Cantor with KAlgebra showing help



  1. Alex Fiestas

    What else? clearly a Web interface is what is left :p

  2. annma

    wow, KAlgebra in Cantor! Well done Aleix!
    Little typo: it’s Maxima, not Mathematica which is supported in Cantor along with Sage and R

  3. arieder

    Nice job!

  4. The User

    Cantor (MathematiK) is really a very active porject. I love to see its progress from Brainstorming to full-featured-mathematic-tool. 🙂

  5. ianjo

    > So now we have 4 KAlgebra interfaces: GUI, Console, Plasmoid and Cantor. What’s next?
    May I suggest a krunner backend? That would go a long way to solve this bug: , and would be extra cool to be able to input complex expressions directly into krunner.

    Thanks 🙂

© 2024 TheBlindCow

Theme by Anders NorenUp ↑