As for the processing thing, I haven't used it but those some people should learn how to associate files correctly then it wouldn't happen.
If you had used Processing you would understand that both the Arduino IDE pre-1.0 and Processing used PDE as their extension. So teaching people to associate files wouldn't matter. Some people have both installed and some projects used both. Using the same extension for both created confusion.
does the progress bar not have to run a function to work out how far along it is or at least some kind of script
I really can't understand what you are trying to say.
fair enough I understand it's for portability over platforms and straight forward usability but not everyone likes it because of these things as java is slow as it is
The IDE needs a lot of work. However, it also bundles together many different projects worth of utilities into a single user interface. You are perfectly capable of moving away from the IDE, taking the arduino core files, and compiling in nearly any environment you want. Personally I use Eclipse. Not because of any particular advantage, except that I work in other languages / environments (web, desktop, embedded) and it is nice to have a unified work flow.
This is an area where open source can help the Arduino project. The lack of improvement to the IDE is simply because nobody has had the resources to improve it.
if you think I am wrong about the speed then you should try installing version 0023 and compile a test program then in comparison upload the same test program in the latest version and see if you get the same results as I did "the new one is slower"
Again, I can't find anything coherent in these fragments.
yes this is my native language, did I stutter.

Your lack of basic grammar makes it nearly impossible to understand what you are saying. For english speakers it is possible to work out your comments. For non-english speakers, of which there are many on this forum, it is very difficult.
http://en.wikipedia.org/wiki/Periodhttp://en.wikipedia.org/wiki/Run-on_sentence