Want to see who topped the 2019 Best Software Awards?

Clang

4.5
(3 reviews)

Work for Clang?

Learning about Clang?

We can help you find the solution that fits you best.

Clang Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 3 Clang reviews
LinkedIn Connections
Clang review by Sean Francis N.
Sean Francis N.
Validated Reviewer
Verified Current User
Review Source

"An Excellent Alternative to GCC"

What do you like best?

Clang is an excellent C/C++ compiler that conforms with the latest C and C++ standard. When a new standard is release, expect that the team between Clang are already hard at work making the compiler follow the new standard.

The error and warning messages are appealing to look at compared to other compilers I have used. The proper use of colors in these messages gives it an edge over other compilers.

Debugging your code with Clang is an easier task. Clang has a feature that it provides suggestions on the possible syntax errors in your code.

The command line arguments are similar to GCC's which makes the transition between Clang and GCC more of a breeze.

What do you dislike?

Clang is less used compared to GCC. GCC is still more widely used in many C/C++ projects especially open source ones. You would be lucky to find an open source primarily use Clang as the compiler.

Recommendations to others considering the product

Clang is an excellent compiler that can be comparable to GCC. Fast builds and better debugging support makes Clang an excellent choice for many C/C++ programmers. If you still prefer GCC for release builds, you can utilize Clang's fast build speed for debug builds by using Clang primarily for building debug builds while giving the release build honors to the other compuler, GCC.

What business problems are you solving with the product? What benefits have you realized?

Clang is primarily used in developing C/C++ applications. Clang has faster compilation speeds that makes development a tad bit faster.

Sign in to G2 Crowd to see what your connections have to say about Clang
Clang review by Akim D.
Akim D.
Validated Reviewer
Review Source

"Using it every day for C++"

What do you like best?

Nice error messages, good compliance with the standards.

Nice implementation of the standard library.

Compatibility with most features from GCC.

The sanitizers are very helpful, especially in the build farm.

Quick implementation of the newest features of the language.

The location of the error messages is often more accurate than those of GCC.

What do you dislike?

The generated code is not always on par with GCC: the code generator could use some improvements.

Sometimes the implementation of some features are incomplete. For instance, using return-type deduction was not compatible with the emission of debug symbols!

Recommendations to others considering the product

On several regards, Clang is as mature as GCC. However, contrary to what people seem to believe, Clang does not make GCC obsolete. It is actually safer to use both, to ensure maximum portability. And often, the error messages of one are better than those of the other, and not always in the same direction.

What business problems are you solving with the product? What benefits have you realized?

Design and implementation of a generic and fast library for automata and rational expressions. This is a heavily templates library, with template meta programming, on top of which bindings with Python are installed. Boost is used a lot.

What Static Code Analysis solution do you use?

Thanks for letting us know!
Clang review by User in Internet
User in Internet
Validated Reviewer
Verified Current User
Review Source

"Best C/C++ compiler front-end with a comprehensive set of tools"

What do you like best?

Love the user-friendly compilation messages. It significantly aids in reducing development and debugging time. The tools that are part of clang, including clang-format, are all time savers that improves developer effieicny.

What do you dislike?

The included tools are unfortunately not easy to set up. They require significant setup effort to get it working for different codebases.

What business problems are you solving with the product? What benefits have you realized?

Clang and its included tool suite allows us to reduce developer workload by automating code improvements and efficiencies.

There are not enough reviews of Clang for G2 Crowd to provide buying insight. Below are some alternatives with more reviews:

1
ReSharper Logo
ReSharper
4.7
(42 reviews)
ReSharper is a productivity tool for visual studio that provides tools and features to help you manage your code.
2
ReSharper C++ Logo
ReSharper C++
4.5
(17 reviews)
ReSharper C++ is designed to make Visual Studio a better IDE for C++ developers, providing code analysis, quick-fixes, search and navigation, smart code completion, refactorings, and others.
3
SonarQube Logo
SonarQube
4.4
(17 reviews)
SonarSource products have innovative features to maximize quality and manage risk for both small and large software portfolios.
4
WhiteSource Software Logo
WhiteSource Software
4.0
(16 reviews)
Open Source license and security management software
5
Black Duck Hub Logo
Black Duck Hub
3.7
(12 reviews)
Organizations worldwide use Black Duck to secure and manage the open source software in their applications and containers.
6
JSHint Logo
JSHint
4.2
(10 reviews)
JSHint is a community-driven tool to detect errors and potential problems in JavaScript code.
7
codebeat Logo
codebeat
4.8
(6 reviews)
codebeat is an automated review for web and mobile that gathers the results of static code analysis into a single, real-time report that gives all project stakeholders the information required to identify code smells, security holes and improve code quality.
8
Pylint Logo
Pylint
4.2
(5 reviews)
Pylint is a tool that checks for errors in Python code, tries to enforce a coding standard and looks for bad code smells.
9
Semmle Logo
Semmle
3.6
(5 reviews)
Semmle makes the management of software development easier than ever before. By giving you complete visibility _ for every project, location, team, developer, timeframe and cost _ Semmle is engineering intelligence at its most advanced.
Show more
Kate from G2 Crowd

Learning about Clang?

I can help.
* We monitor all Clang reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.