barrymavin
2013-03-28, 21:17
The Lianja SDK provides a C/C++ API which can be used to extend the Lianja scripting language with functions and/or classes written in C and/or C++.
We are currently packaging this up and reviewing the API documentation. When this is ready it will be included with the Lianja Professional Edition.
Once you have built an extensions library (shared library) using the Lianja SDK all you need to do is copy it into the lianja extensions directory and it will be loaded, introspected and the functions and/or classes you have in it will be available for use by all Lianja supported scripting languages. Lianja handles all the marshaling between the supported scripting languages and your C/C++ extension library.
You will be able to use Visual Studio Express on Windows to compile and build extensions or download the Eclipse C IDE on any operating system and use that.
I am anticipating (and hoping) that any useful extensions will be uploaded to LianjaX with full instructions on how to compile and build them.
So if anyone is feeling adventurous there are a lot of useful things that can be done with the Lianja SDK.
There will be examples included in the distro which you can just copy and tailor to your own requirements.
We will let you know when the documentation is available in the developer documentation wiki.
We are currently packaging this up and reviewing the API documentation. When this is ready it will be included with the Lianja Professional Edition.
Once you have built an extensions library (shared library) using the Lianja SDK all you need to do is copy it into the lianja extensions directory and it will be loaded, introspected and the functions and/or classes you have in it will be available for use by all Lianja supported scripting languages. Lianja handles all the marshaling between the supported scripting languages and your C/C++ extension library.
You will be able to use Visual Studio Express on Windows to compile and build extensions or download the Eclipse C IDE on any operating system and use that.
I am anticipating (and hoping) that any useful extensions will be uploaded to LianjaX with full instructions on how to compile and build them.
So if anyone is feeling adventurous there are a lot of useful things that can be done with the Lianja SDK.
There will be examples included in the distro which you can just copy and tailor to your own requirements.
We will let you know when the documentation is available in the developer documentation wiki.