-
Please first excuse me if this is something that has already been discussed. I did a brief search both in the general internet and in the issues page at this GitHub, and I did not find anyone suggesti…
-
Idiom brackets were added to Agda in 2016.
Personally, I think they are a questionable feature (I will explain below why I think so) and I think we should reevaluate whether they are a feature worth …
-
In `monadic[F] { ... }`, if `each` is applied to a monad of type `F[Nothing]`, a compilation error "Macro has not been expanded" occurs.
`F[Nothing]` is a natural type for a fail operation (e.g., `Ni…
-
I had the following in the opam package files in the current directory:
```console
simmo@goblint-new:/mnt/goblint-svcomp/sv-comp/goblint-clean/goblint$ grep ppxlib goblint.opam
"ppxlib" {>= "0.…
-
The current primary interface for using _Chiron_ is based around functions which use statically-resolved type parameters (SRTP). This API should remain in place, but it should instead be based on an A…
-
Looking at the monadic examples, I was surprised to find the absence of expected tokens `bind`, `>>=`, or `let*`, and instead an abundance of `
-
As of monadic, `multiply` is a mess: attempts were made to unroll a mutually recursive set of algorithms introduced in functional to handle nested edge cases, but the result is cumbersome and could us…
-
Example:
I have a person object that might have a spouse object, and I want their first_name. So, if all is good, I'd call person.spouse.first_name. Of course, if we have no spouse there would be a cr…
-
You should add an endo functor definition to better explain monadic binds.
-
Optional part 3 for abilities tutorial. Abilities for Monads users. Builds on the motivation for abilities in part 1 but with an eye towards users who are experienced with monadic effect management.
…