Jump to content

Smalltalk Bibliography: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 12: Line 12:
==Generic Smalltalk==
==Generic Smalltalk==
===Tutorials and introductory materials===
===Tutorials and introductory materials===
* Johannes Brauer: Programming Smalltalk / Object-Orientation from the Beginning: An introduction to the principles of programming - Paperback – 2015 - ISBN-10: 3658068221 - ISBN-13: 978-3658068226 - In print.
* Johannes Brauer: ''Programming Smalltalk / Object-Orientation from the Beginning: An introduction to the principles of programming'' - Paperback – 2015 - ISBN-10: 3658068221 - ISBN-13: 978-3658068226 - In print.
* Chamond Liu: Smalltalk, Objects, and Design - Paperback – 2000 - ISBN-10: 1583484906 - ISBN-13: 978-1583484906 - In print.
* Chamond Liu: ''Smalltalk, Objects, and Design'' - Paperback – 2000 - ISBN-10: 1583484906 - ISBN-13: 978-1583484906 - In print.
: By some considered the best SmallTalk introduction and tutorial currently in print.
: By some considered the best SmallTalk introduction and tutorial currently in print.
* Timothy Budd: A Little Smalltalk - Paperback – 1987 - ISBN-10: 0201106981 - ISBN-13: 978-0201106985 - Out of print.
* Timothy Budd: ''A Little Smalltalk'' - Paperback – 1987 - ISBN-10: 0201106981 - ISBN-13: 978-0201106985 - Out of print.
: Something of a mini-classic, introduces the reader to the language and object-oriented programming in general, but also describes a SmallTalk implementation and originally came with a DOS SmallTalk interpreter based on the code in the book. For updated versions of the book and code that can bee freely downloaded from the net see the [[Little Smalltalk]] page.
: Something of a mini-classic, introduces the reader to the language and object-oriented programming in general, but also describes a SmallTalk implementation and originally came with a DOS SmallTalk interpreter based on the code in the book. For updated versions of the book and code that can bee freely downloaded from the net see the [[Little Smalltalk]] page.
* Adele Goldberg and David Robson: Smalltalk 80: The Language - Paperback – 1989 - ISBN-10: 0201136880 - ISBN-13: 978-0201136883 - In print.
* Adele Goldberg and David Robson: ''Smalltalk 80: The Language'' - Paperback – 1989 - ISBN-10: 0201136880 - ISBN-13: 978-0201136883 - In print.
* Adele Goldberg: Smalltalk-80: The Interactive Programming Environment - Hardcover – 1983 - ISBN-10: 0201113724 - ISBN-13: 978-0201113723 - Out of print.
* Adele Goldberg: ''Smalltalk-80: The Interactive Programming Environment'' - Hardcover – 1983 - ISBN-10: 0201113724 - ISBN-13: 978-0201113723 - Out of print.
* [http://www.squeakbyexample.org/ Squeak by Example] - Third edition - 2010 - Available as a downloadable [[PDF]] format file or as a softcover book, in French and Korean in addition to English. Written by Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou and Marcus Denker.
* [http://www.squeakbyexample.org/ Squeak by Example] - Third edition - 2010 - Available as a downloadable [[PDF]] format file or as a softcover book, in French and Korean in addition to English. Written by Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou and Marcus Denker.
: Source code from the book can be downloaded [http://github.com/SquareBracketAssociates/ from here].
: Source code from the book can be downloaded [http://github.com/SquareBracketAssociates/ from here].


===Design patterns/O-O===
===Design patterns/O-O===
* Sherman Alpert, Kyle Brown and Bobby Woolf: The Design Patterns Smalltalk Companion - Paperback – 1998 - ISBN-10: 0201184621 - ISBN-13: 978-0201184624 - In print.
* Sherman Alpert, Kyle Brown and Bobby Woolf: ''The Design Patterns Smalltalk Companion'' - Paperback – 1998 - ISBN-10: 0201184621 - ISBN-13: 978-0201184624 - In print.
* Kent Beck: Smalltalk Best Practice Patterns - Paperback – 1996 - ISBN-10: 013476904X - ISBN-13: 978-0134769042 - In print
* Kent Beck: ''Smalltalk Best Practice Patterns'' - Paperback – 1996 - ISBN-10: 013476904X - ISBN-13: 978-0134769042 - In print




* by Glen Krasner (Editor). Smalltalk-80: Bits of History, Words of Advice - Paperback – 1983 - ISBN-10: 0201116693 - ISBN-13: 978-0201116694 - Out of print.
* Glen Krasner (Editor). Smalltalk-80: Bits of History, Words of Advice - Paperback – 1983 - ISBN-10: 0201116693 - ISBN-13: 978-0201116694 - Out of print.
* by Suzanne Skublics, Edward J. Klimas, David A. Thomas and John Pugh: Smalltalk With Style - Paperback – 2002 - ISBN-10: 0131655493 - ISBN-13: 978-0131655492 - Out of print.
* Suzanne Skublics, Edward J. Klimas, David A. Thomas and John Pugh: Smalltalk With Style - Paperback – 2002 - ISBN-10: 0131655493 - ISBN-13: 978-0131655492 - Out of print.
* Patrick Henry Winston: On to Smalltalk - Paperback – 1997 - ISBN-10: 0201498278 - ISBN-13: 978-0201498271 - Out of print.
* Patrick Henry Winston: On to Smalltalk - Paperback – 1997 - ISBN-10: 0201498278 - ISBN-13: 978-0201498271 - Out of print.
* Simon Lewis: The Art and Science of Smalltalk - "Textbook" binding – 1995 - ISBN-10: 0133713458 - ISBN-13: 978-0133713459 - Out of print.
* Simon Lewis: The Art and Science of Smalltalk - "Textbook" binding – 1995 - ISBN-10: 0133713458 - ISBN-13: 978-0133713459 - Out of print.
Line 70: Line 70:


===Embedded===
===Embedded===
====OOVM====
* Jakob R. Andersen, Lars Bak, Steffen Grarup, Kasper V. Lund, Toke Eskildsen, Klaus Marius Hansen and Mads Torgersen: ''Design, Implementation, and Evaluation of the Resilient Smalltalk Embedded Platform'' - Published by Institut für Informatik und Angewandte Mathematik, University of Bern as part of [http://esug.org/data/ESUG2004/iam-04-008.pdf ESUG 2004 Research Track] page 90.
* Jakob R. Andersen, Lars Bak, Steffen Grarup, Kasper V. Lund, Toke Eskildsen, Klaus Marius Hansen and Mads Torgersen: ''Design, Implementation, and Evaluation of the Resilient Smalltalk Embedded Platform'' - Published by Institut für Informatik und Angewandte Mathematik, University of Bern as part of [http://esug.org/data/ESUG2004/iam-04-008.pdf ESUG 2004 Research Track] page 90.
:This was actually used as a part of a RT OS that was used in feature phones under the name OOVM and later OSVM, ran Java and Javascript as well as Smalltalk.
:This was actually used as a part of a RT OS that was used in feature phones under the name OOVM and later OSVM, ran Java and Javascript as well as Smalltalk.
* Kasper V. Lund and Jakob R. Andersen: ''[http://kasper.verdich.dk/RES.pdf Revolutionizing Embedded Software]'' - 2003 - Århus University
* Kasper V. Lund and Jakob R. Andersen: ''[http://kasper.verdich.dk/RES.pdf Revolutionizing Embedded Software]'' - 2003 - Århus University
: Lund and Andersen's master thesis that discusses an advanced Smalltalk engine designed with embedded work in mind.
: Lund and Andersen's master thesis that discusses an advanced Smalltalk engine designed with embedded work in mind.
* Andrew Orlowski: [http://www.theregister.co.uk/2004/07/27/esmertec_acquires_oovm/ Forgotten language enables nonstop gadgets: Smalltalk, in a very small machine] - Originally published by [[The Register]] on July 27, 2004.


===Robotics===
===Robotics===

Revision as of 06:20, 3 August 2016

OS/2 related

VisualAge Smalltalk

Books

  • David N. Smith: IBM Smalltalk: The Language - Paperback - 1995 - Benjamin/Cummings Publishing Company - ISBN-13: 978-0805309089 - ISBN-10: 080530908X - In print.

VisualWorks/Objectworks

  • Alec Sharp: Smalltalk by Example: The Developer's Guide Paperback – 1997 - ISBN-10: 0079130364 - ISBN-13: 978-0079130365 - Out of print.
Although usable as a generic SmallTalk tutorial, this book is made for the VisualWorks systems and almost bang right on the last release that worked on OS/2. OOP but easily available.

Smalltalk/V

Smalltalk/V related articles and presentations

Generic Smalltalk

Tutorials and introductory materials

  • Johannes Brauer: Programming Smalltalk / Object-Orientation from the Beginning: An introduction to the principles of programming - Paperback – 2015 - ISBN-10: 3658068221 - ISBN-13: 978-3658068226 - In print.
  • Chamond Liu: Smalltalk, Objects, and Design - Paperback – 2000 - ISBN-10: 1583484906 - ISBN-13: 978-1583484906 - In print.
By some considered the best SmallTalk introduction and tutorial currently in print.
  • Timothy Budd: A Little Smalltalk - Paperback – 1987 - ISBN-10: 0201106981 - ISBN-13: 978-0201106985 - Out of print.
Something of a mini-classic, introduces the reader to the language and object-oriented programming in general, but also describes a SmallTalk implementation and originally came with a DOS SmallTalk interpreter based on the code in the book. For updated versions of the book and code that can bee freely downloaded from the net see the Little Smalltalk page.
  • Adele Goldberg and David Robson: Smalltalk 80: The Language - Paperback – 1989 - ISBN-10: 0201136880 - ISBN-13: 978-0201136883 - In print.
  • Adele Goldberg: Smalltalk-80: The Interactive Programming Environment - Hardcover – 1983 - ISBN-10: 0201113724 - ISBN-13: 978-0201113723 - Out of print.
  • Squeak by Example - Third edition - 2010 - Available as a downloadable PDF format file or as a softcover book, in French and Korean in addition to English. Written by Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou and Marcus Denker.
Source code from the book can be downloaded from here.

Design patterns/O-O

  • Sherman Alpert, Kyle Brown and Bobby Woolf: The Design Patterns Smalltalk Companion - Paperback – 1998 - ISBN-10: 0201184621 - ISBN-13: 978-0201184624 - In print.
  • Kent Beck: Smalltalk Best Practice Patterns - Paperback – 1996 - ISBN-10: 013476904X - ISBN-13: 978-0134769042 - In print


  • Glen Krasner (Editor). Smalltalk-80: Bits of History, Words of Advice - Paperback – 1983 - ISBN-10: 0201116693 - ISBN-13: 978-0201116694 - Out of print.
  • Suzanne Skublics, Edward J. Klimas, David A. Thomas and John Pugh: Smalltalk With Style - Paperback – 2002 - ISBN-10: 0131655493 - ISBN-13: 978-0131655492 - Out of print.
  • Patrick Henry Winston: On to Smalltalk - Paperback – 1997 - ISBN-10: 0201498278 - ISBN-13: 978-0201498271 - Out of print.
  • Simon Lewis: The Art and Science of Smalltalk - "Textbook" binding – 1995 - ISBN-10: 0133713458 - ISBN-13: 978-0133713459 - Out of print.
  • Didier H. Besset: Object-Oriented Implementation of Numerical Methods: An Introduction with Java & Smalltalk - Hardcover – 2000 - ISBN-10: 1558606793 - ISBN-13: 978-1558606791 - Out of print.
  • Caleb Drake: Object-Oriented Programming with C++ and Smalltalk - Paperback – 1997 - ISBN-10: 0131037978 - ISBN-13: 978-0131037977 - Out of print.
  • John R. Bourne: Object-Oriented Engineering: Building Engineering Systems Using Smalltalk-80 - Hardcover – 1992 - ISBN-10: 025611210X - ISBN-13: 978-0256112108 - In print.
  • Stephane Ducasse: Squeak: Learn Programming with Robots - Paperback – 2006 - ISBN-10: 1590594916 - ISBN-13: 978-1590594919 - In Print.
  • Gene Korienek, Tom Wrensch and Doug Dechow: Squeak: A Quick Trip to ObjectLand - Paperback – 2001 - ISBN-10: 0201731142 - ISBN-13: 978-0201731149 - In Print.
  • Mark J. Guzdial and Kimberly M. Rose: Squeak: Open Personal Computing and Multimedia - Paperback – 2001 - ISBN-10: 0130280917 - ISBN-13: 978-0130280916 - In print.
  • Mark J. Guzdial: Squeak: Object-Oriented Design with Multimedia Applications Paperback – December 30, 2000 - Out of print
  • Wilf Lalonde and John Pugh: Smalltalk V: Practice and Experience - Paperback + floppy disk - 1994 - ISBN10: 0138140391 - ISBN13: 978-0138140397 - Out of print


In the early to mid-90's there was also a regular magazine published called Smalltalk Report.

Related articles

Tutorials and other learning material

Engine and implementation

Books

This book pretty much defines the Smalltalk-80 standard and is referred to in the Smalltalk world as The Blue Book.

Articles, papers & presentations

See also: #Embedded

Research topics

  • Lodewijk Bergmans, Bedir Tekinerdogan & Mehmet Akşit: Modular and Composable Extensions to Smalltalk using Composition Filters - In PDF format
  • Ralph Johnson: The Typed Smalltalk project at the University of Illinois - Published in Smalltalk Report Vol 1, Issue 1, September 1991 - Page 16.
  • J. Graver, L. Zurawski and Ralph Johnson: TS: An Optimizing Compiler for Smalltalk - Published in the Proceedings of the ACM OOPSLA '88 conference, September 1988, pp. 18-26.
  • Kim Mens and Tom Tourwé: Delving Source-code with Formal Concept Analysis - Published by Institut für Informatik und Angewandte Mathematik, University of Bern as part of ESUG 2004 Research Track page 7.
  • Michele Marchesi, Sandro Pinna, Nicola Serra and Stefano Tuveri: Power Laws in Smalltalk - Published by Institut für Informatik und Angewandte Mathematik, University of Bern as part of ESUG 2004 Research Track page 30.

Embedded

OOVM

  • Jakob R. Andersen, Lars Bak, Steffen Grarup, Kasper V. Lund, Toke Eskildsen, Klaus Marius Hansen and Mads Torgersen: Design, Implementation, and Evaluation of the Resilient Smalltalk Embedded Platform - Published by Institut für Informatik und Angewandte Mathematik, University of Bern as part of ESUG 2004 Research Track page 90.
This was actually used as a part of a RT OS that was used in feature phones under the name OOVM and later OSVM, ran Java and Javascript as well as Smalltalk.
Lund and Andersen's master thesis that discusses an advanced Smalltalk engine designed with embedded work in mind.

Robotics

  • Michaël Piel and Samir Saidani: DynaGraph : a Smalltalk Environment for Self-Reconfigurable Robots Simulation - Published by Institut für Informatik und Angewandte Mathematik, University of Bern as part of ESUG 2004 Research Track page 48.

Historical material

This is basically anything either pre Smalltalk-80 or specifically related to the history of the language.

Smalltalk history articles and presentations

Smalltalk-76

Instruction manuals

Smalltalk-76 related articles and presentations