Very interesting. I acquired a healthy respect for Javascript when I
encountered MathJax. Rendering significant portions of LaTeX in the browser
was impressive. Compiling fairly directly from J C source to useful
Javascript is equally impressive. Javascript's global dominance continues
to grow despite the haters.

As a means of promoting J this may be something worth fleshing out.

On Tue, Nov 25, 2014 at 5:12 PM, Joe Bogner <[email protected]> wrote:

> Raul,
>
> That works on the 'full' version:
> http://joebo.github.io/j-emscripten/full.html
>
> To generate the 'light' version, I profiled all the calls that were made
> when executing the minimal J calls.
>
> The light version saves about 1.5MB of javascript from being downloaded.
> That may not be important to many people, but I was curious how slim I
> could get it
>
> NOTE: You can also type into the console window and not just the cmd:
> textbox
>
>
>
> On Tue, Nov 25, 2014 at 5:57 PM, Raul Miller <[email protected]>
> wrote:
>
> > I tried it, and got this:
> >    -/ .**:i.3 3
> > [USER]: missing _jtdet at  172
> >
> > My guess is that they used an experimental c compiler which emits
> > javascript instead of machine language.
> >
> > I also suspect that they dealt with any compiler failures by removing
> > the failing code.
> >
> > Thanks,
> >
> > --
> > Raul
> >
> >
> > On Tue, Nov 25, 2014 at 5:53 PM, Eric Iverson <[email protected]>
> > wrote:
> > > 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
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
John D. Baker
[email protected]
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to