Thanks, glad you like it.
> Seems really easy to begin with and as powerful as full Java implementation …
At the end of the day it’s a DSL which adheres to the rules of the Isis
programming model and leverages the expression language Xtend [1]. The
Xtext-generated Eclipse editor knows all the details of the programming model
and is able to validate the source code against the model/rules of the DSL.
> Also not clear to me if it has any predefined DDL for Repositories for
> defined entities and/or services.
The DSL part with the notion of a repository is not started yet. But it’s an
additional keyword within an “entity” which provides CRUD actions, e.g.
entity SimpleObject {
repository {
create(..) {
...
}
listAll() {
...
}
}
}
At the end of the day it’s a service with additional entity-related conventions
and validations.
Is this what you’re looking for?
/Torsten
[1] http://xtend-lang.org/ <http://xtend-lang.org/>
> On 07 Jul 2015, 00:26:19 CEST, GESCONSULTOR <[email protected]
> <mailto:[email protected]>> wrote:
>
> Wow !!!!
>
> Really nice, Torsten !!!
>
> Seems really easy to begin with and as powerful as full Java implementation
> ...
>
> Just need to try if it.
>
> Also not clear to me if it has any predefined DDL for Repositories for
> defined entities and/or services.
>
> Thanks!!!
>
> Oscar
>
>
>
>> El 6/7/2015, a las 23:43, Dan Haywood <[email protected]
>> <mailto:[email protected]>> escribió:
>>
>> Hi folks,
>>
>> A while back someone (I forget who) brought my attention to sculptor [1], a
>> tool that uses an XText DSL to target "conventional" DDD apps. I raised a
>> ticket [2] to see if the author (Torsten Juergeleit) would be interested in
>> targetting Isis also.
>>
>> A few months on, and Torsten's come back to me with what looks like a
>> pretty substantial prototype [3].
>>
>> Just wanted to flag it up here in case anyone was interested in joining
>> in with the conversation / using the DSL / collaborating further.
>>
>> Cheers
>> Dan
>>
>>
>> [1] http://sculptorgenerator.org/ <http://sculptorgenerator.org/>
>> [2] https://github.com/sculptor/sculptor/issues/158
>> <https://github.com/sculptor/sculptor/issues/158>
>> [3] https://github.com/vaulttec/isis-script
>> <https://github.com/vaulttec/isis-script>
>