Title
Pallene: a statically typed companion language for lua.
Abstract
The simplicity and flexibility of dynamic languages make them popular for prototyping and scripting, but the lack of compile-time type information makes it very challenging to generate efficient executable code. Inspired by ideas from scripting, just-in-time compilers, and optional type systems, we are developing Pallene, a statically typed companion language to the Lua scripting language. Pallene is designed to be amenable to standard ahead-of-time compilation techniques, to interoperate seamlessly with Lua (even sharing its runtime), and to be familiar to Lua programmers. In this paper, we compare the performance of the Pallene compiler against LuaJIT, a just in time compiler for Lua, and with C extension modules. The results suggest that Pallene can achieve similar levels of performance.
Year
DOI
Venue
2018
10.1145/3264637.3264640
SBLP
Field
DocType
Citations 
Programming language,Interoperability,Computer science,Compiler,Just-in-time compilation,Scripting language,Executable
Conference
0
PageRank 
References 
Authors
0.34
0
2
Name
Order
Citations
PageRank
Hugo Musso Gualandi100.34
Roberto Ierusalimschy246354.25