Jump to content

VisualAge Smalltalk: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
 
(35 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Image:VA.GIF|right]]
[[Image:VA.GIF|right]]
An industrial strength multi-platform [[Smalltalk]] development system originally developed by [[IBM]] in the early 90's, commonly known as '''VA Smalltalk''' in the OS/2 world, '''VAST''' in the [[Microsoft Windows]] and [[UNIX]] spheres and inside IBM often simply as "visualage". The company had in the 80's realised the need for a rapid development system with a more modern and standardised language for application programming (as opposed to systems programming), that scaled across platforms and offered support for concepts like object-orientation and dynamic typing. After trialling [[Enfin Smalltalk]] internally for a few years the company settled on the language and started developing their own system that supported anything from PC's to mainframes from the same codebase, with the end result being VA Smalltalk.
An industrial strength multi-platform [[Smalltalk]] development system originally developed by [[IBM]] in the early 90s, commonly known as '''VA Smalltalk''' in the OS/2 world, '''VAST''' in the [[Microsoft Windows]] and [[UNIX]] spheres and inside IBM often simply as "visualage".


'''IBM VisualAge Smalltalk Enterprise 6.0''' is the development tool for the [[Smalltalk]] language. It was also used by IBM to develop all other VisualAge tools.
==History==
The company had in the 80s realised the need for a rapid development system with a more modern and standardised language for application programming (as opposed to systems programming), that scaled across platforms and offered support for concepts like object-orientation and dynamic typing. After trialling [[Enfin Smalltalk]] internally for a few years the company settled on the language and started developing their own system that supported anything from PCs to mainframes from the same codebase, with the end result being VA Smalltalk.


IBM will transfer VA Smalltalk to Instantiations Inc. It was announced on [[2005-04-27]] that ''Instantiations will develop, market and support a new VisualAge-compatible version of Smalltalk called VA Smalltalk. Initially, Instantiations plans to enhance the VisualAge Smalltalk technology with many improvements including a modern user interface provided by its VA Assist product, new controls, and a preview of new "Migration Readiness" capabilities from Synchrony Systems' Software Modernization Technology - SMT. Longer range technical plans are under development.''
===Add-on systems===
 
* [[Tenacity]] - Persistent Object Database - Freeware
The last IBM version is 6.01 and it can be upgraded to 6.02. The product line was sold to Instantiations, who sold and supported the 6.x branch for a while including the OS/2 version but have since dropped any OS/2 related development.
* [[TORest]] - Regular Expressions Parser - Freeware
 
* [[TOScript]] - Smalltalk scripting interpreter - Freeware
===Add on systems===
* [[Totally Objects Readability]] - Source formatter - Freeware
* [[Totally Objects SocketSet]] - TCP/IP sockets library - Commercial
* [[Visibility Color]] - Enhancement for the report generator - Commercial
* [[VOSS]] - Database/transaction/object persistence system - Commercial/open source
* [[WindowBuilder Pro]] - Simplifies the creation of user interfaces.
* [[WindowBuilder Pro]] - Simplifies the creation of user interfaces.


====VA Smalltalk source code snippets, archives and collections====
;Code snippets, archives and collections
* [http://www.totallyobjects.com/files/tobtwhl.zip Text Widget Hyperlink] - A small piece of code that shows how to use a Text Widget as a hyperlink. By Matt Sims/[http://www.totallyobjects.com Totally Objects].
By Matt Sims (Totally Objects):
* [http://www.totallyobjects.com/files/tobap6-0_1-0-0.zip Application Prerequisites] - Replaces the Prerequisites windows in VA Smalltalk
* [http://www.totallyobjects.com/files/tobdted5-5_1-0-0.zip Date and Time Editor] - A small piece of VisualAge Smalltalk code that allows you to place date and time editors in a normal VA Smalltalk window.
* [http://www.totallyobjects.com/files/tobtwhl.zip Text Widget Hyperlink] - A small piece of code that shows how to use a Text Widget as a hyperlink.
By David Pennington (Totally Objects):
* [http://www.totallyobjects.com/files/jpeg.zip JPEG Displayer] - Demonstrates how to use JPEG images, requires VA Smalltalk 4 or up
* [http://www.totallyobjects.com/files/fileupload.zip WebConnection File Attachment] Adds file attachment capacity to the WebConnection part in VisualAge Smalltalk
By Adriaan van Os:
* [http://vastgoodies.com Vastgoodies.com] - A repository of VA Smalltalk functions, only a subset of these will work with the OS/2 version of VisualAge Smalltalk 6.x.


==Version==
==Version==
[[Image:Va smalltalk about.png|thumb|'''IBM copyright notice''']]
Oct 1995:
* 1994:
* VisualAge for Smalltalk, Standard for OS/2, V3.0
** VisualAge V2.0
* VisualAge for Smalltalk, Professional for OS/2, V3.0
 
* VisualAge for Smalltalk, Distributed for OS/2, AIX, Windows, V3.0
* 1995:  
* VisualAge for Smalltalk, Reports for OS/2, Windows, V3.0
** VisualAge for Smalltalk, Standard for OS/2, V3.0
* VisualAge for Smalltalk, Database for ORACLE, for OS/2, AIX, Windows, V3.0
** VisualAge for Smalltalk, Professional for OS/2, V3.0
* VisualAge for Smalltalk, Communications/Transactions for OS/2, AIX, Windows, V3.0
** VisualAge for Smalltalk, Distributed for OS/2, AIX, Windows, V3.0
* VisualAge for Smalltalk, IMS Connection for OS/2, for AIX, Windows, V3.0
** VisualAge for Smalltalk, Reports for OS/2, Windows, V3.0
* VisualAge for Smalltalk, AS/400 Connection, for OS/2, Windows, V3.0
** VisualAge for Smalltalk, Database for ORACLE, for OS/2, AIX, Windows, V3.0
1998:
** VisualAge for Smalltalk, Communications/Transactions for OS/2, AIX, Windows, V3.0
* VisualAge Smalltalk Enterprise 4.5
** VisualAge for Smalltalk, IMS Connection for OS/2, for AIX, Windows, V3.0
1999:
** VisualAge for Smalltalk, AS/400 Connection, for OS/2, Windows, V3.0
* VisualAge Smalltalk Enterprise, Version 5.0
 
2000:
* 1998:
* VisualAge Smalltalk Enterprise, Version 5.0.1
** VisualAge Smalltalk Enterprise 4.5
*IBM VisualAge Smalltalk 5.52
 
Nov 2002:
* 1999:
* IBM VisualAge Smalltalk 6.01 (final OS/2 version)
** VisualAge Smalltalk Enterprise, Versión 5.0
 
* 2000: IBM VisualAge Smalltalk 5.52
* '''Latest Version:''' IBM VisualAge Smalltalk Enterprise 6.02
 
==Links==
* [http://www-306.ibm.com/software/awdtools/smalltalk/ IBM Software - VisualAge Smalltalk - Product Overview]
* [http://www.instantiations.com/VAST/default.htm Instantiations Smalltalk Products Home Page]
* [news:ibm.software.vasmalltalk IBM Newsgroup]
* [https://groups.google.com/forum/#!forum/va-smalltalk VA Smalltalk Discussion Group] - For VisualAge and VA Smalltalk users.
* [http://vastgoodies.com/ VASTGoodies.com] - A repository of VA Smalltalk classes, some work with or can be ported to VisualAge 6.x
* [http://shingarov.com/smalltalk.html Info on VisualAge Smalltalk] from [[Boris G. Chr. Shingarov]].
 
==Licence==
Discontinued commercial software.
Version 6: IBM. Trial version is available.


==Documentation==
==Documentation==
;Version 3.0
;Version 3.0
* Introduction to Object-Oriented Programming with IBM Smalltalk, Version 3.0 (SC34-4491)
*Introduction to Object-Oriented Programming with IBM Smalltalk, Version 3.0 (SC34-4491)
* IBM Smalltalk User's Guide, Version 3.0 (SC34-4536)
*IBM Smalltalk User's Guide, Version 3.0 (SC34-4536)
* IBM Smalltalk Programmer's Reference, Version 3.0 (SC34-4493)
*IBM Smalltalk Programmer's Reference, Version 3.0 (SC34-4493)
* VisualAge for Smalltalk, Getting Started, Version 3.0 (SC34-4535)
*VisualAge for Smalltalk, Getting Started, Version 3.0 (SC34-4535)
* VisualAge for Smalltalk, User′s Guide, Version 3.0 (SC34-4518)
*VisualAge for Smalltalk, User's Guide, Version 3.0 (SC34-4518)
* VisualAge for Smalltalk, User′s Reference, Version 3.0 (SC34-4519)
*VisualAge for Smalltalk, User's Reference, Version 3.0 (SC34-4519)
* VisualAge for Smalltalk, Programmer′s Guide to Building Parts for Fun and Profit, Version 3.0 (SC34-4496)
*VisualAge for Smalltalk, Programmer's Guide to Building Parts for Fun and Profit, Version 3.0 (SC34-4496)


;Version 5.5
;Version 5.5
* [http://www-01.ibm.com/support/docview.wss?uid=swg27000328&aid=1 VisualAge for Smalltalk, User′s Guide, Version 5.5]
*VisualAge for Smalltalk, User's Guide, Version 5.5


==Publications==
==Publications==
;IBM Redbooks
;IBM Redbooks
* GG24-3903 - ''Smalltalk Portability: A Common Base''
* [http://www.redbooks.ibm.com/redbooks/4instantiations/sg244828.pdf SG24-4828] - ''VisualAge for Smalltalk Handbook, Volume 1: Fundamentals''
* GG24-3946 - ''VisualAge: Concepts and Features''
* [http://www.redbooks.ibm.com/redbooks/4instantiations/sg242219.pdf SG24-2219] - ''VisualAge for Smalltalk Handbook, Volume 2: Features''
* GG24-4227 - ''Object-Oriented Application Development with VisualAge in a Client/Server Environment''
* GG24-4244 - ''VisualAge: Building GUIs for Existing Applications''
* [http://www.redbooks.ibm.com/redbooks/pdfs/sg244828.pdf VisualAge for Smalltalk Handbook, Volume 1: Fundamentals] (SG24-4828-00)
* [http://www.redbooks.ibm.com/redbooks/pdfs/sg242219.pdf VisualAge for Smalltalk Handbook, Volume 1: Features] (SG24-2219-00)
;Books
;Books
* David N. Smith: ''IBM Smalltalk: The Language'' - Benjamin/Cummings Publishing Company 1995, ISBN 080530908X
* Dan Shafer: ''IBM Smalltalk Programming for Windows & OS/2'' - Prima 1995, ISBN 1-55958-749-0
* Michel Brassard; William Nadal: ''VisualAge and Transaction Processing in a Client/Server Environment'' - Prentice Hall 1996, ISBN 0-13-460874-7
* Michel Brassard; William Nadal: ''VisualAge and Transaction Processing in a Client/Server Environment'' - Prentice Hall 1996, ISBN 0-13-460874-7
* Liwu Li: ''The VisualAge for Smalltalk Primer'' - Cambridge University Press 1998, ISBN 0-521-64669-3
* Skublics; Klimas: ''Smalltalk with Style'' - Prentice Hall 2002, ISBN 0-13-165549-3
* Skublics; Klimas: ''Smalltalk with Style'' - Prentice Hall 2002, ISBN 0-13-165549-3
* Grady Booch: ''Object Oriented Design with Applications'' - 1990, ISBN 0-8053-0091-0
* Dan Shafer, Scott Herndon: ''IBM Smalltalk Programming for Windows and OS/2'' - Prima Publishing, ISBN 1-55958-749-0
* Brad Cox: ''Object-Oriented Programming: An Evolutionary Approach'' - Addison Wesley 1987, ISBN 0-201-10393-1


====Related articles====
;Related articles
* [http://people.engr.ncsu.edu/efg/517/f04/common/lectures/lectures/lec3/envyin10.html ENVY - The 10 Minute Guide]
* [http://people.engr.ncsu.edu/efg/517/f04/common/lectures/lectures/lec3/envyin10.html ENVY - The 10 Minute Guide]


== Source and References ==
==Links==
* [http://www-01.ibm.com/software/awdtools/smalltalk/about/os2req.html Requirements for OS/2]
* [news:ibm.software.vasmalltalk IBM Newsgroup]
* {{L-IBM|/ps/products/visualage/fixes/}} Fixpaks


[[Category:IBM Products]][[Category:Tools]][[Category:MS Windows Tools]][[Category:AIX Tools]][[Category:Software written in Smalltalk]][[Category:VisualAge Family]][[Category:System i Tools]]
[[Category:IBM Products]][[Category:Software written in Smalltalk]][[Category:VisualAge Family]]

Latest revision as of 17:39, 15 September 2024

An industrial strength multi-platform Smalltalk development system originally developed by IBM in the early 90s, commonly known as VA Smalltalk in the OS/2 world, VAST in the Microsoft Windows and UNIX spheres and inside IBM often simply as "visualage".

History

The company had in the 80s realised the need for a rapid development system with a more modern and standardised language for application programming (as opposed to systems programming), that scaled across platforms and offered support for concepts like object-orientation and dynamic typing. After trialling Enfin Smalltalk internally for a few years the company settled on the language and started developing their own system that supported anything from PCs to mainframes from the same codebase, with the end result being VA Smalltalk.

Add-on systems

Code snippets, archives and collections

By Matt Sims (Totally Objects):

By David Pennington (Totally Objects):

By Adriaan van Os:

  • Vastgoodies.com - A repository of VA Smalltalk functions, only a subset of these will work with the OS/2 version of VisualAge Smalltalk 6.x.

Version

Oct 1995:

  • VisualAge for Smalltalk, Standard for OS/2, V3.0
  • VisualAge for Smalltalk, Professional for OS/2, V3.0
  • VisualAge for Smalltalk, Distributed for OS/2, AIX, Windows, V3.0
  • VisualAge for Smalltalk, Reports for OS/2, Windows, V3.0
  • VisualAge for Smalltalk, Database for ORACLE, for OS/2, AIX, Windows, V3.0
  • VisualAge for Smalltalk, Communications/Transactions for OS/2, AIX, Windows, V3.0
  • VisualAge for Smalltalk, IMS Connection for OS/2, for AIX, Windows, V3.0
  • VisualAge for Smalltalk, AS/400 Connection, for OS/2, Windows, V3.0

1998:

  • VisualAge Smalltalk Enterprise 4.5

1999:

  • VisualAge Smalltalk Enterprise, Version 5.0

2000:

  • VisualAge Smalltalk Enterprise, Version 5.0.1
  • IBM VisualAge Smalltalk 5.52

Nov 2002:

  • IBM VisualAge Smalltalk 6.01 (final OS/2 version)

Documentation

Version 3.0
  • Introduction to Object-Oriented Programming with IBM Smalltalk, Version 3.0 (SC34-4491)
  • IBM Smalltalk User's Guide, Version 3.0 (SC34-4536)
  • IBM Smalltalk Programmer's Reference, Version 3.0 (SC34-4493)
  • VisualAge for Smalltalk, Getting Started, Version 3.0 (SC34-4535)
  • VisualAge for Smalltalk, User's Guide, Version 3.0 (SC34-4518)
  • VisualAge for Smalltalk, User's Reference, Version 3.0 (SC34-4519)
  • VisualAge for Smalltalk, Programmer's Guide to Building Parts for Fun and Profit, Version 3.0 (SC34-4496)
Version 5.5
  • VisualAge for Smalltalk, User's Guide, Version 5.5

Publications

IBM Redbooks
  • SG24-4828 - VisualAge for Smalltalk Handbook, Volume 1: Fundamentals
  • SG24-2219 - VisualAge for Smalltalk Handbook, Volume 2: Features
Books
  • Michel Brassard; William Nadal: VisualAge and Transaction Processing in a Client/Server Environment - Prentice Hall 1996, ISBN 0-13-460874-7
  • Liwu Li: The VisualAge for Smalltalk Primer - Cambridge University Press 1998, ISBN 0-521-64669-3
  • Skublics; Klimas: Smalltalk with Style - Prentice Hall 2002, ISBN 0-13-165549-3
  • Dan Shafer, Scott Herndon: IBM Smalltalk Programming for Windows and OS/2 - Prima Publishing, ISBN 1-55958-749-0
Related articles

Links