Return-Path: Delivered-To: apmail-ant-dev-archive@www.apache.org Received: (qmail 36103 invoked from network); 30 Apr 2008 14:14:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 30 Apr 2008 14:14:37 -0000 Received: (qmail 43510 invoked by uid 500); 30 Apr 2008 14:14:37 -0000 Delivered-To: apmail-ant-dev-archive@ant.apache.org Received: (qmail 43464 invoked by uid 500); 30 Apr 2008 14:14:37 -0000 Mailing-List: contact dev-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Developers List" Reply-To: "Ant Developers List" Delivered-To: mailing list dev@ant.apache.org Received: (qmail 43453 invoked by uid 99); 30 Apr 2008 14:14:37 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Apr 2008 07:14:37 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ddevienne@gmail.com designates 66.249.92.170 as permitted sender) Received: from [66.249.92.170] (HELO ug-out-1314.google.com) (66.249.92.170) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Apr 2008 14:13:52 +0000 Received: by ug-out-1314.google.com with SMTP id c2so1365493ugf.31 for ; Wed, 30 Apr 2008 07:14:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=/XrsB/2q96WSgY2Qh47s/sHu8288hNBEkWbujMvrcYY=; b=vR0gP8nTwQVs6CS82HeW0XGcVF79A3DvAqZJsLbDD4A/OkNaH4b+YPZ69ZkUosbG9ucjU30mLqhGu8cKYD6tHN3PD5kn9FjXUNJbIw0HZEAEc5TtPEpkkB9e6d74FEKQltdv4FfBu80VxI2BZlFgy6cT4pOh9ByqmXrRUXBz4aI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=wuNmuYJCzeZS6dnt3zgBMOYLe8AXpyZqoqb9Ym61U8pvtVGWhB4DNCbIStrEwcxMn8IOauq3OHgIt5wLYTfVX5R0iI4NSyq7opi+5pK1tztIzPj+XfarzRTgLpA7JL0AFXhnv4sTbY8GVnRorvKndcck5K/uZspN4Ntny9J6b5I= Received: by 10.66.243.13 with SMTP id q13mr7974822ugh.59.1209564845149; Wed, 30 Apr 2008 07:14:05 -0700 (PDT) Received: by 10.66.222.18 with HTTP; Wed, 30 Apr 2008 07:14:04 -0700 (PDT) Message-ID: <255d8d690804300714j15d542a5y83e2ffccb5e7cf15@mail.gmail.com> Date: Wed, 30 Apr 2008 09:14:04 -0500 From: "Dominique Devienne" To: "Ant Developers List" Subject: Re: [DISCUSS] EasyAnt: Ant based pre packaged build system for java projects In-Reply-To: <16976420.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <635a05060801100625n3e7a891bi69f7bca5d54ddb5f@mail.gmail.com> <16976420.post@talk.nabble.com> X-Virus-Checked: Checked by ClamAV on apache.org On Wed, Apr 30, 2008 at 1:19 AM, Ittay Dror wrote: > The root of this is, I think, because while dealing with all this build > logic, both frameworks refused to embrace the principals behind OOP. Both > obviously need a backing language to actually do things and have chosen > Java, but the front end is not OO. Interesting thoughts Ittay. What you write meshes with JavaScript-based dream-Ant code posted a few weeks ago by one of the commiters (from SUN I believe), to which Stefan answered with LISP code I think ;-) All this to say that you are not alone these lines. But while I agree that having a true scripting language for Ant would help (OO, prototype-based, or functional, leaning towards the latter for Ant myself), I think it's important to remember than good builds are *declarative* in nature. Using a pure language, when most have little or no support to declare your intent, would make scripts unreadable. Lots of people argue, for good reasons too, that large Ant scripts are already unreadable, but my point is that being *declarative* is essential to builds in general and Ant in particular. And I'll just stop at that ;-) --DD --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org For additional commands, e-mail: dev-help@ant.apache.org