Smalltalk

(last updated: 16-May-2015 09:31)
 

Books

  1. Advanced Smalltalk; Jonathan Pletzke; John Wiley & Sons, 1997.
     
  2. Advanced Smalltalk/V Programming; Scott Walschin.
     
  3. The Art and Science of Smalltalk: An Introduction to Object-Oriented Programming Using VisualWorks; Simon Lewis; Prentice Hall/Hewlett-Packard Professional Books, 1995; ISBN 0-13-371345-8.
     
  4. The Design Patterns Smalltalk Companion; Sherman R. Alpert, Kyle Brown, and Bobby Woolf; Addison Wesley, 1998.
     
  5. Developing Visual Programming Applications Using Smalltalk; Michael Linderman; SIGS Books, 1996.
     
  6. Discovering Smalltalk; Wilf LaLonde; The Benjamin/Cummings Publishing Company, 1994; ISBN 0-8053-2720-7.
     
  7. IBM Smalltalk: The Language; David N. Smith; The Benjamin/Cummings Publishing Co., 1994; ISBN 0-8053-0908-X.
     
  8. IBM Smalltalk: The Language; David N. Smith; Addison-Wesley, 1994.
     
  9. IBM Smalltalk Programming for Windows and OS/2; Dan Shafer and Scott Herndon; Prima Publishing, 1995, ISBN 1-55958-749-0.
     
  10. Inside Smalltalk, Volume I; Wilf R. LaLonde and John R. Pugh; Prentice Hall, 1990; ISBN 0-13-468414-1.
     
  11. Inside Smalltalk, Volume II; Wilf R. Lalonde and John R. Pugh; Prentice Hall, 1991; ISBN 0-13-465964-3.
     
  12. An Introduction to Object-Oriented Programming and Smalltalk; Lewis J. Pinson and Richard S. Wiener; Addison-Wesley, 1988.
     
  13. Kent Beck's Guide to Better Smalltalk: A Sorted Collection; Kent Beck; Cambridge University Press/SIGS Books, 1999.
     
  14. A Little Smalltalk; Timothy Budd; Addison-Wesley, 1987.
     
  15. Object Oriented Programming with Smalltalk/V; Dusko Savic; Ellis Horwood Limited, 1990; ISBN 0-13-040692-9.
     
  16. Object-Oriented Programming with Smalltalk/V; Michele Marchesi; Prentice Hall, 1994; ISBN 0-13-630294-7.
     
  17. On to Smalltalk; Patrick Henry Winston; Addison-Wesley, 1998.
     
  18. Practical Smalltalk: Using Smalltalk/V; Dan Shafer and Dean A. Ritz; Springer-Verlag; ISBN 0-387-97394-X.
     
  19. Rapid Software Development with Smalltalk; Mark Lorenz; SIGS Books, 1995; ISBN 1-884842-12-7.
     
  20. Smalltalk; Wilf R. LaLonde and John R. Pugh; Prentice Hall, 1995; ISBN 0-13-157231-8.
     
  21. Smalltalk: An Introduction to Application Development Using VisualWorks; Trevor Hopkins and Bernard Horan; Prentice Hall, 1995; ISBN 0-13-318387-4.
     
  22. Smalltalk-80: Bits of History, Words of Advice; Glenn Krasner, editor; Addison-Wesley, 1983 ["Green Book"].
     
  23. Smalltalk-80: The Interactive Programming Environment; Adele Goldberg; Addison-Wesley, 1984; ISBN 0-201-11372-4 ["Orange Book"].
     
  24. Smalltalk-80: The Language and Its Implementation; Adele Goldberg and David Robson; Addison-Wesley, 1983 ["Blue Book"].
     
  25. Smalltalk-80: The Language; Adele Goldberg and David Robson; Addison-Wesley, 1989; ISBN 0-201-13688-0 ["Purple Book"].
     
  26. Smalltalk V: Practice and Experience; Wilf LaLonde and John Pugh; Prentice Hall, 1994; ISBN 0-13-814039-1.
     
  27. Smalltalk Best Practice Patterns; Kent Beck; Prentice-Hall, 1997.
     
  28. The Smalltalk Developer's Guide to VisualWorks; Tim Howard; SIGS Books, 1995.
     
  29. Smalltalk by Example: The Developer's Guide; Alec Sharp; McGraw-Hill, 1997.
     
  30. Smalltalk and Object Orientation: An Introduction; John Hunt; Springer-Verlag, 1997.
     
  31. Smalltalk, Objects and Design; Chamond Liu; Manning Publications/Prentice Hall, 1996.
     
  32. Smalltalk Programming for Windows; Dan Shafer, with Scott Herndon and Laurence Rozier; Prima Publishing, 1993; ISBN 1-55958-237-5.
     
  33. Smalltalk with Style; Suzanne Skublics, Edward J. Klimas, and David A. Thomas; Prentice Hall, 1996; ISBN 0-13-165549-3.
     
  34. A Taste of Smalltalk; Ted Kaehler and Dave Patterson; W.W. Norton & Co., 1986.
     
  35. VisualAge for Smalltalk Distributed: Developing Distributed Object Applications; Walter Fang, Sven Guyet, Randy Haven, Matti Vilmi, and Eduardo Eckman; Prentice-Hall, 1996.
     
  36. VisualAge for Smalltalk and SOMobjects: Developing Distributed Object Applications; Walter Fang, Raymond Chu, and Markus Weyerhauser; Prentice-Hall, 1997.

Manuals

  1. ObjectWorks/Smalltalk (Release 4.1) User's Guide; ParcPlace Systems, 1992:
             Chapter 1: Introduction
             Chapter 2: Object Orientation
             Chapter 3: Syntax
             Chapter 4: Control Structures
             Chapter 5: Numeric Operations
             Chapter 6: Collection Operations
             Chapter 7: String Operations
             Chapter 8: Processes and Exception Handling
             Chapter 9: User Interface Basics
             Chapter 10: Overview of the Tools
             Chapter 11: Searching the Code Library
             Chapter 12: Editing Text Files
             Chapter 13: Editing and Compiling Code
             Chapter 14: Debugging Code
             Chapter 15: Managing Projects and Versions
             Chapter 16: Deploying an Application
             Chapter 17: Trouble Shooting
             Chapter 18: Application Framework
             Chapter 19: Graphic Operations
             Chapter 20: Color
             Chapter 21: Text and Text Views
             Chapter 22: Dialogs
             Chapter 23: Operating System Interface
             Chapter 24: Weak Arrays and Finalization
             Chapter 25: Parsing and Compiling
             Chapter 26: Memory Management
             Chapter 27: Binary Object Streaming Service
             Chapter 28: User-Defined Primitives
             Appendix A: Message Categories
             Appendix B: Syntax Descriptions
             Appendix C: Auxiliary Code Modules
             Appendix D: Special Characters
             Appendix E: Implementation Limits
    
  2. ObjectWorks/Smalltalk (Release 4.1a) Release Notes, ParcPlace Systems, 1993.
     
  3. VisualWorks (Release 1.0) User's Guide, ParcPlace Systems, 1992:
             Chapter 1: Introduction
             Chapter 2: Creating an Application
             Chapter 3: Tools and Techniques
             Chapter 4: Window
             Chapter 5: Label
             Chapter 6: Graphics
             Chapter 7: Input Field
             Chapter 8: Button
             Chapter 9: Text Editor
             Chapter 10: List
             Chapter 11: Table
             Chapter 12: Slider
             Chapter 13: Menu
             Chapter 14: Lines, Boxes, and Ovals
             Chapter 15: Custom Component
             Chapter 16: Nesting Applications
             Chapter 17: Using a Database
             Chapter 18: Advanced Techniques
             Appendix A: Keyboard Shortcuts
    
  4. VisualWorks (Release 1.0/1.0a) Release Notes, ParcPlace Systems, 1992.
     
  5. VisualWorks (Release 1.0) Tutorial, ParcPlace Systems, 1992:
             Chapter 1: Touring VisualWorks
             Chapter 2: VisualWorks Interface Construction
             Chapter 3: Application Construction
             Chapter 4: Visual Reuse
             Chapter 5: Database Connectivity
    
  6. Objectkit/Smalltalk Advanced Programming (Release 1.1) User's Guide, ParcPlace Systems, 1992.
     
  7. VisualWorks User's Guide, Revision 1.1, October 1994 (Software Release 2.0), ParcPlace Systems:
             Chapter 1: Introduction
             Chapter 2: Object Orientation
             Chapter 3: Syntax
             Chapter 4: Control Structures
             Chapter 5: Numeric Operations
             Chapter 6: Collection Operations
             Chapter 7: String Operations
             Chapter 8: Processes and Exception Handling
             Chapter 9: VisualWorks Tools Reference
             Chapter 10: Debugging Techniques
             Chapter 11: Managing Projects and Versions
             Chapter 12: Deploying an Application
             Chapter 13: Accessing Databases
             Chapter 14: Application Framework
             Chapter 15: Graphic Operations
             Chapter 16: Color
             Chapter 17: Troubleshooting
             Chapter 18: Weak Arrays and Finalization
             Chapter 19: Parsing and Compiling
             Chapter 20: Memory Management
             Appendix A: Message Category Reference
             Appendix B: Syntax Descriptions
             Appendix C: Auxiliary Code Modules
             Appendix D: Special Characters
             Appendix E: Implementation Limits
             Appendix F: Keyboard Shortcuts
             Appendix G: User-Defined Primitives
    
  8. VisualWorks Cookbook, Revision 1.0, July 1994 (Software Release 2.0), ParcPlace Systems:
             Chapter 1: Introduction
             Chapter 2: Smalltalk Basics
             Chapter 3: Building Applications
             Chapter 4: Widget Basics
             Chapter 5: Windows
             Chapter 6: Labels
             Chapter 7: Input Fields
             Chapter 8: Lines, Boxes, and Ovals
             Chapter 9: Buttons
             Chapter 10: Text Editors
             Chapter 11: Lists
             Chapter 12: Datasets
             Chapter 13: Tables
             Chapter 14: Menus
             Chapter 15: Sliders
             Chapter 16: Dialogs
             Chapter 17: Reusing Interface Modules (Subcanvas)
             Chapter 18: Notebooks
             Chapter 19: Custom Views
             Chapter 20: Custom Controllers
             Chapter 21: Numbers
             Chapter 22: Dates
             Chapter 23: Times
             Chapter 24: Collections
             Chapter 25: Characters and Strings
             Chapter 26: Text and Fonts
             Chapter 27: Text Files
             Chapter 28: Object Files (BOSS)
             Chapter 29: Geometrics
             Chapter 30: Images, Cursors, and Icons
             Chapter 31: Color
             Chapter 32: Adapting Domain Models to Widgets
    
  9. VisualWorks Object Reference, Revision 1.0, June 1994 (Software Release 2.0), ParcPlace Systems.
     
  10. Visual Works 2.0 Release Notes, ParcPlace Systems.
     
  11. VisualWorks DLL and C Connect User's Guide, Revision 1.0, July 1994 (Software Release 2.0), ParcPlace Systems.
     
  12. VisualWorks Advanced Tools User's Guide, Revision 1.0, August 1994 (Software Release 2.0), ParcPlace Systems.
     
  13. VisualWorks Business Graphics User's Guide, Revision 1.0, August 1994 (Software Release 2.0), ParcPlace Systems.
     
  14. ENVY/Manager (A Team Programming Environment for VisualWorks) Release 1.43 User Manual; Object Technology International Incorporated; October 24, 1994.
     
  15. ENVY/Developer Product Development Tools for VisualWorks Release 1.43 Client Installation and Release Notes; Object Technology International Incorporated; October 25, 1994.
     
  16. ENVY/Swapper High Speed Object Loader/Unloader Release 3.51d User Manual; Object Technology International Incorporated; January 6, 1995.
     
  17. Smalltalk/V Tutorial and Programming Handbook; digitalk inc., 1986.
     
  18. Digitalk Smalltalk/V for Windows Version 2.0:
    Tutorial and Programming Handbook; Digitalk, Inc., 1992.
     
  19. Digitalk Smalltalk/V for Windows Version 2.0:
    Encyclopedia of Classes; Digitalk, Inc., 1992.
     
  20. HP Distributed Smalltalk User's Guide, Edition 4, November 1994, Hewlett Packard.
     
  21. HP Distributed Smalltalk Reference Guide, Edition 4, November 1994, Hewlett Packard.

Symposia Proceedings

  1. "The Smalltalk-76 Programming System: Design and Implementation", Dan Ingalls, Fifth Annual ACM Symposium on Principles of Programming Languages, pgs 9-16.

Periodical Articles

  1. "Smalltalk: A Language for the 1980s", BYTE 6:8 Aug 1981 pgs 6-10.
     
  2. "Introducing the Smalltalk-80 System", BYTE 6:8 Aug 1981 pgs 14-26.
     
  3. "The Smalltalk-80 System", BYTE 6:8 Aug 1981 pgs 36-48.
     
  4. "Object-Oriented Software Systems", BYTE 6:8 Aug 1981 pgs 74-86.
     
  5. "The Smalltalk Environment", BYTE 6:8 Aug 1981 pgs 90-147.
     
  6. "User-Oriented Descriptions of Smalltalk Systems", BYTE 6:8 Aug 1981 pgs 148-166.
     
  7. "The Smalltalk Graphics Kernel", BYTE 6:8 Aug 1981 pgs 168-194.
     
  8. "Building Data Structures in the Smalltalk-80 System", BYTE 6:8 Aug 1981 pgs 230-278.
     
  9. "Design Principles Behind Smalltalk", BYTE 6:8 Aug 1981 pgs 286-298.
     
  10. "The Smalltalk-80 Virtual Machine", BYTE 6:8 Aug 1981 pgs 300-320.
     
  11. "Building Control Structures in the Smalltalk-80 System", BYTE 6:8 Aug 1981 pgs 322-346.
     
  12. "Is the Smalltalk-80 System for Children?", BYTE 6:8 Aug 1981 pgs 348-368.
     
  13. "Virtual Memory for an Object-Oriented Language", BYTE 6:8 Aug 1981 pgs 378-387.
     
  14. "A Small Taste of Smalltalk", BYTE 11:8 Aug 1986 pgs 145-159.
     
  15. "Experimental Prototyping in Smalltalk", IEEE Software 4:3 May 1987 pgs 50-64.
     
  16. "Smalltalk/V Release 1.2" (product review), BYTE 12:6 June 1987 pgs 256-262.
     
  17. "Smalltalk/V" (product review), CL 5:5 May 1988 pgs 95-98.
     
  18. "Hooked On Smalltalk-80 for the Mac" (product review), BYTE 14:1 Jan 1989 pgs 143-146.
     
  19. "Smalltalk Can Be Cheap", BYTE 14:4 Apr 1989 pgs 141-146.
     
  20. "The Experience of Learning and Using Smalltalk", IEEE Software 6:3 May 1989 pgs 73-76.
     
  21. "Smalltalk/V Comes to the Mac", BYTE 14:6 Jun 1989 pgs 201-204.
     
  22. "Smalltalks for PM and the Mac", BYTE 14:13 Dec 1989 pg 66.
     
  23. "Smalltalk/V PM Provides Object-Oriented Programming Environment for PM", PCM 8:22 Dec 26 1989 pgs 33-35.
     
  24. "Smalltalk as a Programming Environment", CL 7:4 Apr 1990 pgs 34-40.
     
  25. "Three Faces of Smalltalk", CL 7:4 Apr 1990 pgs 87-91.
     
  26. "Making Smalltalk with OS/2", BYTE 15:4 Apr 1990 pg 194.
     
  27. "Smalltalk-80 Enters the Nineties", BYTE 15:10 Oct 1990 pgs 138-142.
     
  28. "Smalltalk: The Granddaddy of OOPS Meets Windows", PCM 10:10 May 28 1991 pg 49.
     
  29. "Smalltalk Yesterday, Today, and Tomorrow", BYTE 16:8 Aug 1991 pgs 108-115.
     
  30. "A Matter of Style", TSR 1:2 Oct 1991 pgs 1, 4-5.
     
  31. "Object Technology's ENVY Developer", TSR Oct 1992 pgs 5-11.
     
  32. "The Early History of Smalltalk", Alan C. Kay, ACM SIGPLAN Notices 28:3 Mar 1993.
     
  33. "Smalltalk/MVS: Objects for the Mainframe", DATAMATION 40:15 Aug 1 1994 pgs 49-51.
     
  34. "Sizing Up the Smalltalks" (review of 5 commercial Smalltalk dialects), Object Magazine 4:6 Oct 1994 pgs 59-63.
     
  35. "Digitalk PARTS", DBMS Feb 1995 pgs 24-29.
     
  36. "HP Distributed Smalltalk: A Tool for Developing Distributed Applications", HPJ 46:2 Apr 1995.
     
  37. "Smalltalk on the Rise: Introduction", CACM 38:10 Oct 1995 pgs 102-104.
     
  38. "Why Smalltalk?", CACM 38:10 Oct 1995 pgs 105-107.
     
  39. "Smalltalk Reaches Crossroads in the Insurance Industry", CACM 38:10 Oct 1995 pgs 107-109.
     
  40. "Smalltalk in the Telecommunications Industry", CACM 38:10 Oct 1995 pgs 110-111.
     
  41. "Ubiquitous Applications: Embedded Systems to Mainframe", CACM 38:10 Oct 1995 pgs 112-114.
     
  42. "Smalltalk Training: As Innovative as the Environment", CACM 38:10 Oct 1995 pgs 115-117.
     
  43. "Visual Smalltalk for Win32 3.01", PCM 14:19 Nov 7 1995 pg 318.

Web Pages and Websites

  1. Wikipedia article "Smalltalk".