Using Lua with darktable

The next major release of darktable will contain multiple features that have been discussed on this blog and that will make it more powerful than ever. These new features will allow you to process your images in new and creative ways. However there is one new feature in the upcoming darktable release that is more about Digital Assets Management and simplifying your workflow: Lua scripting. Lua is a scripting language that is commonly used to add scripting capabilities to programs.
This is a companion discussion topic for the original entry at https://www.darktable.org/2013/09/using-lua-with-darktable/