Hi,

I want to let you know of a new Camel-related project that I've been working on over the last couple of weeks:

scalaz-camel - A Scalaz-based DSL for Apache Camel [1, 2]

From the docu: " This project provides a domain-specific language (DSL) for Apache Camel that is based on the Scala programming language and the Scalaz [3] library. It supports the combination of message processors and endpoints to complete message processing routes based on functional programming (FP) concepts such as continuations, monads and Kleisli composition. The scalaz-camel DSL is an alternative to Camel’s existing Java DSL and Scala DSL (it does not depend on the org.apache.camel.model package) ... [and]was re-designed from scratch with the goal of a better and more native integration with the Scala programming language." (find more at [4])

Over the last year I've been involved in Scala projects that use Apache Camel and was looking for a way to better utilize the power of Scala and functional programming concepts when creating integration solutions with Camel. The scalaz-camel project is a proposal how this could look like.

I'm posting this message because I'd like to hear your opinion about the approach taken by scalaz-camel. I'm also interested in your opinion whether you see a need for a stronger investment in supporting Scala and functional programming in Camel.

The scalaz-camel project is still in an early stage, some features (for production) are still missing (and documentation needs to be completed) but I hope the general direction is clear from the latest release (version 0.2). I'm also open for discussions about contributing scalaz-camel to Apache Camel.

Thanks in advance for any feedback.

Regards,
Martin

[1] https://github.com/krasserm/scalaz-camel
[2] https://github.com/krasserm/scalaz-camel/wiki#getting-started
[3] http://code.google.com/p/scalaz/
[4] https://github.com/krasserm/scalaz-camel/wiki

--
Martin Krasser

blog:    http://krasserm.blogspot.com
code:    http://github.com/krasserm
twitter: http://twitter.com/mrt1nz

Reply via email to