
Long story short, MightyBox is being rebuilt in C++ ! in hope to achieve faster interface, and low memory usage
cross platform usability for Linux and Windows is still a design goal.
Python plugins engine is also intended to be used
Its a first time for me going after a project of this scale in C++, so the help of c++ devs will be greatly appreciated at start untill ill get the hang of it : )
so long Java...
Comments
Can I ask why?
I was really excited by this project when I saw it and convinced a few of my friends to try it out. Can I ask what the problem with Java was? For full disclosure I'm a professional java developer and I kinda like it so I'm wondering what was so disastrous that you are going back to *gasp* c++.
I've recently been fortunate enough to attend some Java training given by http://www.briangoetz.com/ a luminary (little melodramatic but he's really good) in the field and he explained in excruciating detail why managed languages like Java and C# are the direction of research these days exactly because the knowledge that the runtime has about the running code allows it to run faster, yes, faster, than even the most optimized native code. The VM, either the JVM or the CLR for C#, know about object relationships and can and do analyze the way your code works at runtime to compile certain parts of the code to native objects for speed and can change its mind depending on how your app is running. This is the sorts of things that C and C++ will never be able to do.
If you are having problems with large amounts of memory there are many ways to tune garbage collecting for different applications including low pause GC, small heaps for lighter footprint etc.
My point for all of this is I would like to know why you think C++ is the better way to go and I'd love to try to change your mind. My main platform is Linux so I was really excited about this but couldnt' get it to run because of the keybinding native interface needed on linux that wasn't implemented yet.
I'd be glad to help you out with tuning the app for Java and one I can get it running I would love to contrbute effort to make it better.
Thanks for starting the project, its a great idea. Thanks.
Gauging success of moving to C++
Hello,
I was wondering if you're have or are planning to baseline the current Java implementation for the areas in which you're hoping to gain improvements. There's a lot of debate and discussion around the relative speed of Java vs. native apps. It would be interesting to be able to gain insight into your experience in this endeavor, especially around the specific areas you feel need improvement.
Thanks,
Matt
P.S. I started out doing C/C++ systems apps/libraries (about 3.5 years), and for the last 3.5 years have been creating Java apps/libraries. But have never, myself done a comparison like this. Let me know if I can help with C++ questions. I may be a little rusty, but I'll help where I can.