Re: [Inkscape-devel] Gobject or C++???

What itŽs the best method to new GTK software??
In most cases, avoid C and C++ as much as is practical. Use a higher-level language with GTK bindings and use the object model of the language you choose rather than GObject. You may still need to dip into C occasionally for special functionality, but minimize your use of C or C++. Neither are good languages for application development.
I find this wording confusing. Each programming language has got its strengths and weaknesses. I assume that you prefer scripting languages.
There are more design options available. It is not clear what "the best" will mean. What are the main factors for qualification of development results? ;-)
Regards, Markus

On Sat, 2008-05-03 at 21:09 +0200, SF Markus Elfring wrote:
What itŽs the best method to new GTK software??
In most cases, avoid C and C++ as much as is practical. Use a higher-level language with GTK bindings and use the object model of the language you choose rather than GObject. You may still need to dip into C occasionally for special functionality, but minimize your use of C or C++. Neither are good languages for application development.
I find this wording confusing. Each programming language has got its strengths and weaknesses. I assume that you prefer scripting languages.
I mean just what I say. C and C++'s strengths and weaknesses mean that they are well-suited to writing things like low-level system software and virtual machines. They are not well-suited to writing application software, a fact which has been repeatedly driven home to me after half a decade of working on Inkscape.
Some languages commonly identified as scripting languages are fairly well-suited to application development (some are not -- POSIX sh for example), though for a sufficiently large application I think a language like Scala is better because of static guarantees.
-mental
participants (2)
-
MenTaLguY
-
SF Markus Elfring