qual é o significado de “let x = x in x” e “data float #” em GHC.Prim in Haskell
Eu olhei para o módulo do GHC.Prim e descobri que parece que todos os dados no GHC.Prim são definidos comodata Float#
sem algo como=A|B
, e todas as funções em GHC.Prim são definidas comogtFloat# = let x = x in x
.
Minha pergunta é se essas definições fazem sentido e o que elas significam.
Eu verifiquei o cabeçalho do GHC.Prim como abaixo
{-
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.
-}
Eu acho que pode ter algumas relações com as perguntas e quem poderia explicar isso para mim.