Die Umfrage bezieht sich wirklich nur auf die Wahl diverser Schlüsselwörter, nur bezweifle ich, dass du schon weit genug bist, dir darüber Gedanken zu machen. Soll deine Sprache ein dynamisches oder statisches Typsystem besitzen? Soll es eine starke oder schwache Typisierung haben? Willst du einen Fokus auf objektorientierter Programmierung, Funktionaler Programmierung, aspektorientierter Programmierung oder auf einem anderem Paradigma haben? Soll es standardmäßig eine Garbage Collection geben oder muss man die erzeugten Objekte (bzw. den allozierten Speicher) manuell wieder freigeben? Soll es eine besondere Vorgehensweise für Threading bzw. parallele Programmierung im Allgemeinen geben?
Die Umfrage besitzt aber dennoch diverse Mängel:
- In Python gibt es kein Schlüsselwort für die Selbstreferenz. Der erste Parameter einer Methode ist die Selbstreferenz und mir ist nicht bekannt, dass der Name für diesen vorgegeben wäre. Bei einem Aufruf über ein Objekt wird das Objekt automatisch als erster Parameter übergeben. (Deutlich wird das, wenn man eine Methode über die Klasse, also wie eine statische Methode, aufruft, da so der erste Parameter und somit die Selbstreferenz manuell angegeben werden muss.)
- Bei Methoden wäre eine weitere Möglichkeit, kein explizites Schlüsselwort zu verwenden, wie in C#, Java, C++ etc. In diesen Sprachen gibt man die Sichtbarkeit und den Rückgabetyp an (wozu man ggf. keine Schlüsselwörter benötigt), man verwendet aber kein "Methoden-Schlüsselwort".
- Der Doppelpunkt sollte nie teil von Schlüsselwörtern sein. Ich habe auch noch keine Sprache gesehen, wo das der Fall war. In switch-Anweisungen hat man in den meisten Sprachen einen Doppelpunkt nach dem abgefragten Wert (oder dem default-Fall), da sich diese an Sprungmarken orientieren (intern wird so gut wie immer diese Vorgehensweise verwendet). In Python verwendet man den Doppelpunkt grundsätzlich immer dann, wenn darauf ein Block (mit tieferer Einrückung) folgen könnte. Aber ich kenne keine Sprache, bei der der Doppelpunkt Teil von Schlüsselwörtern ist.
- Ich habe keine Ahnung, was der 3. Punkt in der Umfrage sein soll...
Ich rate dir, nochmal zu überlegen, wofür du deine Sprache entwickeln willst. Willst du
entweder daran lernen,
oder willst du, dass andere diese Sprache benutzen. Entscheide dich für eins von beiden und bleib bei dieser Entscheidung. Es ist zwar immer schön, wenn andere die eigenen Programme (und Sprachen) verwenden, aber es erfordert eine andere Herangehensweise.