Árvore de páginas

Versões comparadas

Chave

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

Tipo

Descrição

Indicador

numeric

Utilizado para valores numéricos inteiros ou decimais, positivos ou negativos.

N

char / character

Utilizado para valores do tipo caracter

C

date

Utilizado para armazenar datas

D

block / codeblock

Armazena um bloco de código para macro execução

B

logical

Armazena valores lógicos, verdadeiro (.T.) ou falso (.F.)

L

array

Utilizado para armazenar uma matriz de valores

A

object

Armazena objetos de interface ou classes

O

variadic

Utilizado para passagem de parâmetros de quantidades variáveis em funções

H

Novidades
Estão chegando muitas novidades em relação à tipagem de dados na linguagem TL++, o que a direciona para um nível de competitividade muito próximo de importantes linguagens de mercado, tais como Java e Type Script.
O que eu ganho?
Agora, o desenvolvedor TL++ vai poder ter um código de muito mais qualidade, pois muitos erros de type mismatch que eram somente identificados em tempo de execução (com o sistema em produção), poderão ser antecipados para o tempo de desenvolvimento e compilação.
Perco o Legado?
Não, você não perderá o legado, pois o seu fonte de extensão "prw" poderá ser renomeado para extensão "tlpp" (extensão do TL++) de forma muito automática e provavelmente sem necessidade de refatoração imediata de código.
Como os novos recursos de TL++ são realmente significativos, incluindo, claro, a consistente tipagem de dados, você poderá ir adaptando os seus fontes com o tempo, de modo a aproveitar todo esse novo potencial.