IDE Scripting

BlitzMax Forums/BlitzMax Programming/IDE Scripting


However, the BriskVM module links lazily with the BriskVM dynamic library, so if the DLL (or .so or .dylib) is not there, the application still runs (but an exception is raised when trying to call a BriskVM function).
So basically, you can check when starting if BriskVM is there, and if not you don't use it and everything else is fine. If it's there, you can use it.



Do we really need to do this though? I would imagine that the license for BriskVM allows the DLL to be provided with the application that uses it. I assume there's some way to prevent the DLL from being used by some other application, otherwise there isn't much of a license really. Anyone who got a game or program that used Brisk could just use the full-version DLL in their own programs (not that I would condone that at all, as it's very reasonably priced and worth every penny).

If I/someone adds this to the community IDE, is there any issue with providing the DLL along with the CE IDE download and letting people who do not have BVM licenses to write scripts for the CE IDE?

I'm very interested in making this happen. I hope I have time, although I have said I would work on things in the past and been unable to do it because of time constraints. I think the IDE really needs this though.