Vesa Karvonen
Vesa Karvonen
Currently the `empty` of [`Monoid`](https://github.com/rpominov/static-land/blob/master/docs/spec.md#monoid) is specified as a nullary function rather than a plain value. Is there a plausible use case that benefits from `empty` being a function or...
Laziness
Laziness can be useful with algebraic types. I recently implemented an experimental approach to laziness in my partial.lenses library. The idea is briefly discussed in [issue 56](https://github.com/calmm-js/partial.lenses/issues/56). The experimental approach...
Hmm... It seems that Klipse 7.7.1 writes its globals with minimized names to the window object. This breaks all of my Klipse based pages as they expose a few JavaScript...
Like a comment in the current definition [says](https://github.com/kefirjs/kefir/blob/master/src/interop/static-land.js#L27-L33), the definition is wrong: ```js // This ap strictly speaking incompatible with chain. If we derive ap from chain we get //...
Would be nice to have TypeScript and Flow type definitions for partial lenses.
Support [naked](https://glebbahmutov.com/blog/sweet-naked-objects/) objects.
# Under consideration * Async versions of folds, see #210. * Add convenient specializations of `L.forEachWith` to e.g. collect pairs as an object or a Map or values as a...
To consider (tick done and ~strike won't do now~): - Async support - [x] `awaitIt` - Operations on optics: - [x] `assignAsync` - [x] `disperseAsync` - [x] ~`modifyAsync`~ - [x]...
### Ideas * [x] `L.andP(...ps)` * [x] `L.orP(...ps)` * [x] `L.notP(p)` * [x] `predicate` * [x] `L.apP(iso, p)` * [x] `L.letP([p2, p1], p)` * [ ] `L.caseP(p, [c1, p1], ...[cN,...