On Mon, 2004-08-02 at 18:04, Chris Lattner wrote:> What is the difference between a "compiler collection" and a "compiler"? > how about llvmcs "llvm-compiler system" or something else non-cc? :)The difference is that most people associate the word "compiler" with a single language: e.g. the C++ compiler, the Pascal compiler, the Fortran compiler. But, this driver tool isn't the compiler for any language that LLVM now or will ever support. Other tools are "the compiler". What it does do is invoke those compilers. Because it can invoke many of those language compilers, even multiple on the same execution, the notion of "compiler collection" is pretty accurate. However, if you want to avoid the cc suffix, lets explore some alternatives: llvmcd - llvm compiler driver llvmci - llvm compiler invoker llvmcs - llvm compiler system (or perhaps "compilation system") llvmct - llvm compiler tool llvmx - llvm eXecutive Reid. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20040802/e09f8f28/attachment.sig>
On Mon, 2004-08-02 at 18:18, Chris Lattner wrote:> Alternatively, I like llvmcs or llvmct, either work for me, though I lean > towards llvmcs. :)I can live with "llvmcs: LLVM Compilation System" .. it has a cute overtone to "Computer Science" too. So, now that you and I agree, lets see if Tanya, Misha, and Vikram will agree with this. Tanya: can you live with six lettes instead of five? Misha: can you live with one "c" in your name being "s" instead? Vikram: can you find time to respond to this? ;> Reid. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20040802/5470980b/attachment.sig>
On Mon, 2 Aug 2004, Reid Spencer wrote:> On Mon, 2004-08-02 at 18:04, Chris Lattner wrote: > > What is the difference between a "compiler collection" and a "compiler"? > > how about llvmcs "llvm-compiler system" or something else non-cc? :) > > The difference is that most people associate the word "compiler" with a > single language: e.g. the C++ compiler, the Pascal compiler, the Fortran > compiler. But, this driver tool isn't the compiler for any language thatOk.> LLVM now or will ever support. Other tools are "the compiler". What it > does do is invoke those compilers. Because it can invoke many of those > language compilers, even multiple on the same execution, the notion of > "compiler collection" is pretty accurate. However, if you want to avoid > the cc suffix, lets explore some alternatives: > > llvmcd - llvm compiler driver > llvmci - llvm compiler invoker > llvmcs - llvm compiler system (or perhaps "compilation system") > llvmct - llvm compiler tool > llvmx - llvm eXecutiveHow about llvm-foo? We can retroactively come up with the meaning for foo later :) Alternatively, I like llvmcs or llvmct, either work for me, though I lean towards llvmcs. :) -Chris -- http://llvm.cs.uiuc.edu/ http://nondot.org/sabre/
On Mon, Aug 02, 2004 at 06:05:16PM -0700, Reid Spencer wrote:> On Mon, 2004-08-02 at 18:04, Chris Lattner wrote: > llvmcd - llvm compiler driver > llvmci - llvm compiler invoker > llvmcs - llvm compiler system (or perhaps "compilation system") > llvmct - llvm compiler tool > llvmx - llvm eXecutiveI like llvmcs. Contrary to the IRC discussion, I am not sure I want a hyphen in this ... Without a hyphen, it could still be the compiler system, with the hyphen, I'd say almost definitely computer science. :) Not that there's anything wrong with it, just weird... :) -- Misha Brukman :: http://misha.brukman.net :: http://llvm.cs.uiuc.edu
> On Mon, Aug 02, 2004 at 06:05:16PM -0700, Reid Spencer wrote: > > On Mon, 2004-08-02 at 18:04, Chris Lattner wrote: > > llvmcd - llvm compiler driver > > llvmci - llvm compiler invoker > > llvmcs - llvm compiler system (or perhaps "compilation system") > > llvmct - llvm compiler tool > > llvmx - llvm eXecutive > > I like llvmcs. Contrary to the IRC discussion, I am not sure I want a > hyphen in this ... Without a hyphen, it could still be the compiler > system, with the hyphen, I'd say almost definitely computer science. :)I'm happy with llvmcs or llvmcc. For those of you who remember OPEN LOOK, I would laughingly suggest 'llvmtool'. :-) -Brian