Im not sure a scripting language needs a VM.
I see several people are trying to make a BB scripting language, But Im not really sure what advantage this has of native BB other than the obvious ability to influance a sceen or game engine coded in blitz without having access to the actual source and need for recompile.
While those are good reason for scripting, it seems to me that BB would make a terible scripting language. Its a great programming language for what it was designed for, but its bulky and not very intuitive. It also has alot of restrictions on how you can access data. A good scripting language should be light, easy to learn, and provide plenty of support for accessing all types of data, even using methods not supported by the main application, in this way you can make scripts that extend the application in ways you normally would not be able too.
There are some excelent scripting languages out there, and many are free to use, everything from Embeded python DLL to LUA.
Given that many of these scripting languages are opensource and supported by huge comunities, one would think that using them would be a pleasure.
As usuall Im not a fan or doing what others have already done, Im just to lazy to reinvent things. :)
BTW hasn't somone aleady done a LUA DLL for use with blitz?
I see several people are trying to make a BB scripting language, But Im not really sure what advantage this has of native BB other than the obvious ability to influance a sceen or game engine coded in blitz without having access to the actual source and need for recompile.
While those are good reason for scripting, it seems to me that BB would make a terible scripting language. Its a great programming language for what it was designed for, but its bulky and not very intuitive. It also has alot of restrictions on how you can access data. A good scripting language should be light, easy to learn, and provide plenty of support for accessing all types of data, even using methods not supported by the main application, in this way you can make scripts that extend the application in ways you normally would not be able too.
There are some excelent scripting languages out there, and many are free to use, everything from Embeded python DLL to LUA.
Given that many of these scripting languages are opensource and supported by huge comunities, one would think that using them would be a pleasure.
As usuall Im not a fan or doing what others have already done, Im just to lazy to reinvent things. :)
BTW hasn't somone aleady done a LUA DLL for use with blitz?