index.html revision f2477e01787aa58f445919b809d89e252beef54f
1f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)<!DOCTYPE html> 2f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)<html> 3f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <!-- 4f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) Copyright (c) 2013 The Chromium Authors. All rights reserved. 5f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) Use of this source code is governed by a BSD-style license that can be 6f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) found in the LICENSE file. 7f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) --> 8f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <head> 9f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <meta charset="UTF-8"> 10f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 11f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <title>Lua Interpreter</title> 12f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 13f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300,700"> 14f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <link href="/static/styles/style.css" rel="stylesheet"> 15f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 16f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <script type="text/javascript" src="//commondatastorage.googleapis.com/gonacl/demos/publish/234230_dev/lua/hterm.concat.js"></script> 17f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <script type="text/javascript" src="naclterm.js"></script> 18f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <script type="text/javascript" src="lua.js"></script> 19f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 20f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </head> 21f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 22f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <body class="demo"> 23f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 24f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <header> 25f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <h1>Lua Interpreter</h1> 26f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </header> 27f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 28f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <section> 29f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div class="intro"> 30f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <p> 31f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) This demo provides a client-side interactive shell for the <a 32f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) href="http://www.lua.org/" target="_blank">Lua</a> programming 33f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) language. 34f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </p> 35f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <p class="note"> 36f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) Note: the C++ source code of this demo is available in <a 37f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) href="https://code.google.com/p/naclports/source/browse/trunk/src/examples/tools/lua_ppapi/README.nacl" 38f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) target="_blank">naclports</a>. The terminal interface is 39f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) rendered in HTML/CSS using the 40f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <a href="https://github.com/libapps-mirror/libapps" target="_blank">hterm</a> library. 41f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </p> 42f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div class="panel panel-info"> 43f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <h2>Run in Lua</h2> 44f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div class="panel-body"> 45f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <button type="button" id="shell">Interactive Shell</button> 46f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <button type="button" id="unittests">Lua Unit Tests</button> 47f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <button type="button" id="scimark">SciMark</button> 48f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <button type="button" id="binarytrees">Binarytrees</button> 49f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 50f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <h2>Paste Snippets</h2> 51f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div class="panel-body"> 52f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <button type="button" id="mandlebrot">Mandlebrot Ascii</button> 53f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <button type="button" id="fibonacci">Fibonacci</button> 54f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <button type="button" id="donut">Donut</button> 55f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <button type="button" id="banner">Banner</button> 56f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 57f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 58f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 59f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <p class="credit"> 60f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <b>Links:</b> 61f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </br> 62f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) Unit Testss: 63f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <a href="http://www.lua.org/tests/5.2/" target="_blank">Lua Unit Tests</a> 64f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <br/> 65f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) Benchmarks: 66f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <a href="http://luajit.org/download/scimark.lua" target="_blank">SciMark</a>, 67f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <a href="http://kripken.github.io/lua.vm.js/binarytrees.lua" target="_blank">binarytrees</a> 68f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <br/> 69f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) Snippets: 70f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <a href="http://people.sc.fsu.edu/~%20jburkardt/c_src/mandelbrot_ascii/mandelbrot_ascii.html" target="_blank">Mandlebrot Ascii</a>, 71f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <a href="http://www.a1k0n.net/2011/07/20/donut-math.html" target="_blank">Donut</a> 72f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </p> 73f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 74f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 75f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 76f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div class="Demo-body"> 77f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 78f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div id="listener" class="Demo-content"> 79f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div id="terminal"></div> 80f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 81f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 82f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 83f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div id="loading-cover"> 84f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div id="message"> 85f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div id="statusField"></div> 86f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div id="progress" class="progress progress-striped active"> 87f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) <div id="progress-bar" class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%"> 88f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 89f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 90f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 91f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </div> 92f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) </section> 93f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 94f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)</body> 95f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)</html> 96