[jira] Created: (CAMEL-419) Create a Scala DSL for Camel

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

[jira] Created: (CAMEL-419) Create a Scala DSL for Camel

JIRA jira@apache.org
Create a Scala DSL for Camel
----------------------------

                 Key: CAMEL-419
                 URL: https://issues.apache.org/activemq/browse/CAMEL-419
             Project: Apache Camel
          Issue Type: New Feature
            Reporter: Gert Vanthienen


Scala appears to be a promising language for building DSLs and it integrates very well with Java.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (CAMEL-419) Create a Scala DSL for Camel

JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gert Vanthienen updated CAMEL-419:
----------------------------------

    Attachment: camel-scala.tar.gz

Initial contribution, it just does basic routing/filter/pipeline/multicast for now.

There are two main DSL syntax variants:
- a very short one that allows you to quickly specify from().to()
- a more elaborate one, that uses blocks and should be able to support all the other Java DSL features more easily

> Create a Scala DSL for Camel
> ----------------------------
>
>                 Key: CAMEL-419
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-419
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Gert Vanthienen
>         Attachments: camel-scala.tar.gz
>
>
> Scala appears to be a promising language for building DSLs and it integrates very well with Java.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-419) Create a Scala DSL for Camel

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/activemq/browse/CAMEL-419?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=41944#action_41944 ]

Gert Vanthienen commented on CAMEL-419:
---------------------------------------

How about adding a page to the wiki to keep track of the DSL development progress and documenting it as we move along?  I guess we could use JIRA sub-tasks as well, but the list might grow very long and it would probably just be cluttering JIRA and the mailing list.

> Create a Scala DSL for Camel
> ----------------------------
>
>                 Key: CAMEL-419
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-419
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Gert Vanthienen
>         Attachments: camel-scala.tar.gz
>
>
> Scala appears to be a promising language for building DSLs and it integrates very well with Java.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (CAMEL-419) Create a Scala DSL for Camel

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gert Vanthienen updated CAMEL-419:
----------------------------------

    Attachment: CAMEL-419.diff

Added a basic CBR implementation and test to this patch (which contains everything, so it supersedes the tarball)

> Create a Scala DSL for Camel
> ----------------------------
>
>                 Key: CAMEL-419
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-419
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Gert Vanthienen
>         Attachments: CAMEL-419.diff, camel-scala.tar.gz
>
>
> Scala appears to be a promising language for building DSLs and it integrates very well with Java.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (CAMEL-419) Create a Scala DSL for Camel

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gert Vanthienen updated CAMEL-419:
----------------------------------

    Patch Info: [Patch Available]

> Create a Scala DSL for Camel
> ----------------------------
>
>                 Key: CAMEL-419
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-419
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Gert Vanthienen
>         Attachments: CAMEL-419.diff, camel-scala.tar.gz
>
>
> Scala appears to be a promising language for building DSLs and it integrates very well with Java.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Resolved: (CAMEL-419) Create a Scala DSL for Camel

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Strachan resolved CAMEL-419.
----------------------------------

    Fix Version/s: 1.4.0
       Resolution: Fixed

Patch applied with *huge* thanks - this is awesome! :) BTW I applied the diff which is newer right?

> Create a Scala DSL for Camel
> ----------------------------
>
>                 Key: CAMEL-419
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-419
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Gert Vanthienen
>             Fix For: 1.4.0
>
>         Attachments: CAMEL-419.diff, camel-scala.tar.gz
>
>
> Scala appears to be a promising language for building DSLs and it integrates very well with Java.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-419) Create a Scala DSL for Camel

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/activemq/browse/CAMEL-419?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=42003#action_42003 ]

Gert Vanthienen commented on CAMEL-419:
---------------------------------------

James,

Yes, the diff is newer than the tarball.  How do you think we should track progress on the new DSL, using the wiki or rather do it all in JIRA (see earlier comments)?

Gert

> Create a Scala DSL for Camel
> ----------------------------
>
>                 Key: CAMEL-419
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-419
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Gert Vanthienen
>             Fix For: 1.4.0
>
>         Attachments: CAMEL-419.diff, camel-scala.tar.gz
>
>
> Scala appears to be a promising language for building DSLs and it integrates very well with Java.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-419) Create a Scala DSL for Camel

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/activemq/browse/CAMEL-419?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=42004#action_42004 ]

Hadrian Zbarcea commented on CAMEL-419:
---------------------------------------

What about both?  I think we need jira, as this is the best way to ensure we don't drop the ball.  A wiki page would be a better way to add coordinate the work and could link to jiras.  My $0.02.

> Create a Scala DSL for Camel
> ----------------------------
>
>                 Key: CAMEL-419
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-419
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Gert Vanthienen
>             Fix For: 1.4.0
>
>         Attachments: CAMEL-419.diff, camel-scala.tar.gz
>
>
> Scala appears to be a promising language for building DSLs and it integrates very well with Java.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.