São várias as linguagens cujas variáveis são dinâmicas pelo facto de não terem um tipo de dados bem definido na hora da compilação, sendo antes verificados em runtime. Em várias ocasiões, é útil ter uma variável cujo tipo de dados varie, e nas linguagens estaticamente tipadas isso pode tornar-se um pouco trabalhoso ou mesmo impossível.
Neste campo, Pascal tem vindo a evoluir, chegando a um pequeno conjunto de soluções relativamente simples e muito versáteis: o tipo de dados Variant, que é uma forma de tipagem dinâmica, e os tipos de dados genéricos, que permitem abstrair certos conceitos que poderão mais tarde ser especializados – falaremos deste aspecto mais a fundo na continuação do artigo. Note-se que os tipos genéricos são, mais especificamente, classes genéricas.
Todo o artigo centra-se no Free Pascal (FPC), versão 2.6.0, podendo haver diferenças para o Delphi e/ou outros compiladores.
[...]