Let me have a whack at it - your example reminds me of something I was going to try for a while now (OSS/J common business entities specifications) in the OSS/J Common API http://www.tmforum.org/OlderAPIVersions/4676/home.html
Cheers, Razie -----Original Message----- From: Dan Haywood [mailto:[email protected]] Sent: October-05-12 2:37 AM To: [email protected] Subject: Re: A DSL for Apache Isis programming? Hi Razvan, On 4 October 2012 15:42, Razvan Cojocaru <[email protected]> wrote: > XText is a great external DSL in Eclipse - have you considered an > internal > DSL: Scala? Many editors with content assist in all popular > environments, online etc... > > Here's an example ... > Thanks for the suggestion; Scala in general is something that I'd like Isis to support (there is some support for Groovy already), but I hadn't twigged (or had forgotten) about the internal DSL facility of Scala. This whole area is likely to be only of niche interest (ie not really strategic to Isis as a framework); but I do imagine it'll probably be quite fun just to play with. Dan > > Cheers, > Razie > > -----Original Message----- > From: Dan Haywood [mailto:[email protected]] > Sent: October-04-12 3:26 AM > To: [email protected] > Subject: Re: A DSL for Apache Isis programming? > > On 3 October 2012 15:08, Minto van der Sluis <[email protected]> wrote: > > > Hi Dan, > > > > If Xtext is a class then XCore is an instance. In fact Xcore is > > probably implemented using Xtext. > > > > Yeah, that's what I kinda guessed. > > > > > > For Isis you can create a whole new DSL unknown to others or you can > > reuse existing DSL's like XCore to populate the meta model. > > > > > > > > > > Another interesting project to have a look at is Mod4j - > > http://www.mod4j.org/ > > > > > I see that mod4j builds on top of XText. But it's code generation of > the various layers of the architecture is a solution to a problem that > the naked objects pattern already solves (we just do that gumph at > runtime, not compile-time). > > And, as you say, it looks like it might have died as a project. > > So... still think that XText is the place to start with this. > > Thx for the discussion on this; interesting! > > Dan > >
