Om-

>Thanks for the link.  I went through the whole documentation (still have some 
>questions, though).  It looks pretty solid.  Any reason there has not been 
>much activity on Randori for a while?  Are you planning some new updates any 
>time soon?

Nope. There wasn't enough interest in cross-compiling ActionScript to 
JavaScript to make it worth the considerable time investment to continue. While 
many people were interested, most of the real-world clients we met with had 
decided on a rewrite strategy and weren't interested in maintaining code in 
ActionScript.

>The cross-compiler is straight up FalconJX, right?  Or has there been more 
>modifications done to FalconJX?

No, it's quite different in a lot of ways and the code it outputs is 
considerably so. We weren't aiming at the same target so they are divergent. 
They are forked from the same code though.

>I would love for parts of Randori getting folded back in.  Do you think FlexJS 
>would be a good fit?  I do quite a bit of similarities between Randori and 
>FlexJS.

I think that any parts of Randori that feel applicable can certainly be used by 
FlexJS and any other parts can be taken by Apache freely but Randori and FlexJS 
are orthogonal. Randori believed in cross-compiling logic and providing OO 
access to a newly written UI in HTML/JS. FlexJS is on a different path than 
that.

>At some point I would like to see some nice JQuery (and perhaps Dojo) 
>integration with FlexJS.  Any chance the current tools in Randori can be 
>re-purposed and used in FlexJS?

Yeh, with minor modifications you could take libraries and provide those for 
FlexJS users. You could probably also absorb some of the compiler metadata and 
strategies we used to make library writing easier.

>Essentially, what I am looking for is a set of AS3 APIs which have an 
>equivalent JavaScript API for the existing JQuery UI library.  Any help that 
>can make this happen would be great.

It's tricky to be honest AS is much more limited than JS in many ways. We don't 
have method overloading so the fact that most JS libraries allow arguments to 
functions to be multiple types at different times makes it complex. You may 
want to start by looking at the list typescript has (if you haven't already). 
[1] I tried to write a parser that would read theirs and create AS versions but 
the fact the TypeScript has overloaded interface definitions, etc. made it 
impossible for all but the simplest of libraries. The SharpKit project (C# to 
JS) also has a ton and served as some of Randori's inspiration as the first 
version of Randori was written for C#.

Mike

[1] https://github.com/borisyankov/DefinitelyTyped

Reply via email to