Hi everyone I am a rather unexperienced Clojure user, so please bear with me.
I am developing a web app using popular libraries such as ring, compojure, liberator and friend to handle routing, content negotiation and authentication. There is quite a lot of map manipulation going on with the request and response maps. To me, as an unexperienced Clojure user, the content of these maps is not very transparent as I code. What I am trying to say is that I find it difficult to know exactly what to expect from these libraries and many other, unless, of course, I read and understand their source. That is a challenge in its own right for a less advanced programmer such as myself. I am using various Emacs packages for productivity (see below), and while they are very helpful, the code is still not as transparent to me as a strongly typed language, where the IDE shows you exactly what type of data a function returns. Part of the problem is probably that I am only using a fraction of the functionality that these plugins provide or don't use the functionality properly: - clojure-mode - cider - paredit - rainbow-delimiters - rainbow-mode - eldoc - web-mode - clj-refactor Questions: Based on the above, could you perhaps suggest any functionality in these or other packages, which could make the interaction (in lack of a better word) with other libraries more transparent to me? Also, can you tell me if it is possible to debug a running Clojure web app with Ciders debugging feature, or something similar (with break points etc.)? So far I have only been able to use Ciders debugging feature on code running in my local REPL. Therefore, since I am developing a web app, I need to call my functions with mock requests. Best regards ahawk -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.