Programmation Rebol/Premier programme

Un livre de Wikilivres.

Voici deux variantes du programme Hello world :

  • La première n'utilise que REBOL/Core,
  • La seconde utilise l'extension REBOL/View permettant de créer des interfaces graphiques.

Rebol/Core[modifier | modifier le wikicode]

rebol [
  title: "hello world"
]
print "Hello World!"

La première partie du fichier définit un bloc entre crochets, précédé du mot-clé rebol. Ce bloc ne fait que donner des informations sur le programme et n'a aucune incidence sur l'exécution.

La ligne qui suit appelle la commande print prenant un argument de type chaîne de caractères.

Rebol/View[modifier | modifier le wikicode]

rebol [
  title: "hello world"
]

f: make face [
  size: 250x120
  text: "Hello world !"
  offset: 20x20
  pane: make face [
    size: 250x120
    text: "Hello world !"
  ]
]

f/pane/font/size: 22
f/pane/font/valign: 'middle
view f

Hormis l'en-tête vu dans l'exemple précédent, le programme définit une fenêtre f de 250 pixels de large par 120 de haut, de titre "Hello world !" positionnée à 20 pixels des bords supérieur et gauche de l'écran. Il contient un label de même taille affichant le texte "Hello world !".

Les instructions suivant la définition de la fenêtre et ses contrôles modifient les attributs du contrôle nommé pane et affichent la fenêtre en utilisant la commande view.