After looking through the pureBasic demo and documents I am very impressed. I have been a long term user of BB4W (BBC BASIC for Windows) and although up to now has helped me develop my programming I think has serious limitations to developing Windows applications, for example, subclassing, using callbacks, lack of multithreading support, it also misses some windows messages and it is difficult to respond to WM_NOTIFY messages and WM_PAINT messages without having to resort to assembly language. Although it does excel in small code footprint and speed (for an interpreter).
If anyone has the time would you be able to answer the following?
1. I am very interested in being able to build x64 bit applications. I have been able to examine a disassembly of the code (from one of the example programs) and it seems(!) to use the rax register and the interger range seems to be quad. So far amazing. Is it possible to code inline x64 bit instructions? Or would I have to directly write the bytecode into an area of memory?
2. I've looked through some of the 3D examples - great stuff. Does it provide DirectX11 support and HLSL? - sorry this may be a very simple question to answer and I have probably just missed this.
3. The ability to multithread pureBASIC is a fantastic attribite... multithreading in BB4W is nigh impossible and I had to hand code all my threads in ASM...which was severly limiting due to my failings as a coder! I have some very speciallise ASM functions/threads which I would like to try and port to pureBASIC .. could I call ASM with CreateThread?
4. And related to 3. I suppose it is easy to use the windows API after importing them (have have briefly read the intro)...
Anyway, I suspect I may have already bought a copy before anyone replied to this.... I am very excited about the possibilities and am just disappointed I haven't seen pureBasic up to now.
Michael




