This does look very interesting. I'd love to have the time to dig into this a bit. But alas. Could you perhaps describe what has been done (the overall architecture). I'm a bit confused by the compiled claim.
On Tue, Nov 25, 2014 at 4:53 PM, Joe Bogner <[email protected]> wrote: > I found out a few weeks ago that someone had ported J to emscripten[1] > > I couldn't find any contact information for the author, so I just went > ahead and scraped the site to get the source. > > I've posted it to github with a demo ide > > http://joebo.github.io/j-emscripten/ > > I think there's a tremendous amount of potential here. It runs on my ipad, > android and desktop. It can integrate in with javascript canvas -- see my > interop example: > > 'drawRect' (15!:0) (10,10,10,10) > > I can envision making the labs interactive and also allowing people to save > and share their code. All of this running safely in the browser without an > install required. > > We can also play with different IDE concepts. For example, I added quick > picklists to Devon's Minimal Beginning J. > > I went through the painful effort of trying to cut down the javascript > required to run the environment. I've been able to get j-called.min.js down > to 446KB minified and compressed. The full version is also available at > http://joebo.github.io/j-emscripten/full.html and weighs in at 2MB of > javascript. If you get an error about something missing, try the full > version. > > My IDE code is still messy but posted here: > https://github.com/joebo/j-emscripten/blob/master/index.html. One of the > most challenging parts was figuring out how to interop with emscripten, but > I was able to implement a function that lets the script get loaded and also > a fake 15!:0 for interop calls. > > Try it out and provide any feedback and I can update it. Alternatively, > fork it and make your own version and post it here. Javascript makes J > incredibly hackable and shareable. > > > [1] - found originally at http://tryj.tk/ > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
