Re: [Administrivia] On ruby and contrib/
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- Jun 7, 2013, 19:10 UTC
- Message-ID
- <CAMP44s0UkmVc7kLo6vD2=Cn-SN+mFrGO_udJcbhC-h=0yx_pqQ@mail.gmail.com>
- In-Reply-To
- <vpq8v2lycd1.fsf@anie.imag.fr>
On Fri, Jun 7, 2013 at 2:00 PM, Matthieu Moy <Matthieu.Moy@grenoble-inp.fr> wrote:
Show 17 quoted lines
> Ramkumar Ramachandra <artagnon@gmail.com> writes: > >>> Whether it's based on POSIX is an implementation detail for the user. >>> The real question is more command-line Vs GUI than POSIX/Win32. Some >>> Linux users like GUI, some windows users use command-line. I tried IDE >>> integration with EGIT, and quite frankly I ended-up doing all the Git >>> stuff in a terminal next to Eclipse. >> >> I see. But isn't it possible to implement a CLI in libgit2 too, no? > > Yes (there have actually been several attempts at this like > https://github.com/Romain-Geissler/git2 and > https://github.com/vfr-nl/git2/), but there are a *lot* of stuff that > are in git.git and not in libgit2. > > I'd love to see Git re-implemented on top of libgit2, but that's not > going to happen tomorrow :-\.
Specially not if we *always* keep the status quo, and don't make better use of C and scripting languages. One of the advantages of Ruby is that it can be very easily extended from C. I have never seen an easier way to write bindings than in Ruby. If we allowed Ruby to be in the core, it would make sense to create official Ruby bindings, and that would create an enormous motivation for libigit/libgit2 to be complete.
But if we always keep the status quo, there will never be that much motivation for such an effort.
-- Felipe Contreras