wcardoso wrote:Fsw:
Sorry, but XBasic isn´t a really compiler to assembler code to create a native exe file, he need the xb.dll at runtime to work together.
In spite of it, his support for number types and math is superb !. Nice tool

XBasic and XBlite create assembler files (with the file extension .s).
These assembler files are compiled to exe under Windows with spasm.exe.
So these are native exe files (not p-code that must been interpreted...).
But as you mentioned they need a DLL, because the Commands are not linked into the main exe.
XBasic's needed DLL brings all commands and a complete GUI in it. This DLL is really huge ~2.5MB.
XBlite uses a DLL with ~180KB and it has only the most important commands in it.
Other commands are stored in different smaller DLL's.
But you can (if you wish) link the xb.obj into your main exe, this said an exe would have ~200KB minimum.
It uses Windows API for the GUI (runs only on Windows). So you need a good knowledge of this API.
As you can see, these Basics create real native exe files.
The use of these DLL's is like you would code a program in PureBasic but you need let's say MODBASS.DLL for your application.
Your PureBasic exe is still native (not interpreted...) but needs a DLL.
I suppose this is the best you can get for free.
If PureBasic would have all goodies from these Basics,
than supposedly PureBasic would rule the BASIC world...
I hope it's only a matter of time
