



T euton ist eine deutsche Programmiersprache, geschrieben für deutsche Menschen. Teuton ist jene bislang ungeschriebene Programmiersprache, die vermutlich jeder betrunkene Student einmal entwickeln wollte, der gerade eben das Oktoberfest besucht oder auch sonst zu viel Weissbier getrunken hat. Teuton besitzt keine besonderen Merkmale ausser jenes, dass es deutsch ist. Die Idee habe ich von Andy Dent aufgegriffen, der in einem Weblog Eintrag auf Artima eines der Leitthemen seiner kosmopolitische Sprache CEDSimply zur Diskussion gestellt hat.







Z eige auf das Verzeichnis, in dem Teuton abgelegt ist und rufe Deine Applikation wie folgt auf:



teuton\python run_teuton.py <MeinDeutschtoenendesSkript.py>



Vorsicht bei der Wahl des Skriptes. Es ist der englischen Sprache wirklich nur sehr bedingt mächtig.







# for ~ fuer

# in ~ im | in

# range ~ intervall

# print ~ drucke



fuer i im intervall(9)[::-1]:

drucke i



# while ~ solange

# True ~ Wahr

# try ~ versuche

# except ~ ausser

# ZeroDivisionError ~ NullDivisionsFehler

# return ~ zurueck



solange Wahr:

versuche:

1/0

ausser NullDivisionsFehler:

zurueck







B eachte, dass Teuton die beiden Schlüsselworte "im" und "in" alternativ zu Pythons singulärem "in" anbietet. Du kannst also abhängig vom grammatikalischen Fall ( Dativ im obigen Beispiel ) die richtige deutschsprachige Form verwenden. Teuton nähert sich damit einer menschlichen Schnittstelle an und meidet den Weg der "minimalen Schnittstelle".



E ine Programmiersprache, die deutsch ganannt sein will, darf auf Umlaute freilich nicht verzichten. Die Schlüsselworte fuer und zurueck unterstellen ihre eigentliche Natur noch der 7-Bit ASCII Orthodoxie. Hingegen lässt sich auch schreiben



# -*- coding: iso-8859-1 -*-



schön = Wahr

häßlich = Falsch



für bäh in [schön, häßlich]:

drucke bäh



def sovielwiemöglich():

"gib"

zurück "was mir gehört"





und in der Konsole:



teu> ätschibätsch = "Siehste!"

teu> drucke ätschibätsch

Siehste!



Man beachte, dass dass und daß intern genau gleich behandelt werden. Es ist also schön immer auch schoen und wenn schoen ein gültiger Name ist, so ist es auch schön und umgekehrt.









T eutons Implementierung basiert darauf, englische Worte der ursprünglichen Python durch deutsche Übertragungen zu ersetzen. Dieses sind zumindest alle Schlüsselworte, wie auch häufig verwendete Namen der Standardbibliothek. Dass dies nicht perfekt umgesetzt ist, versteht sich, angesichts des Umfangs der Sprache und der Bibliotheken, von selbst. Dies bedürfte einer Schar sehr geduldiger Übersetzer oder einer sehr ausgefeilten KI, die nicht nur über ein Wörterbuch und Sprachgefühl verfügt um damit eine jeweils konzise und gebräuchliche Übersetzung zu finden, sondern darüber hinaus sinnvolle Abkürzungen erschaffen kann.



Es folgt eine Tabelle von Übertragungen vom Englischen ins Deutsche.



