Inhaltsverzeichnis

Auto

Auto würde ich von C++ gerne übernehmen, aber ich finde die Schreibweise zu lang. Auto an sich ist ein praktisches Feature, aber die halbautomatische Typisierung sollte einfacher gehen.

Normalerweise sollte so typsicher initialisiert werden.

i is int:5;   // Deklaration per Defaultkonstruktor (falls der jeweilige Konstruktor nicht verfügbar ist) und anschließende Zuweisung
i is int(5);  // Deklaration und Konstruktion

Mit C++ Syntax wären wir bei:

auto i : 5;

Das widerspricht aber erstmal dem Wunsch, dass der Identifier vorne stehen muss und zum zweiten finde ich die Schreibweise vergleichsweise lang. Die Definition wäre in PHP auch nicht erforderlich, gleichzeitig möchte ich aber sehen, dass eine Variable zuvor nicht existierte:

i is 5;

Beispiele

for

for( i is 5; i < 10; i++ )
  print i;

Defaultparameter

add is code( a is int, b is 1 ) // as int (optional)
  return a + b;
  
print add( 1 );    // => add( 1, 1 )
print add( 2, 2 ); // => add( 2, 2 )