GitHub Viewer
import java.util.Optional;
import java.util.Collections;
import java.util.Arrays;
class Main {
public static void main(String[] args) {
//Haskell's:
// do i { return MonadicOptional.returnMonad(((Integer)i)+1); });
System.out.println(m);
//Haskell's:
// do i { return MonadicOptional.returnMonad(((Integer)i)+1); });
System.out.println(m2);
//Haskell's:
// do i { return MonadicOptional.returnMonad(i.toString()+"s"); });
System.out.println(m3);
//Haskell's:
// do i { return MonadicList.returnMonad(((Integer)i)+1); });
System.out.println(m4);
//Haskell's:
// do i { return MonadicList.returnMonad(((Integer)i)+1); });
System.out.println(m5);
//Haskell's:
// do i { return MonadicList.returnMonad(i.toString()+"s"); });
System.out.println(m6);
//Haskell's:
// do i { return new MonadicList(Arrays.asList(i,i,i)); });
System.out.println(m7);
}
}