Hi, Blair,

Von: Blair Zajac [mailto:bl...@orcaware.com]
> > [Discussion whether to use (part of) C++ for SVN development]
> 
> I agree it's not worth going to C++.  Where I'm coming from is a frustration
> on the number of times I've seen pool lifetime bugs get fixed and it would be
> great to be in a language where one doesn't need to worry about that, or as
> much.

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 :-)




Best regards

Markus Schaber

CODESYS(r) a trademark of 3S-Smart Software Solutions GmbH

Inspiring Automation Solutions

3S-Smart Software Solutions GmbH
Dipl.-Inf. Markus Schaber | Product Development Core Technology
Memminger Str. 151 | 87439 Kempten | Germany
Tel. +49-831-54031-979 | Fax +49-831-54031-50

E-Mail: m.scha...@codesys.com | Web: http://www.codesys.com | CODESYS store: 
http://store.codesys.com
CODESYS forum: http://forum.codesys.com

Managing Directors: Dipl.Inf. Dieter Hess, Dipl.Inf. Manfred Werner | Trade 
register: Kempten HRB 6186 | Tax ID No.: DE 167014915

Reply via email to