Skip to content

Instantly share code, notes, and snippets.

@raulraja
raulraja / di.kt
Last active October 30, 2021 16:30
Simple Kotlin DI
package com.fortyseven.fptraining
import arrow.core.Either
import arrow.core.right
import arrow.effects.IO
import arrow.effects.extensions.io.fx.fx
data class Account(val balance: Int)
data class AccountEntity(val balance: Int)
@leandrob13
leandrob13 / FutureOps.java
Created December 17, 2019 16:47
Example of sequence and traverse for java's CompletableFuture.
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import java.util.function.Function;
public class FutureOps {
public static <T> CompletableFuture<List<T>> sequence(List<CompletableFuture<T>> ls) {
return ls.stream()
.reduce(