Prelude AdvPL

Status da Documentação

Sobre o Prelude AdvPL

O Prelude AdvPL é uma biblioteca para AdvPL, escrita pela NG Informática, altamente compatível com Harbour, e que visa a implementação de conceitos funcionais na linguagem e melhoria na qualidade de código. A biblioteca implementa uma sintaxe expressiva e permite uma maior abstração do domínio da aplicação, evitando boilerplate e código desnecessário, além de ter um cuidado especial com a performance.

Através do pré-processador são implementadas features extras em cima da linguagem, mas sem quebrar qualquer compatibilidade com código legado. O Prelude AdvPL implementa três tipos de funções: Prelude Functions, Cast Functions e Validate Functions. Prelude Functions são comumente utilizadas para manipulação de dados, como listas, numéricos, strings ou blocos de código, mas de uma forma muito mais expressiva. Cast Functions servem para trabalhar em cima do sistema dinâmico de tipos da linguagem. Elas permitem a redefinição explícita de tipos de valores em casos específicos. Validate Functions servem para validar a coerência e consistência de dados. Algumas de suas validações aceitáveis são CPF, CNPJ, Name, Even, Odd, entre outros.

Abstrações Sintáticas:

Tipos de Funções:

Informações?

Marcelo Camargo <marcelo.camargo@ngi.com.br> <marcelocamargo@linuxmail.org>

Última modificação por Marcelo Camargo às 15:02 do dia 08/04/2015.