Return-Path: X-Original-To: apmail-flex-dev-archive@www.apache.org Delivered-To: apmail-flex-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4D5E818409 for ; Wed, 3 Jun 2015 15:37:38 +0000 (UTC) Received: (qmail 23513 invoked by uid 500); 3 Jun 2015 15:37:32 -0000 Delivered-To: apmail-flex-dev-archive@flex.apache.org Received: (qmail 23478 invoked by uid 500); 3 Jun 2015 15:37:32 -0000 Mailing-List: contact dev-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list dev@flex.apache.org Received: (qmail 23466 invoked by uid 99); 3 Jun 2015 15:37:31 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Jun 2015 15:37:31 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 654FDC08D9 for ; Wed, 3 Jun 2015 15:37:31 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.879 X-Spam-Level: ** X-Spam-Status: No, score=2.879 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id We9jycZN1Mzt for ; Wed, 3 Jun 2015 15:37:29 +0000 (UTC) Received: from mail-la0-f44.google.com (mail-la0-f44.google.com [209.85.215.44]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 5F40D20C59 for ; Wed, 3 Jun 2015 15:37:29 +0000 (UTC) Received: by labko7 with SMTP id ko7so11298839lab.2 for ; Wed, 03 Jun 2015 08:37:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=ER7/Zo79NR8lk1K+dNlg71P52MP2zzkKkaB/7k1IVwA=; b=in28l27300ywqV19nZjEDPx4ogjrGpTMjEgjAQkqlOPMOKbNbWAlRYIouBIDm2InHK 07xqWdhpIGTjJDFxihon3IvnjvDIrCWPnNvHDWqgUg2ZQjFK2pzBdxVRWeVR69IRiQmV BEzW9dMjNez9VSAkY6Y9jKza82so5Ogjg7cqRmbMGlNPdPtG5PfIzJ/kPQuj/FPqRjTC cjT2H63mUbSKtv7cS0si1t+Sl0/K3ZekJHXoXGRpYk4TXNR9nElt4o9+kcZ4dVR7cKD7 fV8g4g4LL1U70/Sx1BIlgKTwm6i8v1+HlZIz5yXQflFgz9dzYZ4HaVlcgFGfs32FZ52H oQOg== MIME-Version: 1.0 X-Received: by 10.152.37.196 with SMTP id a4mr11212655lak.59.1433345843443; Wed, 03 Jun 2015 08:37:23 -0700 (PDT) Received: by 10.114.2.169 with HTTP; Wed, 3 Jun 2015 08:37:23 -0700 (PDT) In-Reply-To: References: Date: Wed, 3 Jun 2015 11:37:23 -0400 Message-ID: Subject: Re: [FalconJX] FlexJS as to js work From: Michael Schmalle To: dev@flex.apache.org Content-Type: multipart/alternative; boundary=089e01493c8ad6bdd705179ed51f --089e01493c8ad6bdd705179ed51f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I am just being devils advocate with my own mind. I really don't have interest in talking about language features. :) You have to realize, from my end, it's a black box with "all these companies". I mean I only have so much time and there is a fine line that I can give of my time for free to let others make money migrating things. I like working with compilers, that is obvious but then again, in about 2 months my life is going to change because I am going out on Android with a bunch of applications I will have to support. With that, I don't want to create to many fires that I might now be able to stoke. I never even really made money from app dev, all my income came from selling UI components. So I was never in the industry of maintaining a large code base. You probably can see I am wrestling with myself of how far I can go with helping, since I still don't have something in the next 4 months based of this work that would translate to something else, like food. :) Anyway, it's more just me trying no to bite of to much. There is a lot of work to get the existing as -> js working in FlexJS and all the other stuff that needs to be done for something like Josh's idea. Mike On Wed, Jun 3, 2015 at 11:22 AM, Alex Harui wrote: > > > On 6/3/15, 8:04 AM, "Michael Schmalle" wrote: > > >No I just meant there will never be an AS4.(generics, first class > >metadata, > >method overloading types, things other languages are getting, just look = at > >Java8). They kewn they had to give an option of lambda functions because > >sometimes Java is just to verbose to do simple things, AS3 can be looked > >at > >that way with some things as well(compared to rapid fire javascript). > > IMO, AS4 was a whole new language. I might be missing something, but > every time I see =E2=80=9Clet=E2=80=9D I think back to BASIC, not forward= . > > If you think FlexJS needs generics and method overloading to even have a > chance, well, then if you are right then the uphill is very steep, but I > don=E2=80=99t think that is the case. And if FlexJS can be come popular = without > these things, then folks with skills will show up to help make it happen > unless their implementation is somehow blocked by the VM=E2=80=99s verifi= er, and > that=E2=80=99s only true if folks require the SWF verification step. Rig= ht now, > everyone writing JS apps is living with compile-time verification, why > can=E2=80=99t we at least to the same? > > We don=E2=80=99t need to store metadata in a trait. If we can stick it o= n the JS > class, we can stick it on an AS class. > > C++ (at least, the MS compiler several years ago) used decorated names fo= r > method overloading. I keep thinking that should work for AS as well unti= l > you start calling things with [bracket] syntax. But maybe that is good > enough. > > Feel free to fork threads to discuss implementation pros and cons on AS > language enhancements. > > And as I said elsewhere, the big money for FlexJS may be in the migration > of existing code bases. Even if we never get as big as TS, there seems t= o > be enough existing AS code bases to keep our committers nice and busy > helping folks migrate off of Flash until we=E2=80=99re old and gray (oh, = wait, I=E2=80=99m > sort of old and gray already). > > -Alex > > --089e01493c8ad6bdd705179ed51f--