Zim

C++ version ?

Asked by Thomas LAROCHE

I think of rewriting zim to C++ because :
- It should be faster
- It would make it more portable and "standalone" than it is now (Python needed...). It would be easier to install for Windows users.
- It should be easier to work with external programs (GraphViz...) by only using their libraries (especially for Windows)

Please note that I could help in this rewriting !

Question information

Language:
English Edit question
Status:
Answered
For:
Zim Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Jaap Karssenberg (jaap.karssenberg) said :
#1

On Tue, Mar 13, 2012 at 5:41 PM, Thomas LAROCHE
<email address hidden> wrote:
> New question #190561 on Zim:
> https://answers.launchpad.net/zim/+question/190561
>
> I think of rewriting zim to C++ because :
> - It should be faster
> - It would make it more portable and "standalone" than it is now (Python needed...). It would be easier to install for Windows users.
> - It should be easier to work with external programs (GraphViz...) by only using their libraries (especially for Windows)
>
> Please note that I could help in this rewriting !

Good luck with that! Afraid I lack the time and the interest to help
with that. Carefully consider the amount of code in a project like
this and think about the time it takes to write that from scratch in
another language. You might be disappointed.

To address you concerns more specific:
1/ if you experience specific problems with performance, please detail
them in a bug report - maybe bottlenecks can be fixed in zim -- if
they are architecture related, rewriting in another language will not
help
2/ installing python on windows is very simple - and the windows
installer packages it anyway, so I don't see a big benefit here
3/ I think you can link C libraries directly into python - there is a
very good interface for that -- if you want to help porting these
functions to call libraries directly that might be worthwhile to
pursue.

-- Jaap

Can you help with this problem?

Provide an answer of your own, or ask Thomas LAROCHE for more information if necessary.

To post a message you must log in.