Skip to content

Commit 6d3fbac

Browse files
committed
2 parents eb83510 + 6db6542 commit 6d3fbac

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Using the compilable c++ as script, compiled at runtime using the clang-cl.<br>
33
Currently it works for Windows, but it will be crossplatform in future).
44

5-
**This is headers-only library, just include the header "CLangScripter.h" into your project and you may use c++ as scripting language!**
5+
**This is one-header library, just include the header "cppAsScript.h" into your project and you may use c++ at native speed as the scripting language!**
66

77
## The problem it solves
88
You need to execute external scripts using your program API at the native c++ speed. Now it is possible! Declare the API, create script example as cpp file, use this project to complile that cpp and execute at runtime. It allows to create platform-independent plugins that are amost independent on API changes instead of old DLL-s method. It opens the possibility to users of the main program to create really fast and time-critical extensions.
@@ -12,6 +12,7 @@ You need to execute external scripts using your program API at the native c++ sp
1212
- The real-time compiled sources may be **debugged** if need.
1313
- **Very easy API creation**, you may export whole class with just a single directive. This is much more easy than API creation for any usiual scripting language. No need to call any registration functions.
1414
- **One-header-only library!** No external dependencies!
15+
- Perspective for the application to beome the **semi-opensource**, when core is hidden but the most part of functionality is open in external c++ files. They are executed at the native speed, may be debugged. Making API is so easy that opening the most part of internal API is not a problem. Migration to the new version of the application, changes of the inner structures becomes easy, old scripts and pluging will be just recompiled on the fly.
1516

1617
## Pre-requisites
1718
You need to install LLVM clang (it is relatively lightweight), not later than 12.0.1<br>

0 commit comments

Comments
 (0)