In my humble opinion, there is no point battling naysayers: the energy required is best spent with people sharing a vision, improving the system and experimenting with concepts to help us tackle the complexity of large systems. Smalltalk is only the beginning, not the final solution.
As for corporate and private computing: Trust is a big issue. With recent events, maybe a bigger issue than ever. Corporations and users need to trust their software. Smalltalk provides a degree of transparency and accessibility not found in other systems. If you don't know what your application is doing, you simply plug it apart and inspect it. The uniformity of the system makes this process far easier than inspecting a mountain of, for instance, C code. Then, there is the problem of language integration and obsoletion. It is funny that many corporations still rely on a handful of trendy languages to solve all kinds of problems. Some have already realized that polyglot programming is the way to go and Smalltalk provides an ideal basis to do this. However, we have to demonstrate that we can build better, larger systems in a far more productive and comprehensible fashion. What we need is to establish a unified systems architecture and Smalltalk is an ideal candidate. But there is still a long way ahead (but the malleability of Smalltalk might make it easy for us to explore new horizons and set new directions). The naysayers will, inevitably, follow. -- View this message in context: http://forum.world.st/The-Smalltalk-Revolution-tp4798320p4798516.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.