O conceito técnico de REBOL pode ser visto aqui . No momento importa saber que REBOL é uma linguagem que usa expressões relativas (porque dependem do contexto) que possibilitam a criação de poderosas aplicações que podem facilmente ser lidas pelo ser humano.
Vamos iniciar REBOL e fazer mais alguns testes com o console, que é diga-se de passagem o melhor lugar para se aprender a linguagem.
Vamos ler a página principal do website REBOL:
>> read http://rebol.com
E que tal ler a tal página e enviá-la a um amigo, por email? Simples:
>> send meuamigo@dominio.com.br read http://rebol.com
Podemos também gravar a página lida para abrir no browser posteriormente:
>> write %rebol.html read http://rebol.com
Para executar um script REBOL hospedado na internet:
>> do http://www.algumdominio.com/script_rebol.r
Para fazer o download de algum arquivo, como por exemplo o executável de REBOL:
>> write/binary %rebol.zip read/binary http://www.rebol.com/downloads/core031.zip
E que tal enviar a seu amigo todos os arquivos que estejam no diretório corrente, que contenham a palavra "REBOL"?
>>foreach file files [
text: read file
if find text "REBOL" [send luke@rebol.com text]
]
quinta-feira, 11 de outubro de 2007
quarta-feira, 10 de outubro de 2007
Usando o console
Costumam dizer que REBOL é como Perl, mas sem a complicação e a conseqüente chateação.
Experimente o console de REBOL e digite alguns comandos.
Coloque um "oi" na tela
>> print "Oi"
Oi
>>
Quanto é 4 vezes 3 ?
>> print 4 * 3
12
>>
Que dia é hoje e que horas são?
>> print now
10-Oct-2007/16:07:11-3:00
>>
Que dia será 15 dias depois de hoje?
>>print now + 15
25-Oct-2007/16:15:11-3:00
>>
Quantos dias faltam para o Natal?
>> print 25-12-2007 - now
76
>>
Que horas são?
>> print now/time
16:16:57
>>
Experimente o console de REBOL e digite alguns comandos.
Coloque um "oi" na tela
>> print "Oi"
Oi
>>
Quanto é 4 vezes 3 ?
>> print 4 * 3
12
>>
Que dia é hoje e que horas são?
>> print now
10-Oct-2007/16:07:11-3:00
>>
Que dia será 15 dias depois de hoje?
>>print now + 15
25-Oct-2007/16:15:11-3:00
>>
Quantos dias faltam para o Natal?
>> print 25-12-2007 - now
76
>>
Que horas são?
>> print now/time
16:16:57
>>
Começando
Baixe REBOL a partir de http://www.rebol.com/download.html.
Há duas versões freeware para você escolher: REBOL/Core e REBOL/View.
Explicando as duas bem resumidamente, temos:
REBOL/Core contém somente o núcleo da linguagem propriamente dita.
REBOL/View contém além do núcleo o mecanismo para a criação de interfaces gráficas (GUI).
Neste blog pretendo abordar apenas a utilização de REBOL/Core.
Há duas versões freeware para você escolher: REBOL/Core e REBOL/View.
Explicando as duas bem resumidamente, temos:
REBOL/Core contém somente o núcleo da linguagem propriamente dita.
REBOL/View contém além do núcleo o mecanismo para a criação de interfaces gráficas (GUI).
Neste blog pretendo abordar apenas a utilização de REBOL/Core.
Assinar:
Postagens (Atom)