I would argue that Smalltalk’s usage is greater than Mathematica’s. Look at the recent history…
In the early 2000s, the U.S. joint military used Smalltalk to write a million-line battle simulation program called JWARS. It actually outperformed a similar simulation called STORM written in C++ by the U.S. Air Force. That by itself was an astonishing testament to the capabilities of the language.
Smalltalk was used by JP Morgan to write their massive financial risk management system called Kapital. In fact, Smalltalk is quite popular in the financial industry; other users include Desjardins and UBS.
Other major users include Florida Power & Light, Texas Instruments, Telecom Argentina, BMW, and Siemens AG.
In my home country, Smalltalk is used by Communications Security Establishment (CSE), Canada’s national cryptologic agency.
Smalltalk is endlessly versatile:
- Smalltalk is good for data science and numerical computing, thanks to PolyMath and Roassal (also see Numerical Methods with Pharo)
- Smalltalk is good for Internet of Things and robotics (for example, Raspberry Pi and ESUG on robotics)
- Smalltalk is good for ERP (enterprise resource planning)
- Smalltalk is good for machine learning and neural network processing
- Smalltalk is good for natural language processing
- Smalltalk is good for virtual reality (example, 3D Immersive Collaboration)
- Smalltalk can even be used to script the Unreal game engine
- Smalltalk is being used to fight Ebola!
- Smalltalk is used in wide-scale data visualization for medicines in 16 countries
- Smalltalk can be used to write front-end web apps, and cross-platform mobile apps using Apache Cordova
- Smalltalk is good for server-side web development, thanks to the Seaside web framework and the Teapot micro framework
And I’ve just barely scratched the surface!