Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
Currently, there are the following connections (through the FLOS library) between SIESTA and LUA:
- SIESTA can call Lua functions to execute a code’s fragment
- SIESTA can write and read Lua variables
- SIESTA can register C functions to be called later by Lua code
Further information about Lua scripts for interfacing SIESTA to Lua scripts using the flook code can be found here (https://github.com/siesta-project/flos).