effectfully

Results 479 comments of effectfully

> If we abstract over the matcher with a function we lose this property (since function arguments get forced). But maybe we recover it with inlining But we're not inlining...

@mjaskelioff > Yes. We would have to go for extending the notion of a) and saying that a SOP of builtin types is a builtin type. As per our Slack...

Note that as far as I remember from the specification/formalization point of view we also need to allow for `->` to appear in types of arguments for pattern matching builtins,...

@wadler > This is the one place where I disagree. If we add SOP to improve (time and space) efficiency, and we make a change to builtins to improve efficiency,...

@kwxm > I don't have much to say, I find this (about option1) a bit disturbing: > > > a much larger change (propagating through many parts of the builtins...

I agree it doesn't make any sense. Could you dump the Core of `PlutusCore.Evaluation.Machine.MachineParameters.Default` and post it somewhere / send it to me via email for me to take a...

Pretty much all the benchmarking results in this thread look random to me.

@uhbif19 would you be interested in helping us out? Maybe it's possible to simply adapt [`deriveEq`](https://hackage.haskell.org/package/deriving-compat-0.6.1/docs/Data-Eq-Deriving-Internal.html#v:deriveEq) without much change? It relies on [`buildTypeInstance`](https://hackage.haskell.org/package/deriving-compat-0.6.1/docs/src/Data.Deriving.Internal.html#buildTypeInstance), which accepts any [`ClassRep`](https://hackage.haskell.org/package/deriving-compat-0.6.1/docs/src/Data.Deriving.Internal.html#ClassRep), which is where...

Thank you very much!

@michaelpj so are we interested in providing this functionality? If so, may I ask to to create a Jira ticket for it with all the details, so that we can...