• Corpus ID: 58247982

Lua (programming language)

  title={Lua (programming language)},
  author={Frederic P. Miller and Agnes F. Vandome and John McBrewster},
High Quality Content by WIKIPEDIA articles! In computing, Lua is a lightweight, reflective, imperative and functional programming language, designed as a scripting language with extensible semantics as a primary goal. The name comes from the Portuguese word lua meaning "moon". Lua has a relatively simple C API compared to other scripting languages. Because both Lua and JavaScript use prototype-based objects and were influenced by Scheme, they feature many common semantics, despite the great… 
Position Paper: Goals of the Luau Type System
Some of the goals of the Luau type system are described, focusing on where the goals differ from those of other type systems.
Lua2NCL: Framework for Textual Authoring of NCL Applications using Lua
A framework is proposed, named Lua2NCL, to provide a set of textual features that enable the creation of applications for Digital TV without the same effort dispensed to the textual NCL authoring, with as their central focus the reduction in the verbosity of documents.
Understanding the Potential of Interpreter-based Optimizations for Python
The increasing popularity of scripting languages as general purpose programming environments calls for more efficient execution. Most of these languages, such as Python, Ruby, PHP, and JavaScript are
Optimization of dynamic languages using hierarchical layering of virtual machines
This work explores the approach of taking an interpreter of a dynamic language and running it on top of an optimizing trace-based virtual machine, i.e., the authors run a guest VM onTop of a host VM, thus eliminating the need for a custom just-in-time compiler for the guest VM.
Terra : A Multi-Stage Language for High-Performance Computing
The multi-stage programming language Terra is described and how it supports generating high-performance code without sacrificing readability or generality.
Improving Performance Portability and Exascale Software Productivity with the ∇ Numerical Programming Language
The numerical analysis specific language Nabla (∇) is introduced which improves applied mathematicians productivity, and enables new algorithmic developments for the construction of hierarchical composable high-performance scientific applications.
Rapid application development of constrained-based task modelling and execution using domain specific languages
The presented DSL makes it easy to develop applications, yet is powerful to execute, and enables automatic model verification and code generation for different hard- and software platforms, diminishing code debugging efforts.
Flexibility and coordination in event-based, loosely coupled, distributed systems
Pushdown flow analysis of first-class control
This paper extends the CFA2 flow analysis to create the first pushdown flow analysis for languages with first-class control to allow continuations to escape to, and be restored from, the heap and presents a summarization algorithm that handles escaping continuations via a new kind of summary edge.
Best practices for the deployment and management of production HPC clusters
This report documents a Linux operating system framework, (LosF), which has evolved over the last seven years to provide an integrated strategy for the deployment of multiple HPC systems at the Texas Advanced Computing Center.