effectfully

Results 97 issues of effectfully

This experiment adds the `dropList` builtin so that folks can play with it. Not intended for merging.

Do not merge
Builtins
EXPERIMENT
No Changelog Required

This issue is just to have some place where the Education team can share their feedback in free form should they wish so. This doesn't mean that other issues to...

User experience
status: triaged
Internal

I've recently updated my version of `dante` (from one at the beginning of 2022 I think) and now I often get these warnings: ``` : warning: [GHC-32850] [-Wmissing-home-modules] These modules...

Polished things a little, added some functionality to the `testlib` of UPLC that we already had for TPLC, added a UPLC test.

Test
Refactoring
No Changelog Required

#7138 lowers down the cost of `equalsData` when the two `Data` objects aren't equal. It would be great to have lower cost for `equalsData`, but implementing it properly is quite...

Good first issue
status: triaged
No Changelog Required

This adds support for casing on booleans and integers using `Case`, which is the first part of #6602.

Evaluation
Builtins
Performance

This makes the user not pay for so the nodes that `equalsData` ends up not processing (when `False` is returned early, because two nodes don't match and there's no point...

Do not merge
Builtins
Costing
EXPERIMENT

Same as #7010 except using `Array` rather than `SmallArray`.

Evaluation
AST
Performance
EXPERIMENT

It's extremely easy to introduce a bug by adding a new binder to any of the ASTs because of functions like ```haskell termSubstClosedTerm :: Eq name => name -> Term...

Good first issue
status: triaged
Internal
tech debt

I wanted to make `Data.List.drop` based on the respectieve, but saw some opportunities and decided to lump them in here as well.

Plinth
optimization