Skip to content
This repository has been archived by the owner on Apr 11, 2023. It is now read-only.
/ DDP-cpp Public archive

Eine Implementation der Deutschen Programmiersprache in c++

Notifications You must be signed in to change notification settings

bafto/DDP-cpp

Repository files navigation

Willkommen zur Deutschen Programmiersprache!

ddp icon

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:

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.

About

Eine Implementation der Deutschen Programmiersprache in c++

Resources

Stars

Watchers

Forks

Packages

No packages published