Visual Smalltalk Enterprise

Visual Smalltalk Enterprise

Visual Smalltalk Enterprise (VSE) is a Smalltalk dialect that runs only on Microsoft Windows, and is the last in a long line of Smalltalk implementations first produced by Digitalk.

VSE is now only available as a special patch version called VSE 2000 available from Cincom, but only if you already have a license for a previous VSE version.

VSE is still quite widely used, though.

History

VSE has had a complicated history which starts with a product called Digitalk Smalltalk/V that ran from a DOS prompt and provided a windowing environment.

* Smalltalk/V
* Smalltalk/V 286
* Smalltalk/V Win
* Visual Smalltalk Enterprise (VSE)

In reality, before Smalltak/V, there was a product, the first one from Digitalk, named Methods. The windowing interface was not graphically based - instead it drew its windows using special symbols stored in a character format. Further, it predated the use of a mouse to drive the interface.

There are also been versions of Smalltalk/V for the MAC and for the OS/2 operating systems. A version for OS/2 was also available for VSE.

PARTS Workbench

Visual Smalltalk Enterprise usually comes with another sub-system called the PARTS Workbench. This system allows the layout of components which can then be connected using a visual representation of event-message links. The programmer can add scripts to particular components and build nested-components. (The programmer can also enhance the functionality of the main VSE Smalltalk system and utilize that within the PARTS Workbench.)

Although the PARTS Workbench allows very easy development of small systems (somewhat after the style of Visual Basic) it is argued that it encourages fragmentary development. The natural style of using this system tends to lead to lots of links and scripts - it is not based around the idea of 'model' (as used in 'Model View Controller' approaches common in many Smalltalks as well as in other languages). However, as an 'HCI' for programmers the PARTS Workbench has a lot of features that are (sadly) not found in modern Smalltalks - it has an immediacy that makes it very good for introductory teaching and for the rapid implementation of applications with visual interfaces.

Copyrights and Licensing

A result of the complicated history is that the copyright and licensing situation is unclear. A typical recent VSE development environment is made up of many elements many of which were developed by third parties and sold separately but are now included with the distribution.

The situation with the most recent release (VSE 2000) is:

People

An impartial list of people that worked at Digitalk/ParcPlace on VSE:

External links

*The VSE Mailing List: [http://www.listserv.dfn.de/archives/vswe-l.html VSWE-L]
* [http://www.seagullsoftware.com/ Seagull Software Systems, Inc.]
*Cincom Page about VSE: [http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=vse http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=vse]
*Threads of discussion about copyright and licensing:
** [http://groups.google.co.uk/group/comp.lang.smalltalk/browse_thread/thread/187e48c4b968acf6/2979f8877244937f comp.lang.smalltalk Apr. 2005]
* [http://f.webring.com/t/Smalltalk Smalltalk web ring] Smalltalk products and services.
* [http://vse-wiki.apis.de] Welcome to the VSE wiki!
* [http://www.smalltalking.net/Goodies/VisualSmalltalk/index.htm] Goodies at [http://www.smalltalking.net] Smalltalking web site.

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Smalltalk — This article is about the programming language. For other uses, see Small talk (disambiguation). Smalltalk Smalltalk 80: The Language and its Implementation, a.k.a. the Blue book , a seminal book on the language Paradigm(s) object oriented… …   Wikipedia

  • IBM Visual Age — ist eine Integrierte Entwicklungsumgebung von IBM für die meisten gängigen Sprachen wie C, C++, Smalltalk und Java. Zusätzlich gibt es ein Plugin, welches sich VisualAge Generator nennt, und was sowohl für die Smalltalk , also auch für die Java… …   Deutsch Wikipedia

  • VSE — may refer to: Computers * Visual Studio Express Editions * An operating system for IBM mainframe computers, see VSE (operating system) * Virtual Server Environment, an HP UX technology Business * The Vienna Stock Exchange * The Vadodara Stock… …   Wikipedia

  • Ephemeron — For other uses, see Ephemera (disambiguation).In computer science, Finalization occurs when a garbage collector (GC) informs an application that an object is almost collectable. It is used to help an application maintain its invariants. To make… …   Wikipedia

  • Object-oriented programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • IBM VisualAge — Infobox Software name = VisualAge caption = collapsible = developer = IBM latest release version = latest release date = latest preview version = latest preview date = operating system = Cross platform language = Multilingual programming language …   Wikipedia

  • Java (software platform) — Not to be confused with JavaScript. Java Original author(s) Oracle Corporation Developer(s) James Gosling / Sun Microsystems …   Wikipedia

  • Objective-C — Paradigm(s) reflective, object oriented Appeared in 1983 Designed by Tom Love Brad Cox Developer Apple Inc. Typing discipline …   Wikipedia

  • Comparison of agent-based modeling software — In the last few years, the agent based modeling (ABM) community has developed several practical agent based modeling toolkits that enable individuals to develop agent based applications. More and more such toolkits are coming into existence, and… …   Wikipedia

  • Model–view–controller — A general representation of the MVC design pattern. Model view controller concept. The solid line represents a direct as …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”