flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Frank Wienberg <fr...@jangaroo.net>
Subject Re: [FalconJS] concepts
Date Thu, 29 Nov 2012 01:03:55 GMT
On Thu, Nov 29, 2012 at 1:44 AM, Michael Schmalle

> I bet if I had some time I could port some of your generation code using
> the Falcon AST.

Mike, that would be the way to go!
I believe every word you say about the Falcon compiler, since my
information about the Flex compiler is surely outdated. I guess they were
not using ANTLR back then and the whole architecture has been cleaned up in
the meantime.
We wanted to have had a closer look recently, but honestly we did not know
where to start.
Sounds to me like in a common effort, it should be possible to join Falcon
and Jangaroo's AST-based JS code generation! Wow!

Concerning GCC, it is said to have the best compression factor in the
market when using "advanced optimizations", which only work when providing
the correct type hints, so we would have to generate these like Bernd
proposed on his FalconJS blog. And GCC has some real cool features like it
can output JavaScript source
which again is the optimal way to support debugging generated JS code
directly in the browser. However, for this feature, I would not run the
generated JS code through GCC, but experimented with reusing their Java
library for creating the source maps directly during code generation (this
is on a branch called "source-maps" in the jangaroo-tools github project).


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message