What I'm wondering about is:
- If it's possible for AppGameKit to write a bytecode interpreter(probably done in C++), why is it not possible to write an actual compiler for them?
- Is this a completely different cup of tea?
Even though everything's working fine as is, still a great share of people who do serious work, will require/demand a solid single executable to be taken seriously, as interpreters are being looked down upon in the bizz world as they have a reputation of being unprofessional, more slow and hackable.
Fair or not, that's the way it is. Having a *true* compiler could therefore boost AGK's credentials by quite a bit, which in turn creates more buyers.
I know Blitz3D compiled to executables, but I remember hearing that the actual compiler had a piece that was written in pure assembler and did some weird optimizations.
This apparently was quite a beast by itself and prevented people from making really new versions of the language once was released as open source.
It had to be re-written and few knew how.
I know Ploppy ( I was one of his testers) rev engineered it and managed to get it done I think, just before he went to the other side(R.I.P).
So, I'd second that feature +1, but don't know how feasible it is due to lack of information. I can imagine it's quite a task and one could not just rip an existing C++ compiler's code, but surely there must be some open sourced, free ones out there. However those are probably just for 1 single platform. -
with that I perhaps answered my own questions I now realize..
If anyone, who knows more about this please elaborate.