Smalltalk (Chinese Wikipedia)

Analysis of information sources in references of the Wikipedia article "Smalltalk" in Chinese language version.

Last modified:

Ref.Un. Ref.Website
Global rank Chinese rank
1st place
1st place
7,377th place
low place
low place
low place
2nd place
5th place
low place
low place
2,779th place
4,048th place
380th place
277th place
low place
low place
6,372nd place
5,579th place
3,844th place
9,290th place
low place
low place
low place
low place
low place
low place
2,702nd place
2,934th place
low place
low place
low place
low place
low place
low place
476th place
463rd place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
2,217th place
2,028th place
low place
low place

bitsavers.org (Global: 3,844th place; Chinese: 9,290th place)

computerhistory.org (Global: 2,702nd place; Chinese: 2,934th place)

xeroxalto.computerhistory.org

  • Learning Research Group. How To Use the Smalltalk-76 System (PDF) (报告). Xerox Palo Alto Research Center. October 1979 [2022-03-12]. (原始内容 (PDF)存档于2022-04-12). To define a new class, select a class category in the first pane of the browse window. This selection specifies the category to which the new class will be added, and causes a template to appear in the largest pane of the browse window, the code pane. ……
    The template presented in the code pane looks as follows
        Class new title: ’NameofClass’
        subclassof: Object
        fields: ’names of fields’
        declare: ’names of class variables’
     

cuis.st (Global: low place; Chinese: low place)

doi.org (Global: 2nd place; Chinese: 5th place)

  • Alan Kay. The Early History of Smalltalk. 1993 [2025-07-21]. doi:10.1145/155360.155364. (原始内容存档于2026-07-19). What Sketchpad called masters and instances, Simula called activities and processes. Moreover, Simula was a procedural language for controlling Sketchpad-like objects, thus having considerably more flexibility than constraints (though at some cost in elegance) ……. ……
    This Smalltalk language (today labeled -71) was very influenced by FLEX英语Flex (programming language), PLANNER英语Planner (programming language), LOGO, META II英语META II, and my own derivatives from them. ……
    One of the styles retained from Smalltalk-71 was the comingling of function and class ideas. In other works, Smalltalk-72 classes looked like and could be used as functions, but it was easy to produce an instance (a kind of closure) by using the object ISNEW. ……
    Overlapping windows were the first project tackled (With Diana Merry) after writing the code to read the keyboard and create a string of text. ……
    One of the next classes to be implemented on the Interim Dynabook (after the basics of numbers, strings, etc.) was an object-oriented version of the LOGO turtle implemented by Ted. ……
    Our early “LISP-pair” definition is an example of an abstract data type because it preserves the “field access” and “field rebinding” that is the hallmark of a data structure. …… What I got from Simula was that you could now replace bindings and assignment with goals. ……
    Where does the special efficiency of object-oriented design come from? …… Four techniques used together – persistent state, polymorphism, instantiation, and methods-as-goals for the object – account for much of the power. None of these require an “object-oriented language” to be employed – ALGOL 68 can almost be turned to this style – and OOPL merely focuses the designer’s mind in a particular fruitful direction. ……
    Simula-I had neither classes as objects nor inheritance. Simula-67 added the latter as a generalization to the ALGOL-60 <block> structure. ……
    On the other hand, since things can be done with a dynamic language that the difficult with a statically compiled one, I just decided to leave inhertance out as a feature in Smalltalk-72, knowing that we could simulate it back using Smalltalk’s LISPlike flexibility. ……
    By the time Smalltalk-76 cam along, Dan Ingalis had come up with a scheme that was Simula-like in its semantics but could be incrementally changed on the fly to be in accord with our goals of close interaction.
     
  • Foote, Brian; Johnson, Ralph. Reflective Facilities in Smalltalk-80. Oopsla '89. 1–6 October 1989: 327–335 [16 December 2013]. ISBN 0897913337. doi:10.1145/74877.74911. (原始内容存档于2021-03-24). 

exept.de (Global: low place; Chinese: low place)

github.com (Global: 380th place; Chinese: 277th place)

graalvm.org (Global: low place; Chinese: low place)

history-computer.com (Global: low place; Chinese: low place)

ijcai.org (Global: low place; Chinese: low place)

  • Carl Hewitt英语Carl Hewitt; Peter Bishop, Richard Steiger. A Universal Modular Actor Formalism for Artificial Intelligence (PDF). IJCAI. 1973 [2022-04-11]. (原始内容 (PDF)存档于2021-02-25). Alan Kay whose FLEX and SMALLTALK machines have influenced our work. Alan emphasized the crucial importance of using intentional definitions of data structures and of passing messages to them. This paper explores the consequences of generalizing the message mechanism of SMALLTALK and SIMULA-67; ……. 

inria.fr (Global: 6,372nd place; Chinese: 5,579th place)

sdmeta.gforge.inria.fr

hal.inria.fr

instantiations.com (Global: low place; Chinese: low place)

jedsoft.org (Global: low place; Chinese: low place)

laputan.org (Global: low place; Chinese: low place)

macintoshrepository.org (Global: low place; Chinese: low place)

martinfowler.com (Global: low place; Chinese: low place)

mit.edu (Global: 476th place; Chinese: 463rd place)

publications.csail.mit.edu

mprove.de (Global: low place; Chinese: low place)

oregonstate.edu (Global: 2,217th place; Chinese: 2,028th place)

web.engr.oregonstate.edu

pharojs.org (Global: low place; Chinese: low place)

purl.org (Global: 7,377th place; Chinese: low place)

  • Kay, Alan; Stefan Ram. E-Mail of 2003-07-23. Dr. Alan Kay on the Meaning of “Object-Oriented Programming”. 2003-07-23 [2009-01-03]. (原始内容存档于2020-09-16). 

seaside.st (Global: low place; Chinese: low place)

book.seaside.st

smallj.org (Global: low place; Chinese: low place)

sourcemaking.com (Global: low place; Chinese: low place)

squeak.js.org (Global: low place; Chinese: low place)

squeak.org (Global: low place; Chinese: low place)

wiki.squeak.org

files.squeak.org

squeakfoundation.org (Global: low place; Chinese: low place)

lists.squeakfoundation.org

unibe.ch (Global: 2,779th place; Chinese: 4,048th place)

scg.unibe.ch

web.archive.org (Global: 1st place; Chinese: 1st place)

wolczko.com (Global: low place; Chinese: low place)

worrydream.com (Global: low place; Chinese: low place)

  • Alan Kay. The Early History of Smalltalk. 1993 [2025-07-21]. doi:10.1145/155360.155364. (原始内容存档于2026-07-19). What Sketchpad called masters and instances, Simula called activities and processes. Moreover, Simula was a procedural language for controlling Sketchpad-like objects, thus having considerably more flexibility than constraints (though at some cost in elegance) ……. ……
    This Smalltalk language (today labeled -71) was very influenced by FLEX英语Flex (programming language), PLANNER英语Planner (programming language), LOGO, META II英语META II, and my own derivatives from them. ……
    One of the styles retained from Smalltalk-71 was the comingling of function and class ideas. In other works, Smalltalk-72 classes looked like and could be used as functions, but it was easy to produce an instance (a kind of closure) by using the object ISNEW. ……
    Overlapping windows were the first project tackled (With Diana Merry) after writing the code to read the keyboard and create a string of text. ……
    One of the next classes to be implemented on the Interim Dynabook (after the basics of numbers, strings, etc.) was an object-oriented version of the LOGO turtle implemented by Ted. ……
    Our early “LISP-pair” definition is an example of an abstract data type because it preserves the “field access” and “field rebinding” that is the hallmark of a data structure. …… What I got from Simula was that you could now replace bindings and assignment with goals. ……
    Where does the special efficiency of object-oriented design come from? …… Four techniques used together – persistent state, polymorphism, instantiation, and methods-as-goals for the object – account for much of the power. None of these require an “object-oriented language” to be employed – ALGOL 68 can almost be turned to this style – and OOPL merely focuses the designer’s mind in a particular fruitful direction. ……
    Simula-I had neither classes as objects nor inheritance. Simula-67 added the latter as a generalization to the ALGOL-60 <block> structure. ……
    On the other hand, since things can be done with a dynamic language that the difficult with a statically compiled one, I just decided to leave inhertance out as a feature in Smalltalk-72, knowing that we could simulate it back using Smalltalk’s LISPlike flexibility. ……
    By the time Smalltalk-76 cam along, Dan Ingalis had come up with a scheme that was Simula-like in its semantics but could be incrementally changed on the fly to be in accord with our goals of close interaction.
     
  • Alan Kay. The Early History of Smalltalk. [2025-07-21]. (原始内容存档于2026-07-19). The most puzzling strange idea – at least to me as a new outsider – was the introduction of metaclasses (really just to make instance initialization a little easier – a very minor improvement over what Smalltalk-76 did quite reasonably already). Peter’s 1989 comment is typical and true: “metaclasses have proven confusing to many users, and perhaps in the balance more confusing than valuable.” …… My guess is that Smalltalk had moved into the final phase I mentioned at the beginning of this story, in which a way of doing things finally gets canonized into an inflexible belief structure.