About D++
D++ is a programming/scripting language created in Microsoft Visual Basic 6.0. It is a home grown, pet project language that was created for fun and to expand my own skills. It supports all major language features including variables, arrays, if statements, do/for loops, functions, and much more. It can compile any script into an executable file in a console, either a customized D++ console or to the DOS console.
So, why use D++? It originated for the purpose of learning, and is still intended for that. The code is pretty well commented, so that most mid-range programmers will be able to understand it. As the language has progressed, D++ has become more and more useful for everyday use. The reason is that it's quick to set up an application for basic scripts. The IDE loads instantly, the coding is fast and simple, and compiling is usually completed in about half a second. There are no libraries to declare, no headers or anything to figure out, though it is capable of this. A simple "Hello World" application can have only one statement [screenput "Hello World!";]
With the latest developments in Winsock and the RPN engine, D++ is working more smoothly than ever, and it is extremely simple to write an internet application. The only limitations for this are that of the VB Winsock control.
D++ was initially created in the summer of 1999 by me, Daniel Smith, aka SqueakMac/AzureIce. I also run all of this site.. You can find more detailed information about D++'s development history here, and some answers to common questions here.
D++ is a personal project
D++ is not meant to replace C++. It's not meant to replace Java, or be better than any of them. D++ is a personal project that I started in my very early days of programming, and has slowly evolved over the last several years. It's a language for fun, "because I can", and I've provided the source to help others learn as well.
Open Source Application
D++ is an open source application. The source code can be downloaded at the D++ downloads page, and you may use the code in your software, however you must follow these conditions. If you are not going to be distributing your software at all, you do not need to contact or credit me. If you will be distributing your software over the internet (or via other means), I ask a few simple things:
- Contact me before you use the code in a public distribution.
- If you are using D++ code to create your own language, please change the syntax and other attributes. Don't just re-release D++.
- List my name and website in the about dialog, crediting the code you used.
- Don't profit from D++ source code in any way.
If you follow these conditions, you are free to use any of the code. Small amounts of code, such as a few procedures or just little stuff, do not need to be credited to me. If you have further questions on this topic, feel free to contact me.