C++ Programming Language Ecosystem

This post is an introduction to the ecosystem of the C++ programming language. The term “ecosystem” is used here to refer to the programming language specification itself and other topics relevant to developers, like runtime environments and tools.

It was released in 1983, being developed originally by Bjarne Stroustrup.

C++ started as an adaptation of C to the object-oriented paradigm.

C++ Programming Language

You can read this post about the C++ programming language.

C++ Tools

C++ Source Editors and IDEs

List of C++ Source Editors and IDEs:

  • Code::Blocks
  • Eclipse IDE
  • Visual Studio Code
  • CLion

Code::Blocks

Code::Blocks is a crossed-platform IDE for C/C++ and FORTRAN.

It is Free and Open-Source Software (FOSS), under a GPL-v3.0-only license.

Official website

Eclipse IDE

Eclipse IDE is a multi-language IDE.

It is Free and Open-Source Software (FOSS), under an Eclipse Public License.

There are special installation packages for C/C++, like Eclipse IDE for C/C++ Developers and Eclipse IDE for Embedded C/C++ Developers.

Official website

Visual Studio Code

Visual Studio Code is an editor developed by American company Microsoft.

Official website

CLion

CLion is a dedicated Integrated Development Environment (IDE) for C and C++. It is developed by Czech company JetBrains.

Unlike other JetBrains tools like IntelliJ and PyCharm, there is no community edition for this software. Nevertheless, it can be free for student and development of open-source projects, though you need to request it annually.

Official website

C++ Compilers

The default configuration is to use g++ in Linux (that is the GNU compiler for C++) and clang++ (that is the Clang compiler for C++).

C++ Community

C++ Events

C++ events featured on this post:

  • CppConf
  • Meeting C++

External references

Leave a Reply

Your email address will not be published. Required fields are marked *