Die Deutsche Programmiersprache (DDP) ist eine (Witz-)Programmiersprache die so entworfen wurde, dass in ihr geschriebene Programme so gelesen werden können wie (annähernd) korrektes Deutsch.
Momentan existieren zwei verschiedene Implementationen, die hier gefunden werden können:
- DDP in c#
- DDP in c++ (schneller)
Bugs gerne in den Repositorien der jeweiligen Versionen als Issue einreichen.
Bitte besuche das Wiki um mehr zu erfahren!
Man kann DDP auch online ausprobieren:
DDP Syntax-Hervorhebung für Visual Studio Code:
Ein Programm geschrieben in der Deutschen Programmiersprache könnte so aussehen:
// Fizz Buzz
für jede Zahl i von 1 bis 100, mache:
wenn i modulo 3 gleich 0 ist und i modulo 5 gleich 0 ist, dann:
schreibeZeile("FizzBuzz").
sonst:
wenn i modulo 3 gleich 0 ist, dann:
schreibeZeile("Fizz").
wenn aber i modulo 5 gleich 0 ist, dann:
schreibeZeile("Buzz").
sonst:
schreibeZeile(i).
lese(). // damit sich die Konsole nicht sofort schließt
Die Version in diesem Repositorium ist geschrieben in c++. Sie kompiliert das DDP Programm erst zu byte-code, welcher dann in Funktionen verpackt von einer Virtual Machine interpretiert wird. Dadurch ist diese Version, je nach Benchmark merklich schneller als ihr Gegenstück in c#.
Diese Implementation verwendet SFML um grafische Programmierung zu ermöglichen (nicht in allen Releases vorhanden). Die SFML Lizenz liegt im ordner sfml/license.md.