Функция разрешения выдает ошибку в ClojureScript, но не в Clojure

Следующая программа работает, как я и ожидал, в Clojure, но выдает ошибку в ClojureScript. Мне интересно, является ли это ошибкой или эта функция просто недоступна в ClojureScript, или мне нужно переосмыслить способ, которым я пытаюсь это сделать. Большое спасибо за помощь заранее.

; Clojure...
(defn foo [x] x)
(defn foobee [x] (str (foo x) "bee"))

(println
  ((resolve (symbol (str "foo" "bee"))) "bizzee"))

;=> bizzeebee

; ClojureScript...
(defn foo [x] x)
(defn foobee [x] (str (foo x) "bee"))

(.log js/console
  ((resolve (symbol (str "foo" "bee"))) "bizzee"))

;=> Exception in thread "main" java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.Symbol
11
задан bryanwoods 18 August 2012 в 17:11
поделиться