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.
“Brinquedos” antigos e novos
Há 4 anos
Nenhum comentário:
Postar um comentário