Did you know that Python is architectural a perfect platform for Grid Computing? Well, no surprise because Python was designed as a script language, I am sure that the creator had no intentions to actually use it for High Performance Grid Computing.
The fact is, it has a very dynamic core that can be adjusted at any time, upwards or downwards. No matter what the requirement is, it can be done singular or parallel. Of course it will maybe never be as fast as our Native Grid Library but it is out there and no one seem to grasp the beauty of it.
I did some serious R&D for the last decade on Grid Computing and Python is perfect for it. So obviously we want to harness this poetic Grid Computing power and therefore we added also a Qute++ cluster on our Grid++ System.
Although, Python by itself has already many modules that are cross-platform, I alway was also fond of the Qt Framework, even 15 years back I already used it a couple of times in Linux environments and since then I used it many times. PySide could not have been a better match for our Grid++ System.
PySide is the Python binding for the Qt Framework, so put now 1 and 1 together and we have a perfect cross-platform Grid Computing Library.
Many developers however dislike the Python language, I myself sometimes catch me saying "What a terrible expression" when I write Python code.
Fortunately our compiler uses a dynamic language lexer which basically allows us to add any language/dialect but we did not want to add the Python language, it was important to us that we stick with Basic++, C++, Java++, and Pascal++ language dialects, and writing a language interpreter in Python was not economical.
So we came up with a reverse compiler technology, you see our compiler generates interpreted languages files for each code unit that we call (il) files. These files are actually XML files that hold the information about the code that was written. Once the code is compiled we recreate Python code from these il-files, kind of reverse compiling, and the good thing about this is we can now do that for any language like JavaScript, C#...
So now we have the poetic Python power with the world-wide used Qt Framework and we can distribute it over the Grid++ System, it is just perfect.
XPower++ Enterprise ships with our new compiler, so don't forget to try and create Qute++ apps and games.
Happy Coding ;)
More info about XPower++ at http://gridplusplus.com
No comments:
Post a Comment