In addition, it is scriptable using its own embedded Lua interpreter. The compactness of C (and the Unix environment in which it grew up) comes from the technical limitations of very clunky teleprinters.

For example, in Sci TE one can add this to the abbreviations file: code, so the question is really whether it reads well.

C is very readable to someone who is used to reading C, but Lua is more readable for casual programmers. There is one important sense that Lua is the C of dynamic languages; it is small, fast, and only comes with the essential batteries.

Breaking Enterprise IT technology news, videos, white papers, downloads, infographics, podcasts, upcoming webinars, and analysis relating to the AI, cloud, data center, desktop, Io T, management, mobility, monitoring, security, storage & virtualization industries.

VMware v Realize Business Standard v RA VMs that are deleted in the current month before upgrade will be missing in the current month’s v RA reports Date Published: 2017/10/31 VMware ESXi Unexpected VM crash with signal: 11 on svga Date Published: 2017/11/2 v Motion fails when running heavy 3D workload on the virtual machine Date Published: 2017/11/2 VMware […]Lang, Richert, and Patch law firm, headquartered in Fresno, California, increases VM backup speed by 50% and manages to save VM backup storage space by 20% with NAKIVO Backup & Replication installed on a Synology NAS.

The other is that you have a lot of components which you use in your work flow and you are looking for a glue language to easily bind them together quickly without messy recompilation. Sci TE is a popular editor for Windows and GTK platforms which has good Lua support.

(See Ousterhout's Dichotomy.) Another powerful use case which combines these two is embedding Lua as a an application, querying state and running little test scripts. The version that ships with Lua for Windows can also debug Lua code.

Lua is a compact language with a clean, conventional syntax which is easy to read.

This makes it a good choice for embedding as a scripting language in larger applications, but also is suitable for introducing programming concepts.

Maintainer: Steve Donovan (steve j donovan at gmail com), 2009-2011; version 2.0.

Creative Commons License; Reproduction in any form is permitted as long as this attribution is kept.

Vadim explains the who, what, how, and why of the Nerdio solution, plus much more.