em desenvolvimento (versão rascunho) ....
TLPP é um avanço da linguagem AdvPL. Elas não se excluem; pelo contrário, se complementam.
Um dos principais objetivos em TLPP é oferecer novos recursos de programação conhecidos em diversas linguagens modernas.
A grande maioria dos recursos que já vinham sendo oferecidos em AdvPL estão igualmente propagados em TLPP.
Isso reflete o forte compromisso que temos com o legado, de modo a permitir uma migração gradual e de baixo impacto para quem pretende, futuramente, portar de AdvPL para TLPP.
Contudo, não há dúvidas de que o avanço da tecnologia e o consumo dos novos recursos da plataforma passam a ser endereçados via TLPP.
recursos | TLPP | ADVPL | saiba mais |
---|---|---|---|
escopo de variáveis: local, private, public e static | |||
escopo de funções: function, static function, main function, user function | |||
estruturas de controle: if, else, while, for e case | |||
blocos de código | |||
macro-execução | |||
acesso a base de dados | |||
execução de jobs e processamento em threads | controle de processamento | ||
error block | error block | ||
identificadores com nomes longos | |||
namespace | namespace | ||
annotation e reflection | annotation e reflection | ||
checagem de tipos: variáveis, funções e parâmetros | tipagem | ||
try-catch | try-catch | ||
parâmetros nomeados | parâmetros nomeados | ||
classes: propriedades públicas, privadas e protegidas | modificadores de acesso | ||
classes: métodos de objetos e métodos estáticos da classe | método estático | ||
classes: sobrecarga de operadores | sobrecarga de operadores | ||
classes: interfaces abstratas | interface abstrata | ||
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas