For a data analysis/reporting application, I use colt for some matrix processing, joda time for period calculations, jfreechart to generate charts, an adaptation clj-html to create some dynamic html, also now some StringTemplate templates to bring in and manipulate static content and finally all this (as html) gets fed into XhtmlRenderer to emit some beautiful css stylized PDF reports.
Sounds like a mish-mash and it is, but clojure has allowed me to create all the right abstractions, manage the processing flows and build a complex application leveraging many powerful java libraries that would have just been too much effort (for me) to do in plain old java. The other spin-off of this is that using the repl, one is able to really explore the api's of these big libraries dynamically and get to know them much more intimately than when doing static compilation/run cycles as in the past. So, a major benefit for me of learning clojure has also been a substantial increase in my depth of knowledge of the workings of some of the excellent java libraries out there. - Adrian. On Tue, Nov 24, 2009 at 8:52 PM, RandyHudson <randy_hud...@mac.com> wrote: > > > On Nov 24, 11:30 am, John Harrop <jharrop...@gmail.com> wrote: > >> There's a Clojure or a Java library for generating pdf? > > Apache FOP is an XSL-FO processor than can generate PDF documents. > I've heard good things about iText, a Java library for generating or > modifying PDF docs. > > -- > 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 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