AW: C++ thoughts for Berlin
From: Markus Schaber <m.schaber_at_codesys.com>
Date: Mon, 3 Jun 2013 05:53:05 +0000
Von: Blair Zajac [mailto:blair_at_orcaware.com]
I fully understand your frustration. :-)
C can be frustrating. But believe me, as I used to program C++ for my day job for almost five years, it is not the solution. Frustration just shifts from some problem areas to others, and memory management is not really better.
Currently, I don't see any easy solution for a project like SVN. The available programming languages are either bloaty and not easily embeddable (java), not portable enough (C# / .NET), or not widespread enough (Haskell).
The only languages that would fulfill most prerequisites nowadays have the drawback of being dynamic languages like Python or Ruby which have their own deficiencies.
(At least, with Python, we could do a step-by-step replacement, beginning with the upper layers, but I'm not sure whether the benefits outweigh the drawbacks - it is less easily embeddable in C-based environments, and dynamic languages are per se suboptimal for guaranteeing stable interfaces. On the other hand, running it with Jython and IronPython could reduce the need for SVNKit and SharpSVN - Hi, Bert! :-) )
Let's hope that languages which are safe, statically typed, and compiled to native code (like Rust and Go) start to catch up, that might be a bandwagon worth to jump on for SVN 2.0 :-)
CODESYS(r) a trademark of 3S-Smart Software Solutions GmbH
Inspiring Automation Solutions
3S-Smart Software Solutions GmbH
Managing Directors: Dipl.Inf. Dieter Hess, Dipl.Inf. Manfred Werner | Trade register: Kempten HRB 6186 | Tax ID No.: DE 167014915
This is an archived mail posted to the Subversion Dev mailing list.