Я посмотрел на модуль GHC.Prim и обнаружил, что все данные в GHC.Prim определяются как data Float#
без чего-то вроде =A|B
, а все функции в GHC.Prim определяются как gtFloat# = let x = x in x
.
Мой вопрос заключается в том, имеют ли эти определения смысл и что они означают.
Я проверил заголовок GHC.Prim, как показано ниже
{-
This is a generated file (generated by genprimopcode).
It is not code to actually be used. Its only purpose is to be
consumed by haddock.
-}
Я думаю, это может иметь некоторые отношения с вопросами, и кто мог бы объяснить это мне.