Benutzer:Emtso/sandbox/Rochade Procedure Language

aus Wikipedia, der freien Enzyklopädie
Emtso/sandbox/Rochade Procedure Language
Basisdaten

Entwickler ASG
Betriebssystem Windows
Kategorie Programmiersprache
Lizenz Proprietär

Die Rochade Procedure Language (RPL) ist eine von ASG entwickelte Programmiersprache für das Rochade Repository. Mit ihr ist es möglich, Rochade für die eigenen Zwecke anzupassen.

Variablen

In den meisten Programmiersprachen ist es notwendig, Variablen vor ihrer ersten Verwendung zu definieren und ihre Attribute (wie Datentyp und Länge) anzugeben. Die Rochade-Prozedursprache benötigt solche Variablen-Definitionen nicht. Eine Variable wird in Rochade angelegt, wenn sie zum ersten Mal verwendet wird. Gleichzeitig ist mit der ersten Verwendung einer Variablen auch eine Wertzuweisung verbunden. Rochade-Variable sind stets vom Typ alphanumerisch; es geht aus dem jeweiligen Zusammenhang hervor, ob ein Variableninhalt als Zeichenfolge oder als numerischer Wert zu interpretieren ist. Der Datentyp einer Rochade-Variablen ergibt sich aus ihrer Verwendung. Wird beispielsweise das Kommando $ADD1 mit einer Variablen aufgerufen, so muss ihr Inhalt numerisch sein. Derselbe numerische Inhalt kann aber auch in anderen Kommandos (z.B: im Kommando $PROT) als Text verwendet werden. Die Länge des Inhalts einer Rochade-Variablen ist nicht von vornherein festgelegt, sondern von der tatsächlichen Belegung abhängig. Die einzige Einschränkung besteht darin, dass der Inhalt die Länge von 32.000 Zeichen nicht überschreiten darf.

Beispiel

Hallo-Welt-Programm
$REDLN WA
Hallo Welt
$QUIT
$PRINT 1 $ WA