I’m looking to write a competitor of NovelWriter.
While the author is very competent, NW is written in python – which results in a performance bottleneck and some other irritating problems.
She started another project with the exact same purpose, but in C++. However, that project, up to now, doesn’t nearly receive as much love as NW does.
This means some features are very hard to implement. She also did some things in a way which, to be honest, smells of the ninetees and early twothousands.
There are also some things which are implemented in a way I simply do not agree with.
All of this makes me go hhhmmmm… What language should I use? Graphics framework?
No, I’m not going with python: it’s got too many issues. I’ve also heard too many horror stories about javascript.
My cup of tea is statically typed languages.
Go seemed nice to me, but package management is simply a nightmare. Rust complains about everything and anything. Java I don’t know much about, but I don’t like the thought of installing an 80GB IDE. C++ I have some experience with, but it’s so easy to get vague errors. C is easy to learn, hard to master and, like C++, hard to find bugs loom on the horizon.
Once I selected a language, there’s the issue of toolkit. I like FLTK. It is simple, to the point and feature rich while still performant. Qt seems like overkill to me.
As it stands, rust seems to be the best candidate. However, I have some misgivings with rust. So, anybody got some other suggestions?