Post by johannes falcone
So smalltalk with 1 paradigm, covers most use cases......
To some extent it seems to abstract away more web problems than common lisp.
As far as I can see anyhow....
Now lisp claims to do well when things get complex, can smalltalk keep up there?
Let's assume a given individual has a finite amount of "intellectual capability" and that the communication overhead related to team size effectively reduces the effective total intellectual capability that can be brought to a task.
Now, if you use a programming language that practically requires you to be a rocket scientist, I think we can agree some of that intellectual capability is being spent on using the language rather than solving the problem. So a language that was "designed for children" to program with is going to tax that available intellectual capability less than a more complex language.
And if you use a programming language that historically requires fewer programmers to accomplish the same tasks, the communication overhead also taxes the available intellectual capability less. [Anecdote: two logistics companies merged in Europe (I believe). They had equivalent IT systems. One needed 225 staff, other other needed 25. The merged company went with the Smalltalk platform.]
In terms of complexity, the vast majority of Smalltalk commercial users are using it for complex systems where reliability, flexibility, adaptability, and time to market are all critical. Can Smalltalk keep up? Better to turn the question around and ask what other languages can keep up with Smalltalk.