Прагмы и обычные директивы в программировании отличаются по своему назначению и использованию. 34
Прагмы — это «прагматические», или практические, инструкции компилятору, которые используются для управления действиями компилятора над конкретной частью программы без воздействия на программу в целом. 34 Например, в языке Haskell прагмы позволяют включать расширения языка, передавать параметры компиляции. 1
Обычные директивы — это указания компилятору или ассемблеру особенностей обработки при компиляции. 1 В языке ассемблера директивы указывают общую информацию, такую как целевая среда, указание границ между секциями и так далее. 1
Таким образом, основное отличие в том, что прагмы направлены на управление конкретной частью программы, в то время как обычные директивы определяют общие особенности обработки при компиляции.