quinta-feira, 29 de outubro de 2009

Boo Friday - Parte I

Já que Boo é uma linguagem nova, decidi que uma boa forma de usar o Blog seria com uma série de pequenos posts falando da linguagem.

Começando simples. Porque Boo ? O que Boo traz de novidade que você não conseguiria com outras linguagens ?

Os seguintes objetivos, retirados do Boo Manifesto devem dar uma idéia:

A clean and wrist-friendly syntax:
- Syntactic sugar for common programming patterns
- Automatic Variable Declaration
- Automatic type inference
- Automatic type casting
- Classes are not needed

Expressiveness:
- First class functions
- First class generators
- Duck Typing

Extensibility:
- Syntactic Attributes
- Syntactic Macros
- Extensible Compilation Pipeline

De todas essas features acho que o que mais diferença Boo, é a combinação de uma linguagem estaticamente tipada com uma capacidade muito grande de se extender a mesma, através de atributos, macros e a inserção de modificações na compilação.

Em um próximo post vou explicar brevemente o que são esses termos. Caso estejam com muita pressa, leiam o manifesto, ja que provavelmente vou copiar de lá mesmo a maioria dos exemplos ;)

Cheers, até a próxima.

Nenhum comentário:

Postar um comentário