Supposons que nous voulions un langage de programmation pur et fonctionnel, comme Haskell ou Idris, qui vise la programmation de systèmes sans collecte de déchets et n'a pas d'exécution (ou du moins pas plus que les «exécutions» C et Rust). Quelque chose qui peut plus ou moins fonctionner sur du métal nu.
Quelles sont certaines des options de sécurité de la mémoire statique qui ne nécessitent pas de gestion manuelle de la mémoire ou de récupération de place lors de l'exécution, et comment le problème peut-il être résolu en utilisant le système de type d'une fonctionnalité pure similaire à Haskell ou Idris?