views:

445

answers:

2

I am hoping that an architecture question is reasonable on Stackoverflow, so I am asking this here.

I have been trying to see where a functional language would be useful outside of math-oriented problems, and it dawned on me that an ESB (Enterprise Service Bus) would be perfect for a FP language, as there isn't anything shared between requests, in my experience, as the initial message comes in and gets processed as it goes through, based on transform rules.

Would there be any reason why this would be a bad idea?

Is it in the progress of being done already?

The scalability of something like Erlang may be very useful I believe.

+1  A: 

Hard to say anything more insightful than "yes, you're right." The first production uses of Clojure are exactly that.

Charlie Martin
Is there something I can look at to see this production use?
James Black
There's a little tqalk about it in the Clojure groups. I'm supposed to be writing an article on it for CIO but that's been stalled.
Charlie Martin
+2  A: 

Look at RabbitMQ. It is not really the ESB, rather enterprise messaging system, but interesting.