I see the <$> notation often in the Plutus/Haskell code but have no idea what it means. I understand that $ alone is a parenthesis replacement. Is <$> similar? Does it suggest enclosing parenthesis?
Example from the deploy.hs script in week 3.
dataToScriptData :: Data -> ScriptData dataToScriptData (Constr n xs) = ScriptDataConstructor n $ dataToScriptData xs dataToScriptData (Map xs) = ScriptDataMap [(dataToScriptData x, dataToScriptData y) | (x, y) xs dataToScriptData (I n) = ScriptDataNumber n dataToScriptData (B bs) = ScriptDataBytes bs
So hard to do a Google search on Haskell's cryptic syntax!