I agree with the downsides of python. I'm a Haskell user myself, so I understand the benefits of a well designed type system.
To be clear, this is not an attack on the engine. I used it 6 or 7 years ago to make a game and I thought it was great. The language didn't bother me at all because I was used to coding in C. Now I've been to spoiled by the conveniences of modern languages, which is why I find it a bit harder to go back to C-like languages.
Again, I agree that this is not really a big deal in AGS because of how scripting is used. I was only curious about the possibility of using another language and how difficult it would be to implement one. From what I'm understanding, the API is not exposed by the C++ code, so you cannot call that directly. The easiest way would be to create a transpiler between AGS script and whatever X language. Which is not easy at all.
To be clear, this is not an attack on the engine. I used it 6 or 7 years ago to make a game and I thought it was great. The language didn't bother me at all because I was used to coding in C. Now I've been to spoiled by the conveniences of modern languages, which is why I find it a bit harder to go back to C-like languages.
Again, I agree that this is not really a big deal in AGS because of how scripting is used. I was only curious about the possibility of using another language and how difficult it would be to implement one. From what I'm understanding, the API is not exposed by the C++ code, so you cannot call that directly. The easiest way would be to create a transpiler between AGS script and whatever X language. Which is not easy at all.