But the biggest benefit(I can see) would be making bmax a great choice for developing 3rd party libs for C++/Any language. Many people buy/use Purebasic just for it's .dll/.lib creation.
You can already export blitz types directly to C++, including object links, by padding a C++ struct with 16 bytes(e.g, 4 ints)..(In b3d.) so couldn't bmax just provide a pointer to the memory starting after that blitz info? and vice versa, blitz creates a shell for incoming structs.
Even if it didn't support ALL of C++'s data types, that could be made clear..
You can already export blitz types directly to C++, including object links, by padding a C++ struct with 16 bytes(e.g, 4 ints)..(In b3d.) so couldn't bmax just provide a pointer to the memory starting after that blitz info? and vice versa, blitz creates a shell for incoming structs.
Even if it didn't support ALL of C++'s data types, that could be made clear..