4 ms·
Git is written in C. It hasn't been a "rube-goldberg-machine pile of scripts and binaries in several languages" for a long time (almost a decade).
by hactually 4y ago
Git is written in C. It hasn't been a "rube-goldberg-machine pile of scripts and binaries in several languages" for a long time (almost a decade).
- howinteresting 4y agoHas git rebase --interactive been rewritten in C yet or is it still a bunch of Perl?
- yrro 4y ago$ file -L /usr/lib/git-core/git-rebase /usr/lib/git-core/git-rebase: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=95d963a593ffeeb306e8525aacce02f1cbc7dabd, for GNU/Linux 3.2.0, stripped
- howinteresting 4y agoI specifically said git rebase --interactive. I know the non-interactive rebase is in C.
- MarkSweep 4y agoWhile there are fewer Perl and shell commands than in the past, several remain. Scroll down to git-add—-interactive.perl to see: https://github.com/git/git/tree/master https://github.com/git/git/tree/master
- yamtaddle 4y agoMy install directories sure look like it's still that way. And I'm not using a decade-old git. I discovered this fact about git far more recently than a decade ago, in fact (though I was using it back then).