Copyright © Philip M. Parker, INSEAD. Terms of Use.

| Domain | Definition |
Computing | Smalltalk |
Source: compiled by the editor from various references; see credits. | |
(From Wikipedia, the free Encyclopedia)
Smalltalk is a dynamically typed object oriented programming language designed at Xerox PARC by Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg, and others during the 1970s. The language was generally released as Smalltalk-80 and has been widely used since.
In spite of its 20-year history, it is widely believed that the overall programming experience and productivity of Smalltalk is still unsurpassed by other development environments. Smalltalk is in continuing active development, and has gathered a loyal community of users around it.
Smalltalk has been had a great influence on the development of many other computer languages, including: Objective-C, Actor, Java and Ruby. Many software development ideas of the 1990s came from the Smalltalk community, such as Design Patterns (as applied to software), Extreme Programming and Refactoring. Among Smalltalkers is Ward Cunningham, the inventor of the WikiWiki concept.
Smalltalk's big ideas include:
| aString vowels | aString := 'This is a string'. vowels := aString select: [:aCharacter | aCharacter isVowel].In the last line, the string is sent a select: message with the code block following as an argument. Here's the code in the superclass Collection that does the work:
| newCollection |
newCollection := self species new.
self do: [:each |
(aBlock value: each)
ifTrue: [newCollection add: each]].
^newCollection
It responds to the message by iterating through its members (this is the do: method) evaluating aBlock code once for each character; aBlock (aCharacter isVowel) when evaluated creates a boolean, which is then sent ifTrue:. If the boolean is true, the character is added to a string to be returned.
Because select is defined in the abstract class Collection, we can also use it like this:
| rectangles aPoint| rectangles := OrderedCollectionwith: (Rectangle left: 0 right: 10 top: 100 bottom: 200) with: (Rectangle left: 10 right: 10 top: 110 bottom: 210).aPoint := Point x: 20 y: 20. collisions := rectangles select: [:aRect | aRect containsPoint: aPoint].
Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Smalltalk programming language."
Crosswords: SMALLTALK |
| Specialty definitions using "SMALLTALK": Actra, Alan Kay ♦ CDL, Classic-Ada, ConcurrentSmalltalk ♦ Distributed Smalltalk ♦ Ellie, EPL ♦ GNU Smalltalk ♦ International Smalltalk Association, ISA ♦ Kamin's interpreters ♦ languages of choice, Little Smalltalk ♦ Methods, msgGUI ♦ Objectionable-C, Objective C, object-oriented programming, Objectworks ♦ Real Programmers Don't Use Pascal ♦ SIMULA I, Smalltalk/V, Stephen Jobs ♦ T-gen, TS, Tuple Space Smalltalk ♦ Views. (references) |
| Non-English Usage: "SMALLTALK" is also a word in the following languages with English translations in parentheses. German (small talk), Portuguese (smalltalk). |
| Domain | Title | ||
Books | |||
Music |
| ||
High Tech |
| ||
Source: compiled by the editor from various references; see credits. | |||
| "SMALLTALK" is generally used as a noun (singular) -- approximately 66.67% of the time. "SMALLTALK" is used about 12 times out of a sample of 100 million words spoken or written in English. Its rank is based on over 700,000 words used in the English language. Some parts-of-speech are not covered due to the samples used by the British National Corpus. (note: percents less than one-hundredth of one percent have been omitted) |
| Parts of Speech | Percent | Usage per 100 Million Words | Rank in English |
| Noun (singular) | 66.67% | 8 | 124,375 |
| Lexical Verb (base form) | 16.67% | 2 | 245,945 |
| Noun (proper) | 16.67% | 2 | 245,945 |
| Total | 100.00% | 12 | N/A |
Source: compiled by the editor from several corpora; see credits.
Expressions using "SMALLTALK": distributed Smalltalk ♦ gnu Smalltalk ♦ international Smalltalk Association ♦ little Smalltalk ♦ tuple Space Smalltalk. Additional references. | |
| Hyphenated Usage | |
Beginning with "SMALLTALK": Smalltalk-80, smalltalk-like. | |
| Source: compiled by the editor from various references; see credits. | |
| The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com. |
| Expression | Frequency per Day |
smalltalk | 82 |
smalltalk tutorial | 4 |
smalltalk language | 4 |
smalltalk history | 3 |
dolphin smalltalk | 3 |
consultant smalltalk | 3 |
application server smalltalk | 3 |
download smalltalk | 3 |
object server smalltalk | 3 |
smalltalk window | 2 |
programming smalltalk | 2 |
smalltalk v | 2 |
smalltalk express | 2 |
en español smalltalk | 2 |
download express objectshare smalltalk | 2 |
| Source: compiled by the editor from various references; see credits. | |
| Language | Translations for "SMALLTALK"; alternative meanings/domain in parentheses. | ||||||||||||||||||||||
Chinese | 家常话. (various references) | ||||||||||||||||||||||
Danish | smalltalk. (various references) | ||||||||||||||||||||||
Dutch | smalltalk. (various references) | ||||||||||||||||||||||
Finnish | SmallTalk-ympäristö, smalltalk. (various references) | ||||||||||||||||||||||
French | smalltalk. (various references) | ||||||||||||||||||||||
German | Smalltalk (small talk). (various references) | ||||||||||||||||||||||
Greek | smalltalk. (various references) | ||||||||||||||||||||||
Italian | smalltalk. (various references) | ||||||||||||||||||||||
Pig Latin | alltalksmay smalltalk. (various references) салонный разговор (small talk). (various references) Smalltalk. (various references) | ||||||||||||||||||||||
Scrabble® Enable2K-Verified Anagrams | |
| Words within the letters "a-a-k-l-l-l-m-s-t" | |
-3 letters: kalams, llamas, tamals. | |
-4 letters: almas, atlas, atmas, kalam, katas, lalls, lamas, llama, malls, malts, salal, small, smalt, stalk, stall, takas, talas, talks, tamal. | |
-5 letters: aals, alas, alls, alma, alms, alts, amas, atma, kaas, kata, kats, lall, lama, lams, last, lats, mall, malt, mask, mast, mats, sall, salt, skat, slam, slat, taka, tala, talk. | |
| Source: compiled by the editor from various references; see credits. SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro. | |
| 1. Crosswords 2. Usage: Commercial 3. Usage Frequency 4. Expressions | 5. Expressions: Internet 6. Translations: Modern 7. Anagrams 8. Bibliography |
Copyright © Philip M. Parker, INSEAD. Terms of Use.