plutus-tx-plugin-1.39.0.0: The Plutus Tx compiler and GHC plugin
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusTx.Compiler.Laziness

Description

Simulating laziness.

Documentation

delayCompiling uni fun m ann ⇒ PIRTerm uni fun → m (PIRTerm uni fun) Source #

delayTypeCompiling uni fun m ann ⇒ PIRType uni → m (PIRType uni) Source #

delayVarCompiling uni fun m ann ⇒ PIRVar uni → m (PIRVar uni) Source #

forceCompilingDefault uni fun m ann ⇒ PIRTerm uni fun → m (PIRTerm uni fun) Source #

maybeDelayCompiling uni fun m ann ⇒ BoolPIRTerm uni fun → m (PIRTerm uni fun) Source #

maybeDelayVarCompiling uni fun m ann ⇒ BoolPIRVar uni → m (PIRVar uni) Source #

maybeDelayTypeCompiling uni fun m ann ⇒ BoolPIRType uni → m (PIRType uni) Source #

maybeForceCompilingDefault uni fun m ann ⇒ BoolPIRTerm uni fun → m (PIRTerm uni fun) Source #