Thread (35 messages) flat view 35 messages, 17 authors, 2016-06-15

Re: [PATCH] Make "git reset" a builtin. (incomplete)

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:43:30

Hi,

On Wed, 22 Aug 2007, Nicolas Pitre wrote:
On Wed, 22 Aug 2007, Johannes Schindelin wrote:
quoted
What is wrong with going from shell to C?  C _is_ portable.  Instead 
of relying on _yet_ another scripting language, introducing _yet_ 
another language that people have to learn to hack git, introducing 
_yet_ another place for bugs to hide, why not just admit that shell is 
nice for _prototyping_?
This is a narrow view of the programming world that I don't share.
Well, you have to admit that some things are really, really hard to do in 
shell.  Just from the top of my head: locking, data structures, 
portability, scalability, process control.  There are a lot more, I guess, 
but for the _core_ of Git I really prefer C.
C is portable indeed, which is one of its upsides.  But it has many 
downsides too for many _users_, that as a Git _developer_ you apparently 
conveniently ignore.
I do not want to shove C down the throat of every Git user.  You can use 
_whatever_ scripting language you like.

Nevertheless, this is _different_ from the choice for _core_ Git.  
Eventually I'd like to be able to run Git on embedded systems, or my 
digital watch.
quoted
Why do we have to to have the same discussion over and over and over 
again?
Because, as shown by the recurring nature of this discussion, using C for 
everything is evidently not the optimal solution.
I think the reason is different (as shown by the content of the 
discussion).

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help