MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap
Revision 11 as of 2023-05-26 12:00:39
  • Smalltalk

Smalltalk

  • https://en.wikipedia.org/wiki/Smalltalk

Smalltalk is an object-oriented, dynamically typed reflective programming language.

Smalltalk environments were often the first to develop what are now common object-oriented software design patterns. One of the most popular is the model–view–controller (MVC) pattern for user interface design.

As in other object-oriented languages, the central concept in Smalltalk-80 is that of an object. An object is always an instance of a class. Classes are "blueprints" that describe the properties and behavior of their instances.

A Smalltalk object can do exactly three things:

  • Hold state (references to other objects).
  • Receive a message from itself or another object.
  • In the course of processing a message, send messages to itself or another object.

(...) messaging is the most important concept in Smalltalk: "The big idea is 'messaging' (...) Smalltalk is a "pure" object-oriented programming language

The message is the most fundamental language construct in Smalltalk. Even control structures are implemented as message sends. Smalltalk adopts by default a synchronous, single dynamic message dispatch strategy (as contrasted to the asynchronous, multiple dispatch strategy adopted by some other object-oriented languages).

  • https://en.wikipedia.org/wiki/GNU_Smalltalk

  • https://en.wikibooks.org/wiki/Smalltalk_Programming

  • https://en.wikibooks.org/wiki/Smalltalk_Programming/Preliminaries

Smalltalk is a fully object oriented language.

The most important and consistent ideas in the language are that:

  • (1) there are objects
  • (2) send messages to objects
  • (3) get back an object as the result
  • https://learnxinyminutes.com/docs/smalltalk/

  • https://archive.org/details/byte-magazine-1981-08

  • https://archive.org/details/byte-magazine-1985-05/page/n151

  • https://archive.org/details/byte-magazine-1985-05/page/n153

  • https://archive.org/details/byte-magazine-1985-05/page/n155

  • https://archive.org/details/byte-magazine-1985-05/page/n157

  • https://archive.org/details/byte-magazine-1985-05/page/n159

  • https://archive.org/details/byte-magazine-1985-05/page/n161

  • https://archive.org/details/byte-magazine-1985-05/page/n163

  • https://archive.org/details/byte-magazine-1985-05/page/n165

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01