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 9F84F9674 for ; Wed, 22 Feb 2012 12:10:01 +0000 (UTC) Received: (qmail 41518 invoked by uid 500); 22 Feb 2012 12:10:01 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 41486 invoked by uid 500); 22 Feb 2012 12:10: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 41477 invoked by uid 99); 22 Feb 2012 12:10:01 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Feb 2012 12:10:01 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,T_REMOTE_IMAGE X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of carlos.rovira@gmail.com designates 209.85.160.175 as permitted sender) Received: from [209.85.160.175] (HELO mail-gy0-f175.google.com) (209.85.160.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Feb 2012 12:09:53 +0000 Received: by ghbf19 with SMTP id f19so3210793ghb.6 for ; Wed, 22 Feb 2012 04:09:32 -0800 (PST) Received-SPF: pass (google.com: domain of carlos.rovira@gmail.com designates 10.236.189.42 as permitted sender) client-ip=10.236.189.42; Authentication-Results: mr.google.com; spf=pass (google.com: domain of carlos.rovira@gmail.com designates 10.236.189.42 as permitted sender) smtp.mail=carlos.rovira@gmail.com; dkim=pass header.i=carlos.rovira@gmail.com Received: from mr.google.com ([10.236.189.42]) by 10.236.189.42 with SMTP id b30mr564326yhn.82.1329912572433 (num_hops = 1); Wed, 22 Feb 2012 04:09:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=JsXcvcCA0tYjUIP7maqQCslkCkbwmhHrI+ip61N3nYc=; b=kPiIeYgijtqzfo9uPKVGppASCYU9feS369xOAnpunrTSTBAkiRQiGIHIobxsFPNxop elMc2ckAIEcTTjOxil5Yxdwh4qlUKEmzboArx8kg8JRFO6iwLo/VNwPvIdSI5uiiUDqJ pTmoO7fte9eAAzJctICc8kF76SESYkhyz5gek= MIME-Version: 1.0 Received: by 10.236.189.42 with SMTP id b30mr465861yhn.82.1329912571561; Wed, 22 Feb 2012 04:09:31 -0800 (PST) Sender: carlos.rovira@gmail.com Received: by 10.100.94.15 with HTTP; Wed, 22 Feb 2012 04:09:31 -0800 (PST) In-Reply-To: <4F44D30C.7010101@leichtgewicht.at> References: <4F44C4BF.4020904@motion-twin.com> <4F44D30C.7010101@leichtgewicht.at> Date: Wed, 22 Feb 2012 13:09:31 +0100 X-Google-Sender-Auth: SlyBXpI5qg54sOYP2-PA_k3smHY Message-ID: Subject: Re: Flex adopting haXe ? From: Carlos Rovira To: flex-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=20cf30434aa069053004b98c6670 X-Virus-Checked: Checked by ClamAV on apache.org --20cf30434aa069053004b98c6670 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Nicolas, I think the proposal to port Apache Flex to haXe sounds very good since many of us know you, your talent and what you did with MTASC and later with haXe. Your quality writing compilers and getting the right solution is superb. Many of still remember the open source flash era back in 2005 when a vibrant community was making the osflash movement successful. Then Adobe comes with brutal changes that broke the community : Flash 9, AS3, Flex 2, FDS, and so on. You decided to create haXe as well. Now haXe has evolved great and Apache Flex could go the haXe way to be a real open source framework that does not depend only in Adobe's runtime. The problems behind : This way is hard, but feasible, and take into account that principal actors using Flex nowadays are IT departments of huge organizations and enterprise customers that need a viable migration path to all applications deployed until now. We must to take into account, that Flex is MXML and AS3 right now. People that wants to move from adobe flex sdk latest sdk (4.6) to apache flex, need a migration path that could be done with more or less pain. If we chage in a radical manner and adobe sdk and apache flex sdks is radicaly different, we could loose in the process lots of users. I, as many others, would love to see haXe and you (Nicolas) contributing to the effort, but I think we should have a feasible plan in order to see this as a viable option. Is strange, but seems things are turning to the state we left in 2005-6 ;) Great to see you here Nicolas! :) Carlos Rovira 2012/2/22 Martin Heidegger > Hello Nicolas, > > Thank you, I can only speak on my behalf but I think its a very nice post= . > I have tried to get into haXe in the beginning and was thrilled but I was > never able to get the companies I worked in to use haXe. I know that haXe > has a lot of features that AS3 doesn't have. Particularly "using" is just > plain awesome. Others are debatable like typedef+interfaces or the notati= on > for properties. > > However I used ActionScript a lot in the past years and found ways to wor= k > with it that are unlike the work with haXe because when I recently tried > out haXe again I was bothered by a few language features that I use heavi= ly > in ActionScript and have not found a good equivalent in haXe (in other > words: they are missing in haXe - aren't they?): > > *) Standalone variables/constants/function files outside of a class > context. I found them very liberating and as far as I can tell: haXe only > allows class/ENum/ alike. > *) e4x: Its such a pleasure to use in AS3. > *) Default initialized properties: > class ABC { > public var x: int =3D 1; > } > *) Working "this" in function references: Using function references has > become such a normal thing in AS3 that I wouldn't know how to implement a > similar design with without them. > *) Namespaces: While I don't "like" namespaces particularly, porting Flex > to haXe might be difficult without it. > > There are other features in the compiler that are worth talking about tha= t > I am sure would be reasonable to continue having in Flex. > > *) Compiling the "asdoc" to different locales > *) Documentation on Meta-tags > *) Binding > *) Assets (Fonts!) loaded compiled through meta-data > > Have there been discussions about this points in the haXe community? > > yours > Martin. > > > > --=20 Carlos Rovira Director de Tecnolog=EDa M: +34 607 22 60 05 F: +34 912 35 57 77 CODEOSCOPIC S.A. Avd. del General Per=F3n, 32 Planta 10, Puertas P-Q 28020 Madrid --20cf30434aa069053004b98c6670--