Fonctions intégrées
  Un certain nombre de fonctions sont déja définies dans le langage.
En fait il s'agit de fonctions qui existent à la fois dans les langages Php et C, et qui sont utilisables directement en Scriptol.
Ci-dessous, les fonction globales intégrées.
Ces fonctions sont communes à PHP, C, C++ et Scriptol. Si le nom Php diffère, il est donné dans la liste.

number abs(number) Retourne la valeur absolue d'un nombre.
void assert(boolean) Teste une condition, si faux, stoppe le programme.
number ceil(number) Retourne le nombre arrondi à l'entier supérieur.
text chr(integer) Retourne le charactère pour une valeur ASCII. Ex: chr(32) retourne un espace blanc.
boolean chdir(text) Change le répertoire courant. Retourne true si ok.
void closedir(dir) Ferme le répertoire.
void die(text message) Affiche un message en quittant le programme.
number doubleval(scalaire) Convertit un nombre ou texte en nombre (double).
void exit() Quitte le programme.
number floor(number) Retourne le nombre arrondit à l'entier inférieur.
int intval(text t) Convertit un texte ou type double en entier.
boolean is_dir(text) Retourne vrai si l'argument est un répertoire.
boolean is_file(text) Retourne vrai si l'argument est un fichier.
scalar min(scalar, scalar) Retourne le plus petit de deux scalaires.
scalar max(scalar, scalar) Retourne le plus grand de deux scalaires.
boolean mkdir(text) Crée un sous-répertoire. Retourne true si créé.
natural naturalval(scalaire) Convertit un nombre ou texte en nombre naturel.
dir opendir(text) Ouvre un répertoire selon le chemin donné.
int ord(text) Retourne la valeur ASCII d'un charactère.
constant char *plural(int x) Retourne le pluriel "s" si le nombre x > 0.
number pow(number, number n) Retourne la puissance n d'un nombre.
int rand() Retourne un nombre aléatoire.
void randomize() Démarre une séquence de nombres aléatoires.
array range(int x, int y) Génère un tableau des entiers compris entre x et y.
text readdir(dir) retourne le fichier suivant du répertoire en argument.
boolean rename(text, text) Renomme un fichier. Retourne faux en cas d'échec.
boolean rmdir(text) Efface un sous-répertoire. Retourne true si éffacé.
number sqrt(number) Retourne la racine d'un nombre.
char *str(number) Convertit un nombre en chaîne de charactères.
text strval(number) Convertit un nombre en texte.
void swap(dyn, dyn) Echange le contenu de deux variables.
void system(text command) Passe une commande au système d'exploitation.
boolean unlink(text) Efface un fichier. Retourne true si effacé.
text pad(text t, len l [, text c ] [, int o]]) Complète un texte avec des espaces ou la chaîne de caractères donnée. t: text à compléter. l: longueur à atteindre. c: texte à ajouter, des espaces par défaut. o: option STR_PAD_LEFT, STR_PAD_BOTH, par défaut à droite. (Voir: str_pad)
Scalar est un integer, boolean, text, natural, ou real.
Char * est un type externe, non utilisé hormis les blocs "extern".