Quotes
Here is a sample of what users have said about Lua over the years. Many of the quotes below appeared in spontaneous messages posted to USENET newsgroups. Others were sent to the mailing list or directly to us. The persons quoted below speak for themselves, not for their organizations. Some quotes have been slightly edited. Read also some press clippings about Lua.
|
“Creating such a clean, powerful, and compact programming language
is a tremendous achievement, and great credit is due to the designers
for their remarkable insight and skills.”
—Joseph Manning, in lua-l (2013). |
“Tcl did a lot of good in advancing the ideology of using scripting to
build applications. It was the Lua of its era. But Lua is the Lua of
this era.”
—Jay Carlson, in lua-l (2012). |
|
“Grim Fandango was the first game that shows Lua could not only be used
to make a good game, but that it could be used to make some of the best
games ever.”
—Alex Lucard, in Diehard GameFAN: Hall of Fame Nomination – Grim Fandango (2010). |
“Brazil's most popular technology export is Lua.”
—in ITPRO (2010).
|
|
“As for Lua, it is a high performance scripting language.
The high performance was the deciding factor,
we needed a language that was fast, fast, fast.
Also, it easily integrates to C++.”
—in a Blizzcon 2009 Q&A session.
|
“As a blind programmer, I really enjoy the Lua scripting language. It is one of the most speech friendly languages to read and write with a screen reader. Lua is also very fast, light and portable.”
—Veli-Pekka, about Dolphin scripting (2009).
|
|
“The key benefits unique to Lua are the
fact that it is amazingly small, fast, and on a technical level a
masterpiece. Not every project manages to achieve so much with so
little of the dreaded 'bloat'.”
—MatthewWild, in lua-l (2008).
|
“I just wanted to thank you for this great scripting language! We were
previously trying to embed Python but this introduced a lot of problems.
After some research I found Lua which is exactly what we were looking for.
The library compiled without any modifications and it took me only a few
hours to write a Lua-wrapper for our data structure. Everything worked
with the first try and no debugging was necessary because it behaved
exactly as expected (and as described in the documentation) - amazing!”
—Alex Hartmann, of the Visionaire team (2007).
|
|
“What if you could provide a seamlessly integrated, fully dynamic
language with a conventional syntax while increasing your application's
size by less than 200K on an x86? You can do it with Lua!”
—Keith Fieldhouse, in ONLamp (2006).
|
“It is easy to see why Lua is rapidly becoming the de facto standard for
game scripting.”
—Ian Millington, in Artificial Intelligence for Games, Morgan Kaufmann (2006).
|
|
“Before you create yet another configuration file or resource format
(and yet another parser to accompany it), try Lua.”
—Martin Streicher, Editor-in-Chief, Linux Magazine, in developerWorks (2006).
|
“Emma is an application engine which
interfaces to Ogre3D and uses Lua for scripting. We have done tests
and have found that Lua can warp a 20,000 triangle mesh using a sine
function at over 100 fps. No other interpreted language I have ever seen
can get close to that.”
—Chris Marrin, in lua-l (2006).
|
|
“If you are ever tempted to put scripting into a program,
run don't walk to www.lua.org and use it.”
—vze35, in comp.sys.mac.scitech (2006).
|
“We have integrated Lua into
our network monitor
and we are seeing a boom of new programmers among our users.”
—Robert Aronsson, Intellipool AB, Sweden (2005).
|
|
“It's quite possible that
game developers will look back at the 2000s as the decade of Lua".
—Matthew Harmon, in "Building Lua into games", Game Programming Gems 5 (2005).
|
“All games have a scripting layer of some kind.
The Lua language is the leading candidate for this role.”
—Phlip, in comp.games.development.design (2004).
|
|
“Lua is probably one of most portable and unintrusive coding tools around in the C world.”
—cliki.tunes.org (2004).
|
“Thanks for delivering the most error-free opensource project I have ever used.”
—Erik Hougaard, in lua-l (2004).
|
|
“I haven't been more amazed by the design of a language since I saw that of C.”
—Dimitris Papavasiliou, in lua-l (2004).
|
“Lua was the answer to my prayers.”
—Gavin Wraith, in his wiki page (2002).
|
|
“Lua is a brilliant, tiny powerhouse.”
—Lucas Ackerman, in rec.games.roguelike.development (2003).
|
“Lua is a splendid piece of software, IMHO – very clean language
design, powerful through its reflexivity, nice API. The documentation
is a pleasure to read. Would that all software were as neat as Lua!
Frankly, I was amazed and delighted.”
—Francis Burton, in comp.compilers (1996).
|
|
“I want to gratulate the Angband maintainers for their choice of Lua.
I've seldom seen a component or subsystem that could be integrated that
smoothly and without problems.”
—Hansjörg Malthaner, in rec.games.roguelike.angband (2002).
|
“I'm using Lua to glue together astronomical imaging routines.
I'm very impressed with Lua and found that the elegance of the
language, the simplicity of the interface to C, and the quality of the
documentation made it very easy to learn to use. Thank you all very
much for such a useful tool!”
—Alan Watson, New Mexico State University in Las Cruces (1997).
|
|
“Forget about Basic and go for Lua! Lua is just as easy to use, but a lot
more powerful. Lua is also very easy to extend.”
—Jon Kleiser, in comp.sys.mac.programmer.help (1999).
|
“This Lua language looks very interesting.
I've been looking forward to a small, portable prototype-based like
language and this may be it.”
—Steve Dekorte (1997).
|
|
“Lua - The most useful piece of truly free software I've ever used.”
—David Jeske, in his list of recommended products (2000?).
|
“This fine, little, free scripting engine is
one of the most reusable parts in software industry I ever found.
I could not imagine any better way of incorporating a scripting system into
a game engine than this one.”
—Harald Nowak, in the Station 5 web site.
|
|
“If you want a simple but fast (and small!) scripting language, I would
suggest that you take a look at Lua.”
—James Logajan, in comp.lang.python (1997).
|
“If you really want to learn about elegance and power in the design of
little languages, take a look at the papers published about Lua
and study the source code. Neat!”
—Francis Burton, in comp.compilers (1996).
|
|
“Lua is a small and neat scripting language from Brazilian academics.
It's a refreshing break from scripting monsters like Perl or Python.
This one is quite elegant and nicely compact.”
—Franck Arnaud, in his links page (1999?).
|
“Lua is the simplest/most complete object implementation I've found.”
—John Roll, Harvard University (1995).
|
|
“Lua is the most elegant language that I've stumbled on in many years,
and it is by far the simplest to learn and to use.”
—Eduardo Ochs, in lua-l (2001).
|
“Among the large number of [scripting] languages, only Lua proved to be
simple, portable and powerful enough to meet our requirements.”
—pdelib Team, Weierstrass Institute for Applied Analysis and Stochastics, in their list of tools (1999?).
|
|
“Lua
looks like a pretty decent and small language,
"Tcl done right" is what immediately came to mind (or possibly "Python-Lite").”
—Jack Jansen, in comp.lang.python (1997).
|
“After reading the Dr. Dobbs article on Lua I was very eager to check it
out, and so far it has exceeded my expectations in every way! Its
elegance and simplicity astound me. Congratulations on developing such
a well-thought out language.”
—Bret Mogilefsky, LucasArts (1997).
|
|
“I've been using Lua for a while now and can easily recommend it as
an embedded language - much "cleaner" in my opinion than some other
options, such as Tcl or Perl. It's also very small/lightweight, one of
the fastest around, well documented, and easily bound with C functions.”
—David Bollinger, in rec.games.roguelike.development (1999).
|
“I've just ported Lua, a dynamic extensible embeddable language, to RISC OS.
Thanks to the beautifully ANSI code, Lua was delightfully easy to port,
needing only some makefile hacking because of RISC OS oddities.”
—Reuben Thomas, in comp.sys.acorn.announce (1999).
|
|
“The Lua scripting module works very well as an embedded scripting
language engine
[in the Zeus editor].”
—Jussi Jumppanen, in comp.programming (1999).
|
“Lua is a very small, very fast, extensible language.”
—Jon Kleiser, in comp.sys.mac.programmer.tools (1999).
|
|
“About a year ago I was in the position to make
suggestions for a scripting language in an embedded
application to my ex-employer, with a main focus on
immediate availability.
I chose Lua, Scheme, Tcl 7.6, Python (in this order),
but [would] have loved to see Python in a better rank.
Unfortunately the porting effort seemed quite high.”
—Stefan Franke, in comp.lang.python (1999).
|
“My favourite scripting language is Lua. Lua, written in C, has its roots
in Unix, but it's easily ported to Mac OS, Windows xx, BeOS, and others.
Lua is small, fast, and very capable.”
—Jon Kleiser, in comp.lang.oberon (1998).
|
|
“I originally planned to use Python as my embedded scripting language
before turning to Lua. I read the Nutshell book, lurked the mailing list
for 4-5 months, downloaded the last 2 versions and wrote several Python
scripts. After all of that preparation, I abandoned Python for Lua.
Lua is lighter [and] is easier to embed.
So, bottom line, if you need what Python's got, go for it, but if you
want easy embedding, Lua's the right tool.”
—Ashley Fryer, in comp.ai.games (1998).
|
“If you're looking for a really small and really cool extension
language, have a look at Lua.”
—Lyn Headley, in comp.lang.python (1998).
|
|
“If you compare Scheme and Lua for the things you'd want in a game
console scripting language, I think Lua will come out ahead.
It's smaller, portable, uses less memory, and is faster.”
—Steve Dekorte, in comp.lang.objective-c (1997).
|
“I recently downloaded the source of both [the]
compiler and interpreter [for Lua], and I was very positively surprised by its
quality. It compiled on my Mac without as much as a warning, and ran
first time! It definitely deserves to be checked out.”
—Mike Fahl, in comp.arch.embedded (1997).
|
|
“My advice... save yourself a lot of pain and use Lua. Lua is a small,
powerful, efficient scripting language. It was written specifically as
an extension language and it's very good. I haven't seen any language
(including Python) which is a better choice for embedding.
Lua is a truly wonderful language - clean, small, efficient, and free for commercial use. It's very solid code (current version 3.1), used in many industrial applications. It's also well supported.
One of the things I like best about it is that I can't think of any way
to improve it. If I had decided to write a scripting language for
myself, I doubt mine would be as good. For the record, the original Lua
code base was generated with flex/bison or lex/yacc, and evolved from
there. So, if you're planning on going the flex/bison route, save
yourself 3 years of refinement and use Lua.”
|
“After the article in 'Software, P. & E.' you must have had a lot of responses.
Everyone with some knowledge of computer languages will have been struck by
the original concepts of the language.”
—W.Boeke, Lucent Technologies, the Netherlands (1996).
|
|
“I have read it all, and have gone through the implementation as well.
What is amazing to me is what is missing. It feels like Lua is a sort
of an updated AWK: it is quite elegant and to the point.
Quite an extraordinary piece of work.”
—Dwight VandenBergh (1996).
|
“Congratulations on Lua. It was exactly what I was looking for, and I've been
using it as my primary script language for a month and a half now.
It's powerful, small, and very easy to use (and expand upon).
Good luck with it. I'd recommend the language to anyone.”
—Joshua Jensen (1996).
|
|
“I have been using interpreters in my code since
the early 80s for testing and prototyping and
to add a macro language...so far [Lua] looks
like the best I have seen and I have tried
most everything around during that time.”
—Rodney A. Ludwig (1996).
|
“I downloaded Lua in December, after reading about it in Dr.
Dobbs Journal. I found Lua to be remarkably easy to
compile and integrate into an application. In less than a
week, I have integrated Lua and provided an interface to a
specialized database. Originally, I though the task of providing
a macro language would take months.”
—Mike Palmer (1997).
|
|
“For some time now I've been looking for a portable, compact interpreted
or incrementally compiled language to use in various robotic applications.
I think Lua is going to be just what I need!”
—Mark Ian Barlow, Non-Linear Control Consultants Ltd (1997).
|
“I would say that Lua the language
is pretty much perfect – at least, very difficult to change without
detracting from its elegant design.”
—Francis Burton, University of Glasgow, in lua-l (1997).
|
|
“I'm now happily using Lua for the sort of tasks where others often use
Perl. I struggled with Perl for a couple of years [...]
and never learnt enough to make use of its many
cunning bits of magic. Lua was much easier to learn (the entire manual
being only 40 pages helps!), and there's no magic, just a simple, small,
powerful language, with well-designed standard libraries.”
—Reuben Thomas (2000).
|
“Learn it at once. It's lovely.”
—Rob Kendrick, in comp.sys.acorn.programmer (2000).
|
|
“I'm not so happy with Tcl as language design,
and for C I think Lua does a better job than Tcl.”
—Norman Ramsey, in comp.lang.ml (1997).
|
“I use Lua because I like the language more than C++.”
—Paul Bleisch, in rec.games.programmer (1998).
|