Это просто глупый вопрос, который у меня возник сегодня утром: можем ли мы использовать классы Scala из clojure?
Потому что, если ответ да, я определенно выучите Clojure ^^
Классами Scala являются классы Java, и вы можете довольно удобно использовать классы Java из Clojure.
Удачи в изучении Clojure. :-)
Стоит сказать, что классы Scala, которые принимают параметры функций, такие как:
Option.map(f : A => B)
вряд ли будут очень полезны из Clojure , потому что компилятор Clojure не будет преобразовывать лямбда-выражения Clojure в экземпляры scala.FunctionN
. Я с Даниэлем - думаю, что взаимодействие будет плохим.
Класс Scala, да. Одноэлементные объекты Scala с той же подписью года, что и в Java. Черты Scala, нет. Scala неявно, ха, ты шутишь!
Таким образом, опыт может варьироваться от «хорошего», если это только ваши классы, до очень неприятного, например, в случае коллекций Scala.