<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    The different compilation options are especially nice!  Thanks!<br>
    <br>
    Ivan<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 11/02/2015 12:24, Сергей Прохоров
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAMZozm7vffm_U+ifJGKZdzmx7Zk0rQr+vU0JNq-+HBMxpz+yNw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>I'm glad to announce a service, which allow to run
          arbitrary Erlang code from your browser. For now it is there:</div>
        <div><br>
        </div>
        <div><a moz-do-not-send="true" href="http://tryerl.seriyps.ru/">http://tryerl.seriyps.ru/</a></div>
        <div><br>
        </div>
        <div>How it works</div>
        <div>Each request is handled by Cowboy web server, which
          launches new Erlang VM instance per request inside lightweight
          linux container, based on <a moz-do-not-send="true"
            href="https://github.com/thestinger/playpen">https://github.com/thestinger/playpen</a>.
          There are restrictions on networking, memory and execution
          time, but nothing else.</div>
        <div><br>
        </div>
        <div>What does it have</div>
        <div>As you already heard, there is erlang code evaluation, but
          also compilation to several intermediate formats, like core
          erlang, macros expanding, beam and erlang assemblers and so
          on. And all this can be launched under any erlang release
          version (for now it's only the latter 8, but I can add more by
          demand).</div>
        <div>Of course, there is 'pastebin' functionality, so you can
          save and share snippet with somebody else.</div>
        <div><br>
        </div>
        <div>Possible use-cases:</div>
        <div>* Explore code compatibility with all Erlang releases</div>
        <div>* Share runnable erlang snippet with somebody</div>
        <div>* Try to launch some dangerous code</div>
        <div>* Quickly explore how your code is compiled to erlang asm
          instructions</div>
        <div>* Maybe, for some online studying / webinars. Students are
          don't even need to install erlang on their computers</div>
        <div>* In blog posts / articles / documentation - to make code
          snippets more interactive</div>
        <div><br>
        </div>
        <div>Idea was borrowed from <a moz-do-not-send="true"
            href="https://play.rust-lang.org/">https://play.rust-lang.org/</a>.</div>
        <div><br>
        </div>
        <div>P.S.: it will be great, if you suggest some funny /
          interesting code snippets for «Examples» section.</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
erlang-questions mailing list
<a class="moz-txt-link-abbreviated" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a>
<a class="moz-txt-link-freetext" href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
============================================================
Ivan A. Uemlianin PhD
Llaisdy
Speech Technology Research and Development

                    <a class="moz-txt-link-abbreviated" href="mailto:ivan@llaisdy.com">ivan@llaisdy.com</a>
                        @llaisdy
                         llaisdy.wordpress.com
              github.com/llaisdy
                     <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/ivanuemlianin">www.linkedin.com/in/ivanuemlianin</a>

                        festina lente
============================================================ </pre>
  </body>
</html>