You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
nickdiorio edited this page Jul 7, 2017
·
1 revision
LK is a simple but powerful scripting language that is designed to be small, fast, and easily embedded in other applications. It enables people to extend the built-in functionality of their programs, and provides a cross-platform standard library of function calls. The core LK engine, including lexical analyzer, parser, compiler, and virtual machine comprises roughly 7000 lines of ISO-standard C++ code, and is only dependent on the Standard C++ Library (STL), making it extremely lightweight and portable.
Features
Dynamically typed, functions are first-class values
Support for arrays and tables (hashes)
Large standard library of built-in functions
API for extensions loadable at runtime
Stack-based virtual machine with debugging hooks
Written in standard C++11 and works on 32/64 bit Windows, Linux, OSX
Embeds readily into GUI applications written in wxWidgets