[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Higher level languages as part of the core of SVN

From: Branko Čibej <brane_at_xbc.nu>
Date: 2006-10-21 22:58:00 CEST

Garrett Rooney wrote:
> Sure, that's certainly an issue we'd have to worry about. In this
> proposal there would continue to be large chunks of code written in C,
> the low level libraries especially, but perhaps even big things like
> mod_dav_svn.

So, now I'm really interested ... just /why/ would mod_dav_svn have to
be written in C?

Another note about C++ vs. any other higher-level language: I bet I can
fix current trunk so that it compiles (and works) with C++ within a
week. Three weeks, if you want to avoid using casts wherever we pass
around void* batons. From that point onwards, it's all just incremental
changes.

I challenge anyone to do the same with Lua or Python or anything else.

> Using multiple languages would introduce some problems,
> there is no doubt, but I'm not convinced that they are insurmountable.

Of course they're not, after all, half of our contrib is in Python or
Perl today.

On the other hand ... mixing C and C++ is probably much easier than
mixing C and Lua. Or maybe not ... the differences are subtle enough
that they still catch me unawares from time to time.

Not that I care, I'm perfectly comfortable mixing SmallTalk and PDP-10
assembly, or even Visual Basic, but I suppose something like that would
be too much of a good thing for this project. :)

-- Brane

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 22:58:22 2006

This is an archived mail posted to the Subversion Dev mailing list.