Changes in directory llvm-www:
Name.html updated: 1.2 -> 1.3 --- Log message: Fix validation errors. --- Diffs of the changes: (+51 -44) Name.html | 95 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 51 insertions(+), 44 deletions(-) Index: llvm-www/Name.html diff -u llvm-www/Name.html:1.2 llvm-www/Name.html:1.3 --- llvm-www/Name.html:1.2 Thu Apr 12 21:21:20 2007 +++ llvm-www/Name.html Thu Apr 12 21:23:52 2007 @@ -15,49 +15,51 @@ we are looking for an umbrella name for the collection of compiler, tool chain and virtual machine related things that we call LLVM today. As Chris put it:</p> - <blockquote>"LLVM is a growing project, and many of us are very fond of it. :) LLVM - is continuing to grow, both in maturity in specific areas and in the scope of - areas to which it applies.</blockquote> - - <blockquote>When we first started the project, we focused on the design of the - intermediate representation (IR). It is a strong design goal that the IR be a - self-contained virtual instruction set, which fully describes a program. - Because of this, we named the compiler LLVM, which reflects well on the - design of the IR.</blockquote> - - <blockquote>However, the scope of the LLVM project has outgrown this name. Today - LLVM does many "non-VMy" tasks, such as serving as a great static - compiler. It also has components that overlap with traditional low-level - tool chain components like assemblers and linkers. Further, LLVM's scope - is about to grow significantly with new front-end technologies (e.g. HLVM, - new SoC work on a python front-end, etc). For all of these reasons, I - think that "LLVM" is an increasingly poor name for the project as a whole, - and it causes a large amount of confusion, particularly with people who - do not know much about it yet.</blockquote> - - <blockquote>For what it is worth, this is not a new thought. I have been kicking - around the idea of renaming the project for several years now, but have - been stymied by not being able to come up with a better name! The problem - is hard: how do you concisely describe a modern, modular, component based - compiler and tool-chain system, which can be used for many different - things, hopefully many of which we haven't even thought of yet? How do - you pick a name that both memberable, relatively unique (searchable), has - an open domain name, etc? How do you come up with a name that is amenable - to making a logo? So far, I haven't! :)</blockquote> - - <blockquote>Note that the name need not capture every aspect of the project. Just - having a distinguished name with no specific connotation is probably good - enough. 20 years ago, "google" and "yahoo" had very different meanings, - and "mozilla" or "firefox" were pretty meaningless. Today, there is very - strong awareness of what they are.</blockquote> - - <blockquote>As such, I'd like to open up a forum for naming ideas.</blockquote> - - <blockquote>To make this more fun, "success" is extremely subjective, and I have no - idea how we will declare a victor (we can figure it out as we go, right? - :). I propose that people add ideas to this pageand we kick some potential - names around at the developer mtg in May. That gives us 5 or 6 weeks to - come up with a name and/or logo."</blockquote> + <blockquote> + <p>"LLVM is a growing project, and many of us are very fond of it. :) LLVM + is continuing to grow, both in maturity in specific areas and in the scope of + areas to which it applies.</p> + + <p>When we first started the project, we focused on the design of the + intermediate representation (IR). It is a strong design goal that the IR be a + self-contained virtual instruction set, which fully describes a program. + Because of this, we named the compiler LLVM, which reflects well on the + design of the IR.</p> + + <p>However, the scope of the LLVM project has outgrown this name. Today + LLVM does many "non-VMy" tasks, such as serving as a great static + compiler. It also has components that overlap with traditional low-level + tool chain components like assemblers and linkers. Further, LLVM's scope + is about to grow significantly with new front-end technologies (e.g. HLVM, + new SoC work on a python front-end, etc). For all of these reasons, I + think that "LLVM" is an increasingly poor name for the project as a whole, + and it causes a large amount of confusion, particularly with people who + do not know much about it yet.</p> + + <p>For what it is worth, this is not a new thought. I have been kicking + around the idea of renaming the project for several years now, but have + been stymied by not being able to come up with a better name! The problem + is hard: how do you concisely describe a modern, modular, component based + compiler and tool-chain system, which can be used for many different + things, hopefully many of which we haven't even thought of yet? How do + you pick a name that both memberable, relatively unique (searchable), has + an open domain name, etc? How do you come up with a name that is amenable + to making a logo? So far, I haven't! :)</p> + + <p>Note that the name need not capture every aspect of the project. Just + having a distinguished name with no specific connotation is probably good + enough. 20 years ago, "google" and "yahoo" had very different meanings, + and "mozilla" or "firefox" were pretty meaningless. Today, there is very + strong awareness of what they are.</p> + + <p>As such, I'd like to open up a forum for naming ideas.</p> + + <p>To make this more fun, "success" is extremely subjective, and I have no + idea how we will declare a victor (we can figure it out as we go, right? + :). I propose that people add ideas to this pageand we kick some potential + names around at the developer mtg in May. That gives us 5 or 6 weeks to + come up with a name and/or logo."</p> + </blockquote> <p>With that in mind, this page is all about finding a new name for the project.</p> @@ -86,16 +88,19 @@ some time number of years to come so that we do not lose the brand recognition we've developed with LLVM. For example: "Use the Foo/LLVM Compiler System, it runs infinite loops faster than the competition!".</li> + <li><b>Avoid VM</b>. We would like to avoid "VM" in the name. Because of the /LLVM suffix it would be redundant for some period of time. Also, while the project will retain components that allow you to make a VM, it isn't really "just" a VM, its much more. In other words, labeling the project VM is too limiting. The projects scope has outstripped being just a VM.</li> + <li><b>Figurative</b>. We would like to stay away from acronyms unless a really good one comes along. We don't want to replace LLVM with another acronym that out-dates itself in a few years. Instead a name that is metaphorical or figurative or otherwise conjures up the notion of LLVM would be best.</li> + <li><b>Made Up Names</b>. You can also just make up a name. Some of the best brands have been <a href="http://en.wikipedia.org/wiki/Portmanteau">portmanteau words</a> @@ -104,11 +109,13 @@ example. So can you find the perfect portmanteau words that describe this project? You can find a big list of examples <a href="http://en.wiktionary.org/wiki/Appendix:List_of_portmanteaux">here</a></li> + <li><b>Connotations</b>. The name should have a connotation that is descriptive of the project as a whole. Some connotations that would be appropriate are: components, fast, toolkit, optimizing, languages, building blocks, etc. Many other characteristics could apply, these are just a few.</li> + <li><b>Logos</b>. Logos will need to be developed as well. Keep that in mind as you think of names. Can a logo be developed? If you have graphical talents, please send a JPEG/GIF to go with your name idea.</li> @@ -221,6 +228,6 @@ src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a> <a href="http://validator.w3.org/check/referer"><img src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a> -<br/>Last modified: $Date: 2007/04/13 02:21:20 $ +<br/>Last modified: $Date: 2007/04/13 02:23:52 $ </address> <!--#include virtual="footer.incl" --> _______________________________________________ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits