A forma normal administrativa é uma representação intermediária do programa na qual cada instrução imediata tem um nome. É usado no GHC e no OCaml .
A forma normalizada de K é uma representação intermediária na qual cada instrução consiste em uma atribuição e operação. É usado no MLKit, Min-Caml e GoCaml.
Tanto a normalização A quanto a normalização K envolvem a geração de uma expressão let com uma continuação.
A normalização A e K-normalização parecem ser exatamente a mesma transformação. Qual a diferença entre eles, de modo que eles merecem nomes diferentes?
fonte