From: Sylvestre Ledru Date: Fri, 25 Aug 2017 08:44:56 +0000 (+0000) Subject: clang also supports C++14 & 17 + remove trailing whitespaces X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b06dd0a5659a99ab1dc71d064e720215e82e75f2;p=clang clang also supports C++14 & 17 + remove trailing whitespaces git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@311766 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/www/index.html b/www/index.html index 9a4050121d..63ecc38c86 100644 --- a/www/index.html +++ b/www/index.html @@ -1,4 +1,4 @@ - @@ -14,18 +14,18 @@

clang: a C language family frontend for LLVM

- +

The goal of the Clang project is to create a new C based language front-end: C, C++, Objective C/C++, OpenCL C and others for the LLVM compiler. You can get and build the source today.

- +

Features and Goals

- +

Some of the goals for the project include the following:

- +

End-User Features:

-

Utility and +

Utility and Applications:

-

Internal Design and +

Internal Design and Implementation:

    @@ -56,60 +56,60 @@

Of course this is only a rough outline of the goals and features of - Clang. To get a true sense of what it is all about, see the Features section, which breaks each of these down and explains them in more detail.

- +

Why?

- +

Development of the new front-end was started out of a need for a compiler that allows better diagnostics, better integration with IDEs, a license that is compatible with commercial products, and a nimble compiler that is easy to develop and maintain. All of these were motivations for starting work on a new front-end that could meet these needs.

- +

A good (but quite dated) introduction to Clang can be found in the following video lectures:

- + - +

For a more detailed comparison between Clang and other compilers, please see the clang comparison page.

- +

Current Status

- +

Clang is considered to - be a production quality C, Objective-C, C++ and Objective-C++ compiler when - targeting X86-32, X86-64, and ARM (other targets may have caveats, but are + be a production quality C, Objective-C, C++ and Objective-C++ compiler when + targeting X86-32, X86-64, and ARM (other targets may have caveats, but are usually easy to fix). If you are looking for source analysis or source-to-source transformation tools, Clang is probably a great - solution for you. Clang supports C++11, please see the C++ status page for more information.

Get it and get involved!

- +

Start by getting the code, building it, and playing with it. This will show you the sorts of things we can do today and will let you have the "Clang experience" first hand: hopefully it will "resonate" with you. :)

- +

Once you've done that, please consider getting involved in the clang community. The Clang developers include numerous - volunteer contributors with a variety of backgrounds. If you're + volunteer contributors with a variety of backgrounds. If you're interested in following the development of Clang, signing up for a mailing list is a good way to learn about how the project works.