pure procedure, procedure pura

Qualquer procedure que modifique apenas os dados alocados dinamicamente (em geral, na pilha). Um procedure pura não pode alterar dados globais nem seu próprio código. Esta restrição permite que uma procedure pura seja chamada simultaneamente por mais de uma tarefa. Ver também reentrant code (código reentrante).