Scrittura di un programma ULP

Un programma ULP è un file di testo normale scritto in una sintassi simile a C. I programmi ULP utilizzano l'estensione .ulp. È possibile creare un file ULP con qualsiasi Editor di testo, a condizione che non si inseriscano altri caratteri di controllo nel file, oppure utilizzando l'Editor di testo integrato. Un programma ULP è costituito da due elementi principali: le definizioni e istruzioni.

Le definizioni vengono utilizzate per definire le costanti, le variabili e le funzioni che verranno utilizzate nelle istruzioni.

Un programma ULP semplice potrebbe essere simile al seguente:

#usage "Add the characters in the word 'Hello'\n"
       "Usage: RUN sample.ulp"
// Definitions:
string hello = "Hello";
int count(string s)
{
  int c = 0;
  for (int i = 0; s[i]; ++i)
      c += s[i];
  return c;
}
// Statements:
output("sample") {
  printf("Count is: %d\n", count(hello));
  }

Se è presente la direttiva #usage, il relativo valore verrà utilizzato nel Pannello di controllo per visualizzare una descrizione del programma.

Se il risultato del programma ULP è un comando specifico che verrà eseguito nella finestra dell'editor, è possibile utilizzare la funzione exit() per inviare il comando alla finestra dell'editor.