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.
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.
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
1. TaQ | January 9th, 2008 at 8:03 am
Tá gripado, tio? :-)
Não posso deixar de achar o nome da linguagem engraçado ehehe.
2. Ronaldo | January 9th, 2008 at 9:03 am
Três coisas:
1) Bem-vindo!
2) Preciso experimentar REBOL também. O exemplo financeiro me convenceu. :-)
3) Fiz uma atualização de emergência no WordPress por causa do problema de segurança recente. Qualquer problema, me avise.
3. Andrei | January 13th, 2008 at 11:51 pm
Frink é software livre, faz umas coisas parecidas com isso, e mais.
4. Diogenes | January 14th, 2008 at 2:23 pm
Meu Deus! Quem é vivo tem que aparecer um dia né?!
Seja bem vindo novamente!
Sobre o Rebol… impressionante!
Vou dar uma fuçada!
[]’s
5. José Antonio Meira da Rocha | April 14th, 2008 at 6:38 am
Rebol simplesmente rox! Faz com 600kb o que Python (que é muito boa) ou Java não fazem com 20 megas. Interface gráfica sem complicação para todas as plataformas, protocolos de rede, dezenas de tipos de dados, o escambau.
Só tem *UM* único defeito…
Leave a Comment
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