Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 25214D9CD for ; Thu, 20 Dec 2012 22:01:02 +0000 (UTC) Received: (qmail 78972 invoked by uid 500); 20 Dec 2012 22:01:01 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 78940 invoked by uid 500); 20 Dec 2012 22:01:01 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 78932 invoked by uid 99); 20 Dec 2012 22:01:01 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Dec 2012 22:01:01 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of devudesign@gmail.com designates 209.85.215.170 as permitted sender) Received: from [209.85.215.170] (HELO mail-ea0-f170.google.com) (209.85.215.170) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Dec 2012 22:00:51 +0000 Received: by mail-ea0-f170.google.com with SMTP id d11so1637945eaa.29 for ; Thu, 20 Dec 2012 14:00:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=CaRZkQR2LWMTdayy9+A3HViaXNqzc5PA6ukp2e7E63w=; b=liBngFsRtT5LmdEp/sX9K2p4y4By8U6d9wCs1f9510k5lYNuzdldUD8hNj1IKowVfX WVk5Gx7z2W5EaZ4OUfh/WYsXMhTQZygN3VKmiIiOvDBFaUTQg3bKZ8/Ec9SrV4+p0D5t O5kDKZr73MgpVP9/ASBpJPSc+Bdo2OBTtDMMlgiEP+XCwz1XZQ2TNFvukTWrZtBk8/hl lguMpQWdH7zxBm7P7/RorxFnbHbBHxWPWOgKw2qAWzEP2fuVxypzVXOI2obx2TJDL1bE R/f3ykAjGA0LmC/8UqGwrM7Th4csBJZtGkD0gsTGMrC4sxwDk7KQI0DnSzKhW+u75f9c Bb+g== X-Received: by 10.14.209.193 with SMTP id s41mr26589030eeo.9.1356040831736; Thu, 20 Dec 2012 14:00:31 -0800 (PST) Received: from [127.0.0.1] (cpc2-slam5-2-0-cust350.2-4.cable.virginmedia.com. [81.106.109.95]) by mx.google.com with ESMTPS id w3sm17898415eel.17.2012.12.20.14.00.30 (version=SSLv3 cipher=OTHER); Thu, 20 Dec 2012 14:00:31 -0800 (PST) Message-ID: <50D38A85.8040102@gmail.com> Date: Thu, 20 Dec 2012 22:00:37 +0000 From: Daniel Wasilewski User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: flex-dev@incubator.apache.org Subject: Re: [FalconJx] New JavaScript runtime format prototype References: <20121220132355.15277ggwgnbmfe7v@franklin.liquidweb.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On 12/20/2012 9:54 PM, Erik de Bruin wrote: > *tool/vendor dependency:* The Google Closure Tools are Open Source, > available under the Apache License 2.0. > > *separation of concerns:* > 1) a matter of choice and convenience, I'm not married to "goog" here, > but I haven't seen a good reason NOT to use it, so far. > 2) you are probably correct from a purely language translation point > of view. But the "ultimate" goal here is not only a language > translation, but also a framework translation. And I'm sure "some > polyfills" are not enough to create a cross browser UI framework. > 3) I'm hearing "different", I'm not sure I hear "better". Why wouldn't > we use the Closure Builder for this? I explain the virtue of this tool > in an earlier email and you can see it in action in the Publisher tool > I set up in the 'develop' branch of the "asjs" section of the SVN > repo. > 4) the Closure Builder does a bit more than linking. Please see my > previous remark and email, as well as the documentation available > online. > 5) GCC is also more than just an minifier. And we can run it straight > from the cross compiler, as Mike suggested. That leaves us with the > option of keeping the intermediate JS code as an supplement output. > > *testing:* never implied that GCC or anything would free us from > testing any part of the code. And creating optimised/minified code > straight from the cross compiler - without using an external tool as > you seem to imply - would mean that we'd have to write our own > optimiser/minifier into it. I'm not familiar with creating such a > tool, but that sounds like a lot of work. > > *source maps:* I don't know what you mean by this, so I can't argue > either direction :-) > > Like I emphasised before, and I'll repeat it every time it comes up: > there is, at least not at this point in the development, an absolutely > right nor absolutely wrong approach. I think we should look for the > best of both approaches. Our approaches are essentially similar (only > the tools differ) and I think both have strengths and weaknesses. > Let's work on this a bit and than revisit this discussion and decide > on the merits which one fullfils which requirements best. > > Have a great holiday, and keep having fun! > > EdB > I am signing off under Erik post and his thoughts