Right now Gradle doesn't add all that much vs existing solutions, but I'm 
hoping I'll eventually be able to easily deploy my dependencies in a Maven 
repository and stop having everybody in a team build each library we use with 
whatever build system they require (which is always a different one, obviously).

Of course it's trickier than with Java (due to all the variants of the same 
library: architecture, operating system, debug/release, etc.), but even the 
ability to just register pre-built native libraries as Maven artifacts would do 
wonders...

-----Original Message-----
From: Steven Walters [mailto:kemu...@gmail.com] 
Sent: Saturday, June 21, 2014 6:02 PM
To: dev@gradle.codehaus.org
Subject: Re: [gradle-dev] "Native Support" [was Google Test Support]

On Fri, Jun 20, 2014 at 8:54 AM, Russel Winder <rus...@winder.org.uk> wrote:
>
> As for assembly language, no applications programmer should ever have 
> to use it!

Assembly always has a place, and that place more commonly appears in maximizing 
speed/performance.
This is more frequent in applications that have a heavy mathematical 
background/focus.
statistics/scientific analysis, and video/audio processing are some examples of 
this.

>
> Someone on the Gradle native code team needs to write a short article 
> saying what Gradle beats Dub, SCons, Waf and CMake. If this argument 
> cannot be made convincingly then Gradle will have no future in the 
> wider world of native code build. From experience it is hard enough 
> weaning people off Make, and introducing Python is a battle. I suspect 
> introducing JVM is going to be an even bigger battle than introducing 
> PVM.

I say that Gradle's (initial?) target audience for the native code support is 
not development teams that deal purely in native code.
It'll be harder to convince them away from what they've been used to for years 
and it "works" enough for them.
That is more summarily, those teams don't have a pain point that needs 
resolving.

Instead Gradle's first goal should be targeting teams/"houses" that deal in a 
mixture of jvm and non-jvm based languages.
In my opinion, this is because there isn't much in a good single solution for 
dealing with the combination of all of them.
Often needing different build systems/frameworks to try and smudge together 
some final result.
Or teams developing something in house to try and handle it more gracefully 
(but then the maintenance!)

E.g. at my work, we are a multi-language house from being heavy in both PLM/PDM 
and CAD, so we're consistently dealing with all of Java, C, C++, and C#.
Being able to use only a single build system to handle everything would be such 
a blessing and simplification of the mess that is the current state of things.
That is, it would solve the pain point we've had for a rather long time.

Regards,
Steven

---------------------------------------------------------------------
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


Reply via email to