Tudo sobre a linguagem TLPP da TOTVS

Imagem de relógio para tempo de leitura.

Tempo de leitura: 4 minutos

Escrito por Equipe TOTVS
Última atualização em 23 dezembro, 2024

A linguagem TLPP (TOTVS Language Plus Plus) representa mais uma etapa na evolução e desenvolvimento do ecossistema TOTVS.

Projetada para modernizar e expandir as possibilidades da AdvPL, a nova linguagem incorpora recursos avançados, como tipagem forte, namespaces e suporte aprimorado à programação orientada a objetos.

Neste artigo, exploramos as suas características, vantagens e impacto no desenvolvimento, demonstrando como a nova linguagem de programação da TOTVS moderniza o ambiente Protheus.

O que é a linguagem TLPP?

A linguagem TLPP (TOTVS Language Plus Plus) é uma evolução da AdvPL, criada para oferecer aos programadores recursos modernos e maior eficiência no desenvolvimento.

Com extensão tlpp, permite utilizar nomes longos, namespaces e parâmetros nomeados, resolvendo limitações antigas do AdvPL.

Além disso, também inclui tipagem forte, suporte à programação orientada a objetos avançada e tratamento de erros com a estrutura try…catch.

Seus arquivos de cabeçalho .th substituem os .ch, mantendo compatibilidade para transições graduais.

O TLPP se integra ao tlppCore, ampliando funcionalidades para REST, testes automatizados (PROBAT) e expressões regulares; aspectos que a destacam como uma linguagem robusta e alinhada às demandas contemporâneas.

Quais sistemas adotam a TLPP?

A nova linguagem é adotada principalmente no Protheus, sistema de gestão empresarial da TOTVS.

Essa linguagem foi desenvolvida para modernizar e ampliar as possibilidades de programação dentro do ambiente Protheus, mantendo compatibilidade parcial com o AdvPL.

No uso indireto, as rotinas que possuem MVC (Model-View-Controller) e outras que utilizam o recurso StaticCall não são compatíveis com TLPP, sendo necessário mantê-las em .prw (AdvPL).

TLPP x AdvPL

Como vimos, a TOTVS Language Plus Plus é uma evolução do AdvPL, projetada para oferecer recursos modernos e maior flexibilidade ao desenvolvimento no ecossistema TOTVS (Protheus).

Enquanto a nova linguagem incorpora recursos modernos, o AdvPL continua funcional e relevante; e os dois coexistem no ecossistema TOTVS.

No entanto, diferentemente do AdvPL, a TOTVS Language Plus Plus suporta: nomes longos para funções e variáveis, tipagem forte, namespaces, parâmetros nomeados e recursos avançados de orientação a objetos, como annotations e try…catch.

Além disso, apesar de compatível com arquivos .ch, a TLPP utiliza extensões próprias (.tlpp e .th), recomendadas para novos projetos.

A sintaxe semelhante facilita a transição gradual, sem ruptura, funcionando como uma oportunidade de evolução profissional.

Dessa forma, a TOTVS Language Plus Plus complementa o AdvPL, adaptando-se às demandas atuais sem abandonar a base consolidada no Protheus.

As vantagens de programar em TLPP

A programação em TLPP oferece vantagens significativas ao desenvolvedor Protheus. Entre os recursos destacados estão:

  • namespaces, que organizam melhor o código;
  • parâmetros nomeados, que aumentam a legibilidade e flexibilidade;
  • tipagem forte, que reduz erros;
  • suporte a try…catch, permitindo tratamento de exceções de forma estruturada.

Além disso, funções com nomes longos e variáveis nomeadas ampliam a clareza no desenvolvimento.

Esses avanços representam agilidade, qualidade e inovação ao código, viabilizando soluções modernas que não são possíveis no AdvPL, contudo, sem a necessidade de abandonar o legado consolidado.

TOTVS Developers

O portal TOTVS Developers é um espaço dedicado a programadores, oferecendo conteúdos, ferramentas e suporte para desenvolver soluções inovadoras.

Com blogs técnicos, documentação de linguagens como AdvPL e TLPP, APIs e frameworks, a plataforma integra tecnologia avançada e aprendizado contínuo.

Além disso, o portal também promove interação entre desenvolvedores por meio de canais como YouTube, Slack e Twitch.

Fique por dentro das novidades para desenvolvedores, acesse o TOTVS Developers e explore tendências!

Conclusão

A nova linguagem TLPP representa uma solução poderosa e atual para o desenvolvimento no ecossistema TOTVS.

Combinando um conjunto de recursos avançados, a TOTVS Language Plus Plus também oferece aos programadores uma experiência robusta, eficiente e alinhada às demandas contemporâneas.

Além disso, vale reforçar a sua compatibilidade com o AdvPL; o que garante uma transição suave para novos projetos.

Gostou do artigo e quer saber mais? Aproveite e conheça o universo da linguagem de programação TOTVS!

Deixe aqui seu comentário

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *



X

Usamos cookies para fornecer os recursos e serviços oferecidos em nosso site para melhorar a experência do usuário. Ao continuar navegando neste site, você concorda com o uso destes cookies. Leia nossa Política de Cookies para saber mais.