Rok Černec
Reading time: 2 min
Date: 30th Nov 2017

LUARK : Powerful and Lite ARK API Client

Another NEW client to interact with the ARK Blockchain! This newest client written in a very unique programming language called LUA!

LUARK is the name of the newest addition to our substantive list of API clients and programming languages. The LUARK API was written by our community member Jolan Beer and we are truly grateful for this awesome upgrade — the more community developers we engage, the quicker ARK can prosper, and on-board new developers in a virtuous cycle of development.

What is LUA?

Lua is a very fast and powerful programming language that is easy to learn and embed into your applications. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. It is dynamically typed and runs by interpreting bytecode with a register-based virtual machine. Lua also has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.

One of the main points of Lua is to be a lightweight, embeddable scripting language. Adding Lua to an application does not bloat it, it only takes around 300K compressed and 1.1M uncompressed. As this is a really lightweight client, it can be run on devices with minimal available resources.

Lua builds out-of-the-box on all platforms that are equipped with a standard C compiler. It runs on all instances of Unix, Linux, and Windows, on mobile devices running Android, iOS, BREW, Symbian, or Windows Phone, on embedded microprocessors such as ARM and Rabbit, and even on IBM mainframes.

Learn more about Lua at their official website: