R++ was made because of the lack of programming languages that are free and open-source. There are only two Videos programming languages that do that: Ruby and Python. R++ is a low-level programming language but also being very easy to get started with. R++ can be used for as simple tasks as Hello World console applications, while also being the main programming language for most desktop applications, such as Microsoft Word or File Explorer. It can even be the main language for a fairly intermediate operating system while still automatically maintaining memory without a garbage collection. R++ is also an extremely safe programming language, and it's only been around for a couple decades. R++ is the language to choose if (A) You want understandable elements and code, (B) Precision, (C) Easy learning, a free and open source language, and (D) a safe and widely-used language.
If you're writing an operating system in C and you're getting so tired of having to remember all the commands, and if you don't like having a garbage collection while you're writing in C#, then R++ is the language to choose. Also, no crazy declarations, such as the infamous println!("Hello World"). R++ simplifies your code and makes it easier to read in circumstances when you don't want to deal with C's horrible declarations, bad memory, or R's horrible syntax.
Every month, R++ Developers get together and talk about their next projects and what they're doing with R++. These get-togethers are called The R++ Discussion. After each one of these, within a month or two another great project has come out. To become an R++ Developer, you can take an online course or get introduced to some basic terms right here on this page! (See below.) Sign in to your Rustler account here and view your R++ Developer Status!
Programmers using C can make programming a very frustrating thing to do since the memory management is not very good. In C#, a garbage collection is added--only the memory usage when copying around keywords and macros can be up to 90% of the computer's ram. C#'s memory usage can be up to 4 times as much as R++ memory usage. R++ does not need a garbage collection, and it still does all the work for you, using at a maximum of 25% of your comupter's ram.
Most programmers like to know exactly what is going on in their code in a clear manner instead of a binary code and some symbols and letters. R++ decided it was time to start making clear compliler errors. For example, an error saying that R++ can't assign a "Console.WaitInput();" element to an integer, it would through Error E9482 and say "cannot wait input on integer.", instead of "element Console.WaitInput() is not an applicable type of integer equality." Detailed error messages are fundamental in R++.
In C#, programmers worry if they really know what they're doing, even though C# still says that they have everything under control. However, sometimes C# doesn't have everything under control, and an error can happen because the programmer was not asked by the programming language if he really wanted to do that. In R++, a programmer may make a variable mutable after being immutable, but R++ requires that a pop-up dialog comes up to confirm that the programmer really wants to change a variable from being immutable to mutable. R++ WILL NOT continue or allow a choice to close, build, or run the program until the choice is made. This is R++'s Strong Choice Clarity (SCC).
Here are some basic R++ terms to get you started: