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

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

  • 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