Welcome to the D++ Wiki
The Simplest Multi-purpose Programming Language
Introduction
💻 ¤ D++ is a small interpreted language written in Pawn. It is designed with the role of enabling modification of the gamemode code on the server during run-time. It contains various features and things that aren't even introduced into Pawn itself. D++ has a very complex syntax which makes it very hard to learn but also fragile to small mistakes.
📎 It is made purely for fun and with an intention to learn more about Pawn itself, thus D++ should not be taken as a serious language. However, the language itself is still impressive considering it is written in Pawn.
Documentation
The language
- Directives
- Interpreter options
- Interpreter components
- Third-party API
- Modules
- Constants
- Variables
- Forms and types of forms
if-expressionswhile-loops- Instructions
- Operators
- Namespaces
- Passing arguments to user forms
returnandyield&return- System values
- Tasks
- Form structure types
for-loopsforeach-loops and iteratorsswitchandcase- Form methods
- Objects
- Inline forms
typedefkeyword- Enumerators
- Static variables
- Persistent data management
- Decorators
- Miscellaneous
Other info
- Examples - see here.
Worried about the latest updates?
Just regularly check the workflow runs! Always select the latest successful workflow to download the latest build artifacts from.
On this page
Languages
Pawn82.3%Pascal10.9%C++5.7%SourcePawn1.1%
Contributors
Mozilla Public License 2.0
Created August 31, 2022
Updated October 23, 2025
