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:
.. toctree:: :maxdepth: 2 sintaxe_intervalos sintaxe_padrao sintaxe_blocos sintaxe_casting sintaxe_validate sintaxe_do sintaxe_aplicacao sintaxe_retencao sintaxe_separacao sintaxe_on sintaxe_just keywords_operadores gerenciador_pacotes
Tipos de Funções:
.. toctree:: :maxdepth: 2 cast_functions prelude_functions validate_functions
Informações?
Marcelo Camargo <[email protected]> <[email protected]>
Última modificação por Marcelo Camargo às 15:02 do dia 08/04/2015.