Quote:
Originally Posted by user_none
The big benefit to a language like C#, and Python is memory management. Not only do they (mostly) take care of it for you they hide pointers from the programmer so they don't have to learn about them. I'm amazed at the number of really good developers who work with languages other than C/C++ and they have no idea how to use pointers.
|
In my experience, a dynamic language like python has other big benefits - rapid prototyping and very easy long term code maintenance being the biggest.
Those two, along with the automatic memory management translate into a order of magnitude higher real world developer productivity.
I remember discussing rewriting Sigil in python with you when you were first taking over from Valloric, it's a pity that never happened. If it were in python, I'd have been willing to fold it into calibre and take over development. As it is, with the current code base, over the long term, it would actually be less effort for me to re-implement something like Sigil than maintain it.