I'm the "report guy", which means a lot of speadsheet/database/erp/ html scraping/mind reading type work. I use Clojure for a lot of ad- hoc data processing. The following things make my job a lot easier:
* Quick feedback from the REPL * Abstracting everything to a hash-map * map/filter/remove, etc. * Function composition * Sequence abstraction * Java integration Since I'm creating reports, I don't use the STM much. Ironic, I know. On Jun 18, 1:06 pm, Richard Newman <[email protected]> wrote: > > I've been doing a number of presentations on Clojure lately > > (TheServerSide, Portland Code Camp, Open Source Bridge), and I'm > > getting some interest in Clojure and functional programming. > > > A question that keeps coming up is: where would you use Clojure and/ > > or functional? > > I've been using functional programming *techniques* for several years, > writing web applications, voice applications, etc. etc. — lots of > languages (CL, Java, Python, C…). Haskell I've used but never deployed. > > I'm intending to deploy Clojure in a hosted service domain (telecoms). > It offers the pleasant blend of speed, integration with Java > application servers, and the opportunity for correctness (STM offers > some useful attributes for altering routing data, for example). > > > BTW, trying to explain Clojure, Lisp syntax, functional programming > > and Clojure concurrency in 45 minutes is somewhat exasperating! > > Heh, too true! > > Fortunately I have a boss who understands the advantages. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---
