John A. De Goes

Results 148 issues of John A. De Goes

Working notes. ```scala sealed trait ExitResult[E, A] case class Terminated[E, A](cause: Throwable) extends ExitResult[E, A] case class Failed[E, A](error: E) extends ExitResult[E, A] case class Completed[E, A](value: A) extends ExitResult[E,...

scalaz8

I have been informed Scalaz 8.x has been [preliminarily licensed](https://github.com/scalaz/scalaz/issues/1334) under the 7.x license, which appears to be the [3-clause BSD license](https://opensource.org/licenses/BSD-3-Clause). I would suggest this being a new version,...

scalaz8

We can use [Acyclic](https://github.com/lihaoyi/acyclic) to enforce no cyclic dependencies in our packages, moving, for example, all data instances into the `ct` package. - [ ] Incorporate [Acyclic](https://github.com/lihaoyi/acyclic) into the build...

scalaz8
good first issue

The Scalaz 8 collections library is a ground-up redesign of core data structures useful in functional programming, designed to achieve the following goals: - Clean design with a purely functional...

scalaz8

Proposed and preliminary package organization structure for Scalaz 8: * **scalaz.algebra** — Abstract algebra, including semigroup, magma, field, rng, etc. * **scalaz.ct** — Category theory, including functor, monad, & related....

scalaz8
good first issue

- [x] Unoptimized `IOQueue` - [ ] Optimized `IOQueue`

scalaz8

It's possible to minimize the memory overhead of fibers through some optimization & deferment.

scalaz8

See [here](https://github.com/scalaz/scalaz/pull/1455) for context.

scalaz8

![scalaz](https://user-images.githubusercontent.com/156745/27654636-ea297bea-5bff-11e7-9b37-1bb8687027b0.png) [Scalaz.svg.zip](https://github.com/scalaz/scalaz/files/1109888/Scalaz.svg.zip)

In all methods that combine ZPure, we can turn `Unit` into a "zero" that just goes away. This will allow us to write `ZPure.succeed[A]` and other methods with one type...