Danilo wrote:@Tenaja:
It is time for you to try C++, C# and Java. You can't request optimizations for PB as you may see
in this topic. Try Intel C++, it's 500% of PureBasic features including parallel programming and everything
modern coders care for. PB is like QBASIC and it wants to stay like Win95 17 years ago.
freak does not care about modern programming, he likes old-style BASIC and gets lost in writing
old-style PureBasic-Tools like the Purifier and other stuff instead more modern stuff and optimizations.
The people here suggest to use ASM, i recommend to switch to C++/C#/Java instead - if you want to develop
big projects and not want to stay with the basics of computer programming for the next 20 years.
Please calm down, there is no need to get overly aggressiv over freak or PureBasic. I decide of the PureBasic concept, and I don't want of a 'so called' modern programming language because it doesn't fit with beginners. For now, PureBasic is fast, even very fast for any kind of applications. It compiles to raw assembly code, so there is indeed room for optimisation, but it's very good in general. All the PureBasic commands are compiled with mainstream C compilers with all optimisations activated, so every PB coder benefits of that. And most of the time is spend in PB functions. So micro optimisations like these, which makes only differences on specific benchmarks, are meaningless for me. I do prefer spend my time on other more useful things like new commands or improving the compiler. PB isn't here to compete with C/C++ compilers which are developped by dozen of peoples who only concentrate on optimizing the code output. Now, if you are not happy with it, it's your choice, but please respect PureBasic and the team, thank you.
BTW, I did wrote the purifier, and even your lovely C/C++ doesn't have it build in. You need costly tools like Purify, MemoryValidator to detect easily a memory overflow. That's a kind of tool which can save you days of debugging, so yes, this is very important to me. Ha, it's free with PureBasic.