On 14 February 2012 18:17, Guido Stepken <gstepken@googlemail.com> wrote:
Hi Igor!
This is not the point. Modern architectures have different goals in mind. Projected on Pharo, it means that:
1. Make Pharo nonblocking. Remove any locking, completely. 2. Make Pharo fast. Use "in situ algorithms", avoid any copying of data, objects, whatever. 3. Make Pharo "overload proof". Install selfprotecting algorithms. 4. Read Knuth, use advanced algothims. Modern architectures dont't need to GC (or rarely). "Objects not created do not to be garbage collected!" 5. Make any GC concurrent for no longer intererrupting the VM. 6. Make Pharo multithreaded. Even my mobile has 2 processors, ASUS prime tablet even has 5! 7. Drop COGVM. LVCC is able to post - jit, callback problem solved, MP-ready, e.t.c. 8. UNIT Testing is not enough. Continuous benchmarking and stress/overload tests belong to *every* serious software development process. 9. You develop on MacOS. Where in the world are webhosters using MacOS? Make it work stable on FreeBSD, Linux, Windows Server 2008 ... 10. Use Moose...whatever to detect possible deadlocks. This belongs to modern software development. 11. Offer a collaboration tool on Pharo, where Smalltalk hobbyists may help you refactoring ... a todo list .. 12. Same for translations. 13. Long time ago i posted a bug: "Wrong development process". Stef deleted my entry without understanding.
Thanks. It was for a big revelation for me. Now i know what to do. :) Now seriously, do you really think that people here are not considered all of things you listed, and not trying to improve things in those directions? Also, do you have any idea how many man-hours it may require to implement all items in your list? And even if you can estimate it, do you have any idea where to find such massive amount of human resource for such activities? And most of all, are those people will work for free, based on their enthusiasm, or well paid? Because if you pay to people, then you having full right to demand things to be done right and in right term. But if you don't, then just please shut up and stop bashing people who doing everything for free, so you can use it paying NOTHING. So, next time you will say that you lost a bunch of money because of Pharo, i'd like to also see an attached figures the amount of money you invested into Pharo project.
tnx 4 understanding, Guido Stepken
-- Best regards, Igor Stasenko.