Prelude AdvPL¶
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.