Skip to content

Latest commit

 

History

History
65 lines (51 loc) · 2.13 KB

index.rst

File metadata and controls

65 lines (51 loc) · 2.13 KB

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:

.. 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.