The follow is the ring's source, and I am a newbie in Clojure. what the defn of run-jetty looks like this form, what's the meaning of #^Server in the defn and let?
Thanks in advance. Limux. (defn #^Server run-jetty "Serve the given handler according to the options. Options: :configurator - A function called with the Server instance. :port :host :join? - Block the caller: defaults to true. :ssl? - Use SSL. :ssl-port - SSL port: defaults to 443, implies :ssl? :keystore :key-password :truststore :trust-password" [handler options] (let [#^Server s (create-server (dissoc options :configurator))] (when-let [configurator (:configurator options)] (configurator s)) (doto s (.setHandler (proxy-handler handler)) (.start)) (when (:join? options true) (.join s)) s)) -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en