-->

1 => 10 : Quando uma interação (aparentemente) equivale a 10 segundos.

REBOL

January 9th, 2008

Resolvi escrever um pouco. Não muito. Pensei que o meu primeiro assunto seria algo relacionado com fotografia e software livre, ou proprietário mas com ênfase no Linux.

Como estava de olho na nova versão do REBOL (entre outras coisas), fiquei sabendo agora que foi liberada a versão pública 3 alfa 2.99.4. Fica como aviso que apenas a versão para Windows foi liberada (não sei maiores detalhes da versão para Linux). Mas rodou perfeitamente no wine 0.9.50 que tenho instalado.

Rebol1

Não sei como será a versão 3, mas acredito que seja como a versão atual, isto é, possui um núcleo básico que pode ser utilizado gratuitamente e, para quem desesa desenvolver aplicações comerciais, por pouco mais de US$ 250 é possível adquirir o SDK e usufruir das qualidades extra do ambiente/linguagem. Existem outras versões mais parrudas.

A linguagem até é engraçadinha mas, certamente, a riqueza de tipos de dados que é possível trabalhar é um diferencial. Sem maiores complicações é possível trabalhar com horas, datas, percentuais, valores monetários entre outros. A, a sua linguagem preferida também? Ótimo. Mas como o Ronaldo Ferraz começou a escrever uma série de artigos sobre DSL, achei que mostrando alguns exemplos de como funciona em REBOL poderia ser interessante.

a: 4:26
b: 5:47
c: a + b

Não preciso dizer que o valor armazenado em c será 10:13. Acho que mais simples que isso fica difícil. Note que os espaços não são opcionais na linguagem.

Sinceramente acho que não seria necessário eu dizer como seria o trabalho com datas, mas é tão simples como você deve estar imaginando. Basta escrever expressões como 10/01/2008 + 45 ou 20/05/2008 - 20/01/2008 para obter o resultado desejado. Lembra aquela calculado em que você fazia 123 * 10% ou 123 + 25%? Também é exatamente assim. Use o cifrão em cáculos financeiros e terá: $0.30 - $0.20 - $0.10 = $0.00. Como, aquela linguagem retornou -2.77555e-17 que é quase zero? Você deseja um ponto aleatório no seu monitor de 1240×1024? Utilize random 1240×1024 e o resultado será uma coordenada dentro da sua tela.

Rebol2

De qualquer forma, o que me agradou em REBOL foi ser algo extramamente pequeno e com uma interface gráfica agradável. Seria, então, uma alternativa para sistemas que precisem de uma GUI e rodem em mais de um SO. A criação de janelas, botões e caixas de texto é algo bastante simples e permite ainda diversas frescurinhas tipo flash (nunca fiz nada em flash).

Para maiores informações: REBOL 3

Para baixar sem ler: rebol29904031

Ufa. Depois de tanto escrever acho que vou ficar uns dias na praia. :-)

Entry Filed under: Linguagens

5 Comments Add your own

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed