[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-apl] Ideas for an online demo-version of GNU APl

From: Elias Mårtenson
Subject: Re: [Bug-apl] Ideas for an online demo-version of GNU APl
Date: Mon, 10 Mar 2014 19:45:06 +0800

I can set it up for testing purposes. I already have some servers available.

Would it be possible to add a flag that enables "safe mode"? This would restrict the availability of shared variables and native functions?


On 10 Mar 2014 19:19, "Juergen Sauermann" <address@hidden> wrote:
Hi Thomas,

nice idea, we should try that.

I believe that it should already be possible to start
GNU APL from eg. an apache web-server; the missing
piece could be the backward direction (user input -> webserver).

Security should not be too hard on linux systems.

A problem remaining is where to host this in a permanent fashion.
Probably the GNU project will not be too happy if we use their capacity
for (possibly heavy) APL demos.

/// Jürgen

On 03/09/2014 11:50 PM, address@hidden wrote:

it is well known that Dyalog APL and NGN APL both have an online demo version
which is a very nice feature:
   * for trying some quick idea when not at home;
   * for letting other people discover GNU APL;
   * for providing some kind of "permanent link" in forums, etc. (for instance
     on "golf" challenge forums;
   * etc.

Both systems are quite different:
   * Dyalog APL has a server-side software
   * NGN APL has a client-side _javascript_ software

Of course, the server-side software needs some special care:
   * security issues if the user is allowed to execute some system commands;
   * CPU/memory/time quotas

Wouldn't it be nice to have GNU APL providing its own demo-version?

I browsed a little and found about Emscripten:

It looks like even some large projects could be "easely" compiledinto _javascript_.

Do you think it would be easy to do it with GNU APL?

If someone is able to compile it to _javascript_, I could perfectly write the HTML/CSS/_javascript_
web interface as a contribution.

Best regards,

reply via email to

[Prev in Thread] Current Thread [Next in Thread]