diff --git a/articles/smalltalk.md b/articles/smalltalk.md index 2410108..6236402 100644 --- a/articles/smalltalk.md +++ b/articles/smalltalk.md @@ -1,12 +1,16 @@ # Smalltalk -Smalltalk is an object oriented (not the "modern" variant) and dynamic programming language created in Xerox PARC -by a group of scientists, including Alan Kay. +Smalltalk is a pure [object oriented](oop.md) (not the "modern" variant) and highly dynamic programming language created in Xerox PARC +by a group of scientists, including Alan Kay. Smalltalk builds upon a minimal set of primitive objects. + +Being a highly dynamic language, Smalltalk is usually used in an [IDE](ide.md) supporting this paradigm by using +[GUI](gui.md) to allow for easier inspection of the program, but "headless" implementations of Smalltalk exist. + TODO ## Implementations - [Squeak](https://squeak.org/) - [Pharo](https://pharo.org/) -- [GNU Smalltalk](https://www.gnu.org/software/smalltalk/) +- [GNU Smalltalk](https://www.gnu.org/software/smalltalk/): headless implementation - ... ## Examples