On Feb 26, 2009, at 3:34 PM, szczepiq wrote:

Hi,

we are working intensely on Gradle 0.6. One focus is to make our DSL more
intuitive.

Cool! Here is my feedback on the syntax.

1. Personally, I'd like to recommend 'declarative' style of naming. Example:

'create', 'addMavenRepo' (old syntax), etc are not really declarative
- they express operations.

But:

'dependencies', 'repositories', 'dependsOn', etc are declarative and
therefore consistent & very nice to read.

So instead of :

create('myRepoName').asOfficialMaven()

I'd vote for:

officialMaven()  or  repository('myRepoName').isOfficialMaven()
flatDir(...) or repository("libs").isFlatDir(...)

Point taken. This makes sense a lot of sense to me.



2. Skipping repo names if I don't need them would be cool as well but
I have no idea what repercussions does it have.

3. I'd probably prefer 'mavenCentral' to 'officialMaven' because the
first one is very commonly used. Try google for 'official maven' and
'maven central' :)

We will switch to the 'maven central' terminology.



This feedback is just my humble POV so use whatever you want from it :)

Thanks

- Hans



Cheers,
Szczepan Faber

On Thu, Feb 26, 2009 at 2:33 PM, Hans Dockter <[email protected]> wrote:
Hello,

we are working intensely on Gradle 0.6. One focus is to make our DSL more intuitive. To achieve this we are improving the syntax of the DSL as well as
how the different elements play together.

Here is a link to the current draft of the new DSL:
http://docs.codehaus.org/display/GRADLE/Dependencies

We are very interested in your feedback.

- Hans

--
Hans Dockter
Gradle Project lead
http://www.gradle.org





---------------------------------------------------------------------
To unsubscribe from this list, please visit:

  http://xircles.codehaus.org/manage_email




---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email



--
Hans Dockter
Gradle Project lead
http://www.gradle.org





---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to