Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace Fluture with Wave #11

Merged
merged 2 commits into from
Nov 21, 2019
Merged

Replace Fluture with Wave #11

merged 2 commits into from
Nov 21, 2019

Conversation

mikearnaldi
Copy link
Member

@mikearnaldi mikearnaldi commented Nov 21, 2019

Reasons:

  • in fp-ts ecosystem
  • support better sync effects
  • has rich primitives for queue/semaphore/trampoline/etc

Arguably the final type is very equal to the already implemented WaveR but the instances differ, the key difference is the Monad3E and the overloadings for Do that have been tuned to better support R & E overall we would say this implementation pose primary interest on the full data type <R, E, A> where in wave the primary interest on the <E, A>.

Additional work is needed to better expose Queue/Managed/etc

Closes #10

@mikearnaldi mikearnaldi merged commit 28c88a7 into master Nov 21, 2019
@mikearnaldi mikearnaldi deleted the waveguide branch November 21, 2019 23:37
fubhy pushed a commit that referenced this pull request Jan 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Seriously evaluate waveguide as replacement of Fluture
1 participant