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.:
-
USDOE Office of Energy Efficiency and Renewable Energy (EERE)Primary Award/Contract Number:AC36-08GO28308
- Code ID:
- 5596
- Site Accession Number:
- 7625
- Research Org.:
- National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- Country of Origin:
- United States
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}
}