Czy będę mógł korzystać z funkcji Clojure jako Lambdas w Javie 8?

Używam wielu bibliotek w Clojure, które produkują funkcje wyższego rzędu, które są zgodne z „clojure.lang.IFn„interfejs.

Ma wiele przeciążeń arity, tj. interfejs wygląda tak:

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) ;
}

Czy będę w stanie używać obiektów tego typu bezpośrednio w Javie 8 jako pełnowymiarowych funkcji lambda?

questionAnswers(2)

yourAnswerToTheQuestion