Смогу ли я использовать функции Clojure как Lambdas в Java 8?

Я использую ряд библиотек в Clojure, которые производят функции более высокого порядка, которые соответствуютclojure.lang.IFnинтерфейс.

Он имеет несколько перегрузок арности, т.е. интерфейс выглядит примерно так:

public interface IFn extends Callable, Runnable{
  public Object invoke() ;
  public Object invoke(Object arg1) ;
  public Object invoke(Object arg1, Object arg2) ;
  public Object invoke(Object arg1, Object arg2, Object arg3) ;
  .... etc.
  public Object applyTo(ISeq arglist) ;
}

Смогу ли я использовать объекты этого типа непосредственно в Java 8 как вызываемые лямбда-функции?

Ответы на вопрос(2)

Ваш ответ на вопрос