что означает «пусть x = x в x» и «data Float #» в GHC. Prim в Haskell
Я посмотрел на модуль 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.
-}
Я предполагаю, что это может иметь некоторые отношения с вопросами, и кто мог бы объяснить это мне.