put garbage collection in C++
This is a petition towards the C++ committee to add garbage collection to the C++ language standard. C++ is one of the most used programming languages around the world. It is an efficient programming language that can be used for any task, from real time to business applications. Unfortunately there is one big problem with C++ that has costed billions of dollars in the IT industry: C++ enforces manual memory management. This makes it difficult to write and maintain long-standing always-changing applications. I think most of us have witnessed applications that crashed mysteriously, loosing our work. One of the reasons that many C++ applications crash is that it is not possible for the majority of programmers to handle manual memory management in a complex environment, due to its complexity. The solution for this is very easy: add garbage collection to C++. Garbage collection is an automated memory management technique that greatly simplifies many programming tasks. The algorithms for garbage collection are known for a long time, as well as the trade offs. Garbage-collected programs may run a little-bit slower, but a great deal source of errors no longer exists. There are no technical obstacles in adding garbage collection to C++. There are garbage collectors around for C/C++ (like the famous Boehm\'s collector) that are good at what they do...but they are not part of the C++ standard, thus making portability difficult and application writing taking more time than it ought to be. This is an important petition, from the perspective that the world runs on software and it is software that defines many of our everyday activities. C++ happens to be one of the most used programming languages around, with billions of lines of code written and running worldwide...with one big flaw (i.e. manual memory management) that makes the risk of crashing much greater than it ought to be. So let\'s all vote for this petition...it will make software better, and maybe our life!