Category:Smalltalk: Difference between revisions

from Smalltalk page
(Added Programming Language template)
(from Smalltalk page)
Line 4:
 
'''Smalltalk-80''' is a fully reflective system, implemented in itself. Smalltalk-80 provides both structural and computational reflection. Smalltalk is a structurally reflective system whose structure is defined by Smalltalk-80 objects. The classes and methods that define the system are themselves objects and fully part of the system that they help define. The Smalltalk compiler compiles textual source code into method objects, typically instances of <code>CompiledMethod</code>. These get added to classes by storing them in a class's method dictionary. The part of the class hierarchy that defines classes can add new classes to the system. The system is extended by running Smalltalk-80 code that creates or redefines classes and methods. In this way a Smalltalk-80 system is a "living" system, carrying around the ability to extend itself at run-time.
 
Please see [http://en.wikipedia.org/wiki/Smalltalk#List_of_implementations this link] (wikipedia.org) for a list of Smalltalk languages, most of which are enhanced beyond Smalltalk-80.
 
==Citations==
Anonymous user