About

My name is Clement Wong. I am the owner of this blog “Stop Coding – The Unofficial Flex Compiler Blog”. As the name of the blog suggests, I know something about the Flex compiler. In fact, before I left Adobe in late 2007, I was the compiler engineering lead on the Flex SDK team.

I started working on the Flex project in 2002. In the past 7 years, I worked on most of the major pieces in the compiler – from the implementation of the SWF encoding/decoding library to the design of the current compiler infrastructure and the compiler API. Since I no longer work for Adobe and Flex is now open source, I hope to use this blog to pass on my knowledge of the Flex compiler to those who are interested in improving it.

Before Flex, I worked on the ColdFusion MX project. Anyone remember <CF_Anywhere>? That’s right! It was the first Java/J2EE-based ColdFusion engine I first built in 1998 for Live Software and it became the codebase for ColdFusion MX. Quite frankly, I am glad that it is still alive and well…
Gaurav said
Good to see you bloging.. Looking forward to read your posts..
happi6url said
This is cool. You rock Clement!
wvxvw said
Hi Clement.
I ported to AS3 one of the classes you written as part of the Flex compiler, but I didn’t know whom / where to ask the permission for doing that…
So, this may be a bit late to ask… but, this is how it looks like:
http://code.google.com/p/e4xu/source/browse/trunk/src/org/wvxvws/encoding/MP3Transcoder.as
I can put there a link to your blog, if you want
Besides, I have a question… why Flex never had a transcoder for PCI sounds?
I’ll be checking for your reply here, but if you want you can e-mail me at olegsivokon at gmail.
Thanks, and happy coding!
Clement Wong said
The compiler code is under MPL. You just have to follow the MPL rules. I think you’re just fine.
Lance Carlson said
Hi Clement, I stumbled across your blog because I saw your name plastered in all of the Flex source code. I’d like to attempt to integrate a language called clojure into the Flex compiler. Do you think this would be possible?
Clement Wong said
Hi Lance,
You have to figure out how to compile clojure into actionscript bytecodes, not java bytecodes. Integrating with the Flex compiler would mean being able to use classes written in MXML and AS3. I would not say it’s impossible, but it’s not a walk in the park. Can you provide me more info about clojure?