IntersectMBO / IntersectMBO/plutus

Explore if some of the template haskell usages can be replaced with generics

Open
#7,155 0 comments 0 reactions 1 assignee Claimed by @SeungheonOh View on GitHub
Internal ready status: triaged User experience
Dominant language
Haskell
Stars
1.6k
Forks
508
Avg merge
3d 10h
Merged PRs (30d)
22

Description

We have large number of template haskell utilities, like `unstableMakeIsData`. This are quite difficult to maintain and is painful to change and add new feature. We should explore if some(or all) of these utilities can be rewritten using generics.

In terms of what it does, most utilities can be done only using generics since they are simply implementing instances for typeclasses. However, we do not know yet how plugin will react to use of generics or if use of generics will produce less efficient pir/uplc.

AC: This is a time bound spike, no changes to the plugin itself.

- Have some proof - proof of code, is it visible
- Provide small example

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.