I came across ChaiScript while looking for a scripting language for a new project I gong to begin soon. The GUI toolkit will be wxWidgets for a few reasons, one being cross platform support in case it is needed, and has good international support (UTF8 natively and translation files), does not need to be high performance, but must handle huge datasets.
I spent the last few days searching for information on ChaiScript, ending up on various forums, such as Orge3D, Reddit, GameDev, StackOverflow, and many more. Finding snippets of code, videos, etc that does indicate ChaiScript to be a really simple scripting engine to embed into C++ applications, with hardly any external dependencies.
My concern is, before I even attempt to doing any coding, is to sort out all my prerequisites for the project. One is being international language support at C++ level, but also script language support as plenty datasets may be available in multiple languages. wxWidgets fulfils the C++ level requirement rather well, especially with version 3.0 now available (worked with 2.9 and 2.8 for previous projects).
What is nagging at me, and I can;t seems to find the answer on ChaiScript easily: How well does ChaiScript supports UTF8 for international projects?
Alternative to ChaiScript is Lua which supports UTF8 natively, though the C++ bindings wrappers seems to be not so well maintained, meaning most likely plenty work to be done to integrate Lua with C++.
Eagerly await your answer.