REBOL en action

L'objectif est de vous démontrer la puissance de REBOL.

Rien de tel que la preuve par l'exemple !

Exemples pour démarrer

1 - Hello World !

print "Hello World !"

2 - Envoyer un email

send luke@rebol.com "Hello World !"

3 - Lancer un script directement depuis internet

do http://www.rebol.com/speed.r

4 - Afficher le source d'une page Web

print read http://www.rebol.com

5 - Sauvegarder le source d'un script en ligne

write %speed.r read http://www.rebol.com/speed.r

Exemples avancés

1 - Afficher des emails d'un compte POP

print read pop://luke:r2d2@rebol.com

2 - Affichage de chaque email d'un compte POP (attente clavier pour passer au message suivant)
mail: open pop://luke:r2d2@rebol.com
foreach message mail [
    print message
    ask "Next? "
]
close mail

3 - Envoyer toutes les heures les pages d'une liste de sites à un admin

pages: [
    http://www.cnet.com
    http://www.rebol.com/index.html
    http://www.news-wire.com/news/today.html
]

loop 24 [
    foreach page pages [send boss@hans.dom read page]
    wait 1:00
]

4 - Récupérer le titre d'une page Web

page: read http://www.cnet.com parse page [thru <title> copy title to </title>] print title

Système d'aide

>> help "mail"
Found these words:
   ctx-emailer     object!   [f-to f-cc f-from f-subject f-msg lo clear-all sub...
   email!          datatype! email!
   email?          action!   Returns TRUE for email values.
   emailer         function! Pops up a quick email sender.
   import-email    function! Constructs an email object from an email message.
   mail-list-rules object!   [addr-list addr opt-cmt mailbox maillist parse-mai...
   parse-email-addrs function! [data [string! none!]]
   to-email        function! [value]

; Pour connaître les types de données intégrés
>> help datatype!

; Pour connaître les fonctions de haut niveau définies  en REBOL
>> help function!

; Pour connaître le source d'une fonction
>> source reform
reform: func [
    "Forms a reduced block and returns a string."
    value "Value to reduce and form"
][
    form reduce :value
]

Et ce n'est qu'un début.

Découvrez quelques applications réalisées avec REBOL dans notre section Applications

et laisser vous convaincre par notre section :

"Avec REBOL, qu'est-ce que je peux faire en une ligne"

ou plus rebolement les One-liners



Sous-pages (2) : Applications One-liners