Smalltalk

A pure object-oriented language known for its simplicity and live programming environment.

Resources & Links

💻 Tools & Compilers

GemStone/S 64

A commercial, high-performance, object-oriented database for Smalltalk, optimized for 64-bit systems to handle persistent objects with scalability and performance for enterprise applications.

GNU Smalltalk

GNU Smalltalk is a free implementation of the Smalltalk-80 language which runs on most versions on Unix and, in general, everywhere you can find a POSIX-compliance library.

Pharo

A modern, open-source Smalltalk-inspired environment designed for live programming and development.

Squeak/Smalltalk

Squeak is a modern, open-source Smalltalk programming system with fast execution environments for all major platforms.

📂 Case Studies & Reports

Kapital: JP Morgan's Smalltalk Derivatives Platform

JP Morgan built and continues to maintain a market-leading derivatives platform using Cincom Smalltalk that has been in continuous production since approximately 1996. The Kapital system processes derivatives transactions and demonstrates Smalltalk's viability for mission-critical financial infrastructure at global scale. As of 2024, JP Morgan is actively hiring Smalltalk developers for this system, which they describe as "cutting-edge." This case study documents one of the longest-running and most successful deployments of Smalltalk in enterprise production, proving the language's reliability, maintainability, and performance in high-stakes financial environments across nearly three decades.

🛠 Frameworks & Libraries

Seaside

The framework for developing sophisticated web applications in Smalltalk.

💬 Community, Chat & Forums

Smalltalk on Reddit

A Reddit community for Smalltalk enthusiasts to discuss and share resources.

The European Smalltalk User Group

The European Smalltalk User Group (ESUG) is a non-profit user organization that supports all kinds of initiatives around the Smalltalk programming language. ESUG is supporting especially free-open source actions that benefit the whole Smalltalk community.

UK Smalltalk User Group

The UK Smalltalk user group is a group of professionals and hobbists who share an interest in the Smalltalk programming languages and related technologies.