Hi Jim, thanks for your interest and for your reply. My main focus currently is on the DSL, which should reach a really useful state with the Milestone Release 1.0.0. Please have a look at: https://github.com/Wolfgang-Schuetzelhofer/jcypher/wiki/P5%20Outlook%20(Roadmap)
After that, for a next Milestone, I intent to direct development towards providing access to graph databases at a 'higher level of abstraction' (not just at the level of nodes and relations, ...). Ideas are currently evolving. I must admit, that I am not doing much work on the Eclipse pLug-in at the moment (one reaseon is lack of time as I am working on other projects too (to earn some money)). But the plug-in will evolve over time and if it should prove useful one could also think about an IntelliJ plug-in (though I don't currently have enough experience with IntelliJ). best regards, hoping to stay in contact, Wolfgang Am Dienstag, 27. Mai 2014 17:48:41 UTC+2 schrieb Jim Salmons: > > Hi Wolfgang, > > So many folks are so busy at the moment and with the U.S. Memorial Day > holiday, our thoughts have been elsewhere, but all that said, this effort > of yours is AWESOME and welcome -- not only is it a great example of "learn > by scratching your itch," but you are doing something that has such > potential value to others. > > And as to having "yet another" Java Native Cypher DSL, the more the > merrier because the best ideas from each will affect the others and > everyone benefits. Ultimately, there may be a "winner" in terms of > most-used, but that only means so much in a "one size does not fit all" > world. > > I also appreciate that you are taking the extra effort to document and > communicate your design intent, etc. > > Finally, if I have a wish list -- and I have not yet had a chance to > explore your work so I am speaking purely from personal preference -- while > an Eclipse plug-in is great, it sure would be "also great" to include an > IntelliJ Community Edition plug-in (http://plugins.jetbrains.com/?idea_ce > ). > > Happy-Healthy Vibes, > --Jim-- > > On Monday, May 26, 2014 5:50:52 AM UTC-5, Wolfgang Schuetzelhofer wrote: >> >> Hello everyone, >> >> Release 0.2.0 of the Java DSL for Cypher (JCypher) is available. >> Implementation of expressions and their mapping to Cypher is completed. >> Please have a look at: >> https://github.com/Wolfgang-Schuetzelhofer/jcypher/wiki<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2FWolfgang-Schuetzelhofer%2Fjcypher%2Fwiki&sa=D&sntz=1&usg=AFQjCNE3XqYAWHGMAxrZ6E4AT7hSZEay5Q> >> . >> From there you are linked to the code. >> >> The upcoming Release 0.3.0 will have added a mapper to JSON including >> automatic >> extraction of parameters (literals are automatically detected and wherever >> possible replaced with parameters in order to speed up queries in repeated >> scenarios). >> >> Best regards, >> Wolfgang Schuetzelhofer >> >> Am Freitag, 16. Mai 2014 15:55:28 UTC+2 schrieb Wolfgang Schuetzelhofer: >>> >>> Hello everyone, >>> >>> I am new to this group and I have been working with Neo4j for a few >>> months now. >>> In this time, out of interest, I have started writing a 'Native Java >>> DSL' (Domain Specific Language) for the Cypher language. You may ask: 'Why >>> yet another one?'. >>> Well, the main focus of this work is to provide a 'really' fluent Java >>> API to intuitively write and read Java-Cypher expressions. >>> Almost all API methods either take zero or only one parameter. This >>> makes concatenating methods, thus formulating language expressions really >>> fluent and well supported by completion proposals, which are provided out >>> >>> of the box by all major Java IDEs. Besides, we have not stopped >>> developing IDEs or other tools after the first of their kind was available. >>> >>> I have made my code available on GitHub, together with some >>> documentation. You can find the documentation wiki here: >>> https://github.com/Wolfgang-Schuetzelhofer/jcypher/wiki<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2FWolfgang-Schuetzelhofer%2Fjcypher%2Fwiki&sa=D&sntz=1&usg=AFQjCNE3XqYAWHGMAxrZ6E4AT7hSZEay5Q> >>> . >>> From the wiki, in the chapter 'Getting Started' you are linked to the >>> Git repository and to the releases page. >>> Please have a look. >>> >>> Additionaly I have started to develop a plugin for the Eclipse IDE. It >>> provides some additional support for creating and editing Java-Cypher >>> expressions, currently by extending completion proposals. >>> This one is also available on GitHub, again the documentation wiki is a >>> good starting point (linking to the repository and the releases): >>> https://github.com/Wolfgang-Schuetzelhofer/jcypher_eclipse/wiki. >>> >>> I really would appreciate if (hopefully many of) you could have a look >>> at the projects, play around and experiment with the code, and give me some >>> feedback. >>> >>> Currently the code supports the fluent Java-Cypher API and a mapping to >>> Cypher expressions. Development of a JSON mapping, access to Neo4j >>> databases via REST, and of a query result model is on the way. >>> I know that right now the usefulness of the code is quite limited, >>> because important features like access to databases and an appropriate >>> result model and API are still missing. >>> Nevertheless I think it is important to provide access and to gather >>> feedback as early as possible. >>> >>> Looking forward to hearing from you, >>> best regards, >>> Wolfgang Schuetzelhofer >>> >> -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
