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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> writes:

> On Wed, 22 Aug 2007, David Kastrup wrote:
> In contrast, a lot of _scripting_ languages are basically
> write-only. They may be write-only because that's their fundamental
> design (perl), or they may be write-only because they are limited
> enough that you can not easily extend them to do new things.
>
> But your statement is provably wrong. Just *look* at well-maintained
> projects that have extended way past their original design and usage
> model. A lot of them are in C.

You mean like Emacs which is mostly scripted in Elisp?  Or the Gimp
which is mainly scripted using script-fu?  Or like TeX which is (to
the surprise of Donald Knuth) usually extended in TeX macros rather
than using Pascal?  Or HTML servers and content management systems,
done in a variety of scripting languages from PHP, Ajax, Plone,
whatever?  Or Mickysoft applications extended in Visual Basic?  Or
Autocad extended in Autolisp or what it is called?  Or autoconf or
sendmail extended in m4 (avaunt!)?

Pretty much _any_ complex extensible system nowadays comes with a
scripting/pattern/macro language of choice, and this language is, for
a variety of reasons, rarely C.

The question is not whether large complex systems are generally
managed in C, since that quite obviously is _not_ the rule.  The
question is rather whether the environment in which one assembles git
plumbing into porcelain should be treated as a large complex system in
itself.  That certainly is a valid question.  If one manages to get
past name-calling, one might answer this in one of several ways.

> So why do you make these idiotic arguments that are clearly crap?

Oooooh, I get the reference.  So _that's_ where the name comes from.

    Q:   WHAT DO YOU WANT?
    M:   Well, I was told outside that...
    Q:   Don't give me that, you snotty-faced heap of parrot
         droppings!
    M:   What?
    Q:   Shut your festering gob, you tit! Your type really makes me
         puke, you vacuous, coffee-nosed, maloderous, pervert!!!
    M:   Look, I CAME HERE FOR AN ARGUMENT, I'm not going to just
         stand...!! 
    Q:   OH, oh I'm sorry, but this is abuse.
    M:   Oh, I see, well, that explains it.
    Q:   Ah yes, you want room 12A, Just along the corridor.
    M:   Oh, Thank you very much. Sorry.
    Q:   Not at all.
    M:   Thank You.
    (Under his breath) Stupid git!!

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux