../code/conceptPage.scroll id smalltalk name Smalltalk appeared 1972 creators Alan Kay and Dan Ingalls and Adele Goldberg tags pl lab Xerox PARC clocExtensions st cs fileType text docs https://www.gnu.org/software/smalltalk/manual/html_node/ antlr https://github.com/antlr/grammars-v4/tree/master/smalltalk codeMirror smalltalk rosettaCode http://www.rosettacode.org/wiki/Category:Smalltalk quineRelay Smalltalk packageRepository http://smalltalkhub.com/ ubuntuPackage gnu-smalltalk country United States projectEuler Smalltalk memberCount 2019 104 2022 111 pygmentsHighlighter Smalltalk filename smalltalk.py fileExtensions st rijuRepl https://riju.codes/smalltalk example 'Hello, world!' displayNl ! leachim6 SmallTalk filepath s/SmallTalk.sm fileExtensions sm example Transcript show: 'Hello World'. multiLineCommentTokens " printToken displayNl assignmentToken := stringToken ' hasMultipleDispatch true hasMacros false hasComments true hasGarbageCollection true hasOperatorOverloading true hasLineComments false hasMessagePassing true hasPrintDebugging true hasMultiLineComments true " A comment " hasSemanticIndentation false hasCaseInsensitiveIdentifiers false hasAssignment true hasStrings true 'Hello world' wikipedia https://en.wikipedia.org/wiki/Smalltalk example quadMultiply: i1 and: i2 "This method multiplies the given numbers by each other and the result by 4." | mul | mul := i1 * i2. ^mul * 4 related pharo squeak visualworks lisp simula euler imp planner logo applescript dart dylan erlang etoys falcon go groovy io ioke java lasso lisaac newtonscript object-rexx objective-c php raku python ruby scala scratch self sql flavors clos prolog ascii javascript visual-smalltalk-enterprise smalltalk-mt jvm strongtalk summary Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, and others during the 1970s. The language was first generally released as Smalltalk-80. Smalltalk-like languages are in continuing active development and have gathered loyal communities of users around them. ANSI Smalltalk was ratified in 1998 and represents the standard version of Smalltalk. Smalltalk took second place for "most loved programming language" in the Stack Overflow Developer Survey in 2017. pageId 28319 dailyPageViews 826 created 2001 backlinksCount 1030 revisionCount 1228 appeared 1972 hopl https://hopl.info/showlanguage.prx?exp=828 tiobe Smalltalk githubBigQuery Smalltalk repos 5607 users 4736 linguistGrammarRepo https://github.com/tomas-stefano/smalltalk-tmbundle firstCommit 2011 lastCommit 2017 committerCount 5 commitCount 22 sampleCount 10 example ChartJs dataFunction ^ 'bars' isbndb 29 year|publisher|title|authors|isbn13 1997|Addison-Wesley|On to Smalltalk|Winston, Patrick Henry|9780201498271 2000|Morgan Kaufmann|Object-Oriented Implementation of Numerical Methods: An Introduction with Java & Smalltalk (The Morgan Kaufmann Series in Software Engineering and Programming)|Besset, Didier H.|9781558606791 2008|Springer-Verlag New York, LLC|Advances in Smalltalk|Wolfgang De Meuter|9783540718352 20070531|Springer Nature|Advances in Smalltalk|Wolfgang De Meuter|9783540718369 2008|Pearson Technology Group|Discovering Smalltalk (Addison-Wesley Object Technology Series)|LaLonde, Wilf|9780805327205 1988|Addison-Wesley|An Introduction to Object-Oriented Programming and Smalltalk|Pinson, Lewis J. and Wiener, Richard S.|9780201191271 1996|Pearson|Smalltalk Best Practice Patterns|Beck, Kent|9780132852128 1996|Pearson|Smalltalk Best Practice Patterns|Beck, Kent|9780134769042 1989|Addison-Wesley Professional|Smalltalk 80: The Language|Goldberg, Adele and Robson, David|9780201136883 1998|Addison-Wesley Professional|The Design Patterns Smalltalk Companion|Alpert, Sherman and Brown, Kyle and Woolf, Bobby|9780201184624 2015|Springer Vieweg|Programming Smalltalk – Object-Orientation from the Beginning: An introduction to the principles of programming|Brauer, Johannes|9783658068233 2015|Springer Vieweg|Programming Smalltalk – Object-Orientation from the Beginning: An introduction to the principles of programming|Brauer, Johannes|9783658068226 1997|Prentice Hall|Object-Oriented Programming With C++ and Smalltalk|Drake, Caleb|9780131037977 2015|ISTE Press - Elsevier|Object-oriented Programming with Smalltalk|Wertz, Harald|9781785480164 1998|SIGS|The VisualAge for Smalltalk Primer Book With CD-ROM (SIGS: Advances in Object Technology, Series Number 16)|Li, Liwu|9780521646697 2012|Springer Science & Business Media|Practical Smalltalk|Dan Shafer and Dean A. Ritz|9781461390671 ||Smalltalk Programming Language Family: Smalltalk, Squeak, Seaside, Ibm Visualage, Scratch, Gnu Smalltalk, Visual Smalltalk Enterprise, Aida]web|Books and LLC|9781155755953 1995|Prima Pub|Smalltalk Programming For Windows|Dan Shafer|9781559587532 1992|Reader Network|Advanced Windows Programming In Smalltalk|Dan Shafer|9781881513049 ||Smalltalk V Tutorial And Programming Handbook|Digitalk Inc|9781124086477 20090417|Springer Nature|Grundkurs Smalltalk - Objektorientierung von Anfang an|Johannes Brauer|9783834893154 2011||Articles On Smalltalk Programming Language Family, Including|Hephaestus Books|9781243303554 1997/01/30|Brooks/Cole|Smalltalk in Brief: Introduction to Object-Oriented Software Development|Kenneth Alfred Lambert and Martin Osborne|9780314205568 1998|Prentice Hall|World Wide Web Programming: Visualage For C++ And Smalltalk (visualage Series)|Andreas Bitterer and Marc Carrel-billiard|9780136124665 1987|MIT Press|The Design and Evaluation of a High Performance Smalltalk System|David M. Ungar|9780262210102 1995|Premier|Ibm Smalltalk Programming For Windows And Os/2/book And Disk|Shafer and Dan and Herndon and Scott|9781559587495 1996|Sigs|Developing Visual Programming Applications Using Smalltalk (sigs: Advances In Object Technology)|Michael Linderman|9780135692295 1996|Sigs|Developing Visual Programming Applications Using Smalltalk (sigs: Advances In Object Technology)|Michael Linderman|9781884842283 1992|Premier Pr|Smalltalk Programming For Windows (prima Practical Programming Series/book And 3 1/2 Disk)|Dan Shafer and Scott Herndon and Laurence Rozier|9781559582377 githubLanguage Smalltalk fileExtensions st cs trendingProjectsCount 0 type programming aceMode text codemirrorMode smalltalk codemirrorMimeType text/x-stsrc tmScope source.smalltalk aliases squeak repos 9336 semanticScholar 16 year|title|doi|citations|influentialCitations|authors|paperId 1984|Making smalltalk a database system|10.1145/602259.602300|420|14|G. Copeland and D. Maier|959baa1fe387cbabdcc729411be7bb935f56d8cb 2011|How developers use the dynamic features of programming languages: the case of smalltalk|10.1145/1985441.1985448|53|4|Oscar Callaú and R. Robbes and É. Tanter and D. Röthlisberger|0b15fdbf3ef064d80d9d5d4de25f5fd198e731bb 1980|Extending object oriented programming in Smalltalk|10.1145/800087.802792|51|2|I. Goldstein and D. Bobrow|0ca3ea0a470fcbd8078ea5ea6144e07b494fdc15 1991|Teaching Smalltalk as a first programming language|10.1145/107004.107046|27|0|Suzanne Skublics and P. White|e8b86f220f076eb4dd0e47a1f801259a69e18c85 1987|Smalltalk as a programming language for robotics?|10.1109/ROBOT.1987.1087894|17|0|W. LaLonde and Dave A. Thomas and Kent Johnson|c7513ebd5a282d6b062e379f2997a1e4bd98b0df 1983|The object oriented pre-compiler: programming Smalltalk 80 methods in C language|10.1145/948093.948095|16|0|Brad J. Cox|8c27238c4278c72801bc0166242a95f100c7d957 1987|Object-oriented programming in Smalltalk and ADA|10.1145/38765.38826|15|0|E. Seidewitz|011b1daad5226830a6ae1be4bd0443c5e4e1fd6a 2011|PHANtom: a modern aspect language for Pharo Smalltalk|10.1145/2166929.2166939|10|1|J. Fabry and Daniel Galdames|dda4fc4ab5d99522fb446c6fd202ba415f343ee8 2012|Efficient Method Lookup Customization for Smalltalk|10.1007/978-3-642-30561-0_10|6|0|J. Vraný and Jan Kurs and Claus Gittinger|7f8e57223bea959247929b01ff9c5bc81dec99a3 2006|Scl: A Simple, Uniform and Operational Language for Component-Oriented Programming in Smalltalk|10.1007/978-3-540-71836-9_5|5|0|L. Fabresse and C. Dony and M. Huchard|ef9d9e944b0da3fa81c23eb99d9917397669822e 2012|On the integration of Smalltalk and Java: practical experience with STX:LIBJAVA|10.1145/2448963.2448968|4|0|Marcel Hlopko and Jan Kurs and J. Vraný and Claus Gittinger|0907378a9af8c4759c857c2974baa9f7d1375594 2013|On planning an evaluation of the impact of identifier names on the readability and quality of smalltalk programs|10.1109/USER.2013.6603079|3|0|Mircea Lungu and Jan Kurs|a117cfdf256c0d57a6148efcb39960914f0fe040 1993|A visual programming environment for Smalltalk|10.1109/VL.1993.269599|3|0|I. Borne|98ac5d8473c91499be4b47d296d7c15d3f2f55b7 2010|Programming For Pre College Education Using Squeak Smalltalk|10.18260/1-2--16161|3|1|Kathryn N. Rodhouse and Benjamin Cooper and S. Watkins|6a372109ad0086d5d32e3c4121884520cfd8fa4e 2012|Refactoring support for Smalltalk using static type inference|10.1145/2448963.2448964|1|0|Martin Unterholzner|fe3d3fd09a89d96f1340e656cda2fb4550080e85 2011|A Smalltalk implementation of Exil, a component-based programming language|10.1145/2166929.2166932|1|1|P. Spacek and C. Dony and Chouki Tibermacine and L. Fabresse|1097d8c549654b2308a6ae2c559da511b00b6f1e goodreads title|year|author|goodreadsId|rating|ratings|reviews SmallTalk 80: The Language|1989|Adele Goldberg|924473|4.20|40|3 SmallTalk 80 Language: The Language and Its Implementation|1983|Adele Goldberg|1831608|4.68|37|0 SmallTalk-80: The Interactive Programming Environment|1983|Adele Goldberg|1831611|4.33|6|0