Skip to content

scala/scala-java8-compat

Folders and files

NameName
Last commit message
Last commit date
Jan 14, 2015
Mar 11, 2014
Nov 17, 2014
Nov 17, 2014
Nov 17, 2014
Jan 14, 2015
Mar 24, 2014
Mar 24, 2014
Jan 12, 2015
Jan 14, 2015

Repository files navigation

scala-java8-compat

A Java 8 compatibility kit for Scala.

Functional Interfaces for Scala functions

A set of Functional Interfaces for scala.FunctionN. These are designed for convenient construction of Scala functions using Java 8 lambda syntax.

Usage

import scala.concurrent.*;
import static scala.compat.java8.JFunction.*;

class Test {
	private static Future<Integer> futureExample(Future<String> future, ExecutionContext ec) {
	    return future.map(func(s -> s.toUpperCase()), ec).map(func(s -> s.length()), ec);
	}
}

More Examples / Documentation

Converters between scala.concurrent and java.util.concurrent

Future work

  • Converters for java.util.function, java.util.stream
  • Spliterators for Scala collections

About

A Java 8 (and up) compatibility kit for Scala.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published