Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
A Linguagem TL++
A Linguagem TL++

Extrair
hiddentrue

TL++

A linguagem TL++ (TOTVS Language Plus Plus, ou também chamada de TLPP) é uma evolução do

Inclusão de trecho
AdvPL
AdvPL
nopaneltrue
.

Desenvolvida em 2018 para trazer ao programador

Inclusão de trecho
AdvPL
AdvPL
nopaneltrue
 algumas facilidades vistas em outras linguagens.

A extensão da linguagem é tlpp.

Um código-fonte armazenado e compilado com essa extensão  terá todas características descritas a seguir nas páginas filhas.


Importante: 

Uma das premissas do TL++ é respeitar o escopo definido pelo desenvolvedor para funções, classes, métodos, propriedades e variáveis.

Portanto, em fontes com a extensão   .tlpp, as funções definidas como STATIC somente poderão ser acessadas por funções ou métodos pertencentes ao mesmo código fonte.

Devido a isso, rotinas que fazem uso do recurso "StaticCall" não funcionarão em TL++.
Ex:

Caso você possua rotinas que façam uso direto a esse recurso, aconselhamos a refatoração!

Uso Indireto

O MVC (Model-View-Controller) Protheus utiliza o recurso de "StaticCall", portanto as rotinas

em MVC ainda funcionam em fontes .prw, porém não podem utilizar recursos novos

que possuem MVC não poderão migrar para .tlpp e acessar os novos recursos do TL++

.Aconselhamos a refatoração das rotinas!

, nesse caso aconselhamos a manter esse fonte em .prw (ADVPL).