LK Scripting Language

RESOURCE

Abstract

The LK scripting language is a simple and fast computer programming language designed for easy integration with existing software to enable automation of tasks. The LK language is used by NREL’s System Advisor Model (SAM), the SAM Software Development Kit (SDK), and SolTrace products. LK is easy extensible and adaptable to new software due to its small footprint and is designed to be statically linked into other software. It is written in standard C++, is cross-platform (Windows, Linux, and OSX), and includes optional portions that enable direct integration with graphical user interfaces written in the open source C++ wxWidgets Version 3.0+ toolkit.
Release Date:
2017-08-10
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Licenses:
Other (Commercial or Open-Source): https://github.com/NREL/lk/blob/develop/LICENSE.md
Sponsoring Org.:
Code ID:
5596
Site Accession Number:
7625
Research Org.:
National Renewable Energy Laboratory (NREL), Golden, CO (United States)
Country of Origin:
United States

RESOURCE

Citation Formats

LK Scripting Language. Computer Software. https://github.com/NREL/lk. USDOE Office of Energy Efficiency and Renewable Energy (EERE). 10 Aug. 2017. Web. doi:10.11578/dc.20171025.1994.
(2017, August 10). LK Scripting Language. [Computer software]. https://github.com/NREL/lk. https://doi.org/10.11578/dc.20171025.1994.
"LK Scripting Language." Computer software. August 10, 2017. https://github.com/NREL/lk. https://doi.org/10.11578/dc.20171025.1994.
@misc{ doecode_5596,
title = {LK Scripting Language},
author = ,
abstractNote = {The LK scripting language is a simple and fast computer programming language designed for easy integration with existing software to enable automation of tasks. The LK language is used by NREL’s System Advisor Model (SAM), the SAM Software Development Kit (SDK), and SolTrace products. LK is easy extensible and adaptable to new software due to its small footprint and is designed to be statically linked into other software. It is written in standard C++, is cross-platform (Windows, Linux, and OSX), and includes optional portions that enable direct integration with graphical user interfaces written in the open source C++ wxWidgets Version 3.0+ toolkit.},
doi = {10.11578/dc.20171025.1994},
url = {https://doi.org/10.11578/dc.20171025.1994},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.1994}},
year = {2017},
month = {aug}
}