submit urlsubmit rss feedadd directory

article

Smalltalk is an object-oriented, dynamically typed, reflective programming language designed at Xerox PARC by Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg, and others during the 1970s, influenced by Sketchpad and Simula. The language was generally released as Smalltalk-80 and has been widely used since. Smalltalk is in continuing active development, and has gathered a loyal community of users around it.

History


Smalltalk was invented by a group of researchers led by Alan Kay at Xerox Palo Alto Research Center; Alan Kay designed the system, which Dan Ingalls implemented. The first implementation, known as Smalltalk-71, was created in a few mornings on a bet that a programming language based on the idea of message passing inspired by Simula could be implemented in "a page of code". A later version actually used for research work is now known as Smalltalk-72. Its syntax and execution model were very different from modern Smalltalk, so much so that it could be considered a different language.

After significant revisions which froze some aspects of executional semantics to gain performance, the version known as Smalltalk-76 was created. This version added inheritance, featured syntax much closer to Smalltalk-80, and had a development environment featuring most of the tools now familiar to Smalltalkers.

Smalltalk-80 added metaclasses, something which helps keep the "everything is an object" statement true by associating properties and behavior with individual classes (for example, to support different ways of creating instances). Smalltalk-80 was the first version made available outside of PARC, first as Smalltalk-80 Version 1, given to a small number of companies (Hewlett-Packard, Apple Computer, Tektronix, and DEC) and universities (UC Berkeley) for "peer review" and implementation on their platforms. Later (in 1983) a general availability implementation, known as Smalltalk-80 Version 2, was released as an image (platform-independent file with object definitions) and a virtual machine specification.

More on [ Smalltalk ]


directory of related categories

 

 

 
directory of related topics

Comparison and Review :: Languages
Object Oriented :: Garbage Collected
Bytecode :: Interpreted
Language OS Hybrids :: Languages
Class based :: Object Oriented
Pure :: Object Oriented
Objective C :: Languages
Open Source :: Languages
Reflective :: Languages
Ruby :: Languages
Extensible :: Operating Systems
Object Oriented :: Operating Systems
Reflective :: Operating Systems

 
Smalltalk RSS feed
Smalltalk - Twitter Search

Smalltalk Daily 11/25/09: Scripting with Smalltalk: http://www.cincomsmalltalk.com/blog/blogView?entry=3436604650
jarober (James A. Robertson) Wed, 25 Nov 2009 17:25:14 -0000
Smalltalk Daily 11/25/09: Scripting with Smalltalk: http://www.cincomsmalltalk.com/blog/blogView?entry=3436604650
Smalltalk Daily 11/25/09: Scripting with Smalltalk - http://www.cincomsmalltalk.com/blog/blogView?entry=3436604650 #smalltalk
cincomsmalltalk (James Robertson) Wed, 25 Nov 2009 17:24:11 -0000
Smalltalk Daily 11/25/09: Scripting with Smalltalk - http://www.cincomsmalltalk.com/blog/blogView?entry=3436604650 #smalltalk
http://bit.ly/6onoqE Using #Smalltalk 's awesome reflective capabilities to walk the stack backwards to retrieve method sends and bytecodes.
futuremint (Dave Woodward) Wed, 25 Nov 2009 17:04:49 -0000
http://bit.ly/6onoqE Using #Smalltalk 's awesome reflective capabilities to walk the stack backwards to retrieve method sends and bytecodes.
@adpowers Smalltalk and the Mac http://blog.jonmsterling.com/2009/09/20/writing-mac-os-x-applications-in-smalltalk.html
rjcole (rjcole) Wed, 25 Nov 2009 16:54:50 -0000
@adpowers Smalltalk and the Mac http://blog.jonmsterling.com/2009/09/20/writing-mac-os-x-applications-in-smalltalk.html
#smalltalk http://en.wikipedia.org/wiki/Smalltalk #object
ykerouac (joshua sierk) Wed, 25 Nov 2009 16:46:07 -0000
#smalltalk http://en.wikipedia.org/wiki/Smalltalk #object
hmm. never heard of smalltalk [80]. interesting. & i used variants of it in PLC prog
ykerouac (joshua sierk) Wed, 25 Nov 2009 16:43:22 -0000
hmm. never heard of smalltalk [80]. interesting. & i used variants of it in PLC prog

 
Subscribe to Smalltalk RSS feed

directory of related sites

2002 Dr. Dobb's Excellence in Programming Awards - To Adele Goldberg, Dan Ingalls, pioneers of object-oriented programming, and Smalltalk language and development environment. As researchers at Xerox's Palo Alto Research Center (PARC), each saw in their own way the promise of objects, and was in a unique position to put theory into practice in an architecture based on objects at all levels. [Dr. Dobb's Journal]
Meta Description: [ Since 1995, Dr. Dobb's Journal has presented its Excellence in Programming Award to individuals who, in the spirit of innovation and cooperation, have made significant contributions to the advancement of software development.Adele Goldberg and Dan Ingalls are pioneers in object-oriented programmi... ]

Bytesmiths Smalltalk Information - Much Smalltalk information: full text of many publications and tutorial slides; description of a suite of team productivity tools for VisualWorks Smalltalk and ENVY/Developer, The Bytesmiths Toolkit; information on Smalltalk consulting services. One of the Web's earliest Smalltalk sites: begun 1994.

CMPnet TechWeb TechEncyclopedia: Smalltalk - Great resource: over 11,000 definitions.
Meta Description: [ Smalltalk - An operating system and object-oriented programming language that was developed at Xerox PARC. ]

Corporate Smalltalk Consulting Ltd. - Nearly 500 pages of Smalltalk: experience, real world experiences, stories, OOPLSA trip reports, information on Smalltalk garbage collection theory, directory for consultants.
Meta Description: [ Looking for a senior Smalltalk consultant that is also knowledgeable in macintosh and mainframe technologies, and has had experience with Envy, Sybase, Corba, and Oracle? Or looking for a central site to find Smalltalk consultants? ]

Design Principles Behind Smalltalk - By Dan Ingalls. Centerpiece article from the historic Smalltalk special issue, which sets out the main philosophy and principles of the system in terms any intelligent person can understand. [BYTE magazine]

Hello, World program - Smalltalk

404 Instantiations - Contains product downloads, literature, related links, purchase details, and free Smalltalk products.

Monty Kamath's GoodStart: Smalltalk Information - News, who uses it, dialects, tutorials, FAQs, books, links, great questions, polls, jobs, recruiters, interview jeopardy. Smalltalk's unofficial home.
Meta Description: [ This is a Smalltalk Programming Language Advocacy site. It is all about the Smalltalk programming language. Whether you are an experienced Smalltalker or new to Smalltalk, this site is for you. We have Smalltalk jobs, links, news, and information on VisualWorks, VisualAge, ObjectStudio, Squea... ]

OOPSLA'96 Electronic Information Hotline - 11th Annual ACM Conference on Object-Oriented Programming Systems, Languages, and Applications.

Smalltalk Gets Developers Talking - Interest in decades-old language grows as developers use it for Web applications and services, where one piece of software talks to others without knowing much about the other system, a concept originated in Smalltalk. [InformationWeek]
Meta Description: [ Interest in decades-old programming language grows as developers use it for Web applications ]

Smalltalk Industry Council: STIC - Cohesive community where information, technical issues, new ideas, concerns are openly discussed to benefit the industry; for users and prospects, and those interested in many larger issues: standards, history.
Meta Description: [ The Smalltalk Industry Council is a cohesive Smalltalk community where information, technical issues, new ideas and concerns are openly discussed to benefit the industry. ]

Smalltalk Programming - Information, and many useful links of many types: documents, advocacy, environments, implementations, and design patterns.

Smalltalk Solutions 2001 Trip Report - Diverse opinions and debate, many useful points on Squeak, VisualAge, Dolphin, refactoring, Extreme Programming, Java, LISP, and Objective-C. [Slashdot]
Meta Description: [ Smalltalk Solutions 2001 Trip Report -- article related to Developers and Programming. ]

500 Smalltalk Solutions 2002 Trip Report - Wiki-based trip report Go Smalltalk! conference to be held in Cincinnati Ohio, at Hyatt Regency Hotel and Cincinnati Convention Center, on 2002 April 22-24.

Smalltalk Webring - Tools to join and navigate the Smalltalk Webring.
Meta Description: [ The first place to link to for Smalltalk related resources. 'The best way to predict the future is to invent it' - Alan Kay. ]

Smalltalk.org - New, one-stop source for Smalltalk links and information.
Meta Description: [ The first place to link to for Smalltalk related resources. 'The best way to predict the future is to invent it' - Alan Kay. ]

Steve Waring's Smalltalk Journal - A journal, mostly about Smalltalk. Includes articles, tutorials and sample code for Dolphin Smalltalk.

Thin Air - Weblog by Smalltalk programmer, uses mostly VisualWorks, Squeak, many topics covered.

TUNES Project: Smalltalk - Unique description, links: Smalltalk, Squeak. [Open Content]

UIUC Smalltalk Archive - Big, famous Smalltalk software repository at University of Illinois Urbana-Champaign.

Webopedia: Smalltalk - Briefly defines term, lists several good links for more information.
Meta Description: [ This page describes the term Smalltalk and lists other pages on the Web where you can find additional information. ]

Why Smalltalk? - The goal of this website is to help answer this very complex question. There are very many features in Smalltalk that combine to make it the best.
Meta Description: [ Why Smalltalk resources for Smalltalk events, environments, articles, papers, tutorials, books, universities, employers, links and products developed in Smalltalk ]

500 WikiWorks - Wiki's home at UIUC. Several Wikis with much useful information on several Smalltalk topics.

directory of mobile sites

Smalltalk Gets Developers Talking - Interest in decades-old language grows as developers use it for Web applications and services, where one piece of software talks to others without knowing much about the other system, a concept originated in Smalltalk. [InformationWeek]
Meta Description: [ Interest in decades-old programming language grows as developers use it for Web applications ]

Smalltalk related videos
Creating Your First Smalltalk Class
Next Video
Smalltalk related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor