Georg Heeg eK

Entwicklungssysteme Smalltalk

Package NameEntwicklungssysteme Smalltalk
Package text (de)
VisualWorks Cincom
 
VisualWorks ist der direkte Nachfolger von Smalltalk-80. Die Abstraktion zur Plattform ist in VisualWorks am ausgeprägtesten. Plattformspezifika sind Bestandteil der virtuellen Maschine, so dass ein Image auf allen unterstützten Plattformen ohne Änderungen lauffähig ist. Unterstützt werden Windows, Macintosh, Linux und verschiedenen andere UNIX Systemen. VisualWorks ist mit den gleichen Bedingungen wie ObjectStudio als nicht kommerzielle Version verfügbar.
    
ObjectStudio Cincom
  http://www.cincomsmalltalk.com
ObjectStudio ist ein exklusiv für Windows verfügbares Smalltalk-Entwicklungssystem. Durch seine Schnittstellen zu allen gängigen Datenbanken über eigene, native Treiber und Legacy-Systeme wie CICS , MQ-Series, APPC und EHLLAPI ist es ideal, um bestehende Mainframe-Systeme mit einer modernen Benutzeroberfläche zu verbinden. ObjectStudio ist als nicht kommerzielle Version verfügbar, die sowohl zeitlich als auch vom Funktionsumfang her uneingeschränkt ist.
    
Squeak  http://www.squeak.org/
Squeak wurde von einer Gruppe um Alan Kay, einem der Väter von Smalltalk bei Apple und später bei Disney, als freie Smalltalk-80 Implementierung entwickelt. Die virtuelle Maschine selbst ist in Squeak realisiert und daher einfach zu warten und auf neue Plattformen zu portieren. In Squeak werden neue Konzepte im Umgang mit Computern entwickelt. Dies betrifft vor allem die Benutzerführung und den Umgang mit multimedialen Daten. Um Squeak hat sich eine sehr aktive Benutzergemeinde, ähnlich der um Linux, gebildet, die die Entwicklung von Squeak vorantreibt.
    
Smalltalk/X eXept Software AG
  http://www.exept.de
Smalltalk/X ist ein Smalltalk-System, das als Spezialität eine Übersetzung von Smalltalk nach C enthält, mit dem echte DLLs bzw. "shared libraries" erstellt werden können. Eine weitere Besonderheit ist das Einbringen von inline-C-Code direkt in den Methodenquellcode zur Anbindung externer C/C++-Prozeduren, oder zum Tunen von zeitkritischem Code. Smalltalk/X ist für Windows und die meisten UNIX-Systeme verfügbar und kann ohne Lizenzgebühren auch kommerziell eingesetzt werden.
    
GemStone/S GEMTALK SYSTEMS
  https://gemtalksystems.com/
  https://gemtalksystems.com/licensing
GemStone/S wurde zunächst von GemStone Systems entwickelt und später an GEMTALK SYSTEMS verkauft, die es nach wie vor weiterentwickeln und anbieten. GemStone/S ist eine Smalltalk-basierte Entwicklungsplattform und stellt einen hoch skalierbaren, hoch performanten Datenbank-Server bereit, der sowohl verschiedene Smalltalksysteme als auch Java als Client unterstützt. GemStone/S nutzt dasselbe Objektmodell wie Smalltalk, so dass eine nahtlose Integration in Smalltalk Clients gewährleistet ist. Objekte und Klassen können mühelos zwischen Client und Server bewegt werden. GemStone/S ist mit gewissen Beschränkungen als freie, zeitlich unbegrenzte Version für Linux erhältlich.
       
 GNU Smalltalk  http://smalltalk.gnu.org/
GNU Smalltalk ist eine freie, nicht kommerzielle Implementierung von Smalltalk-80. Die erste Version war schon Mitte der 80er-Jahre verfügbar und ist gerade in den letzen Jahren aktiv weiterentwickelt worden. GNU Smalltalk verfügt zwar über eine grafische Benutzeroberfläche, das Haupteinsatzgebiet und somit die Entwicklungsrichtung sind aber Serverprogramme und - skripte. GNU Smalltalk ähnelt daher mehr klassischen Skriptsprachen wie Perl oder PHP. GNU Smalltalk läuft auf allen UNIX-Systemen mit POSIX-kompatiblen Bibliotheken.
    
VA Smalltalk instantiations
  http://www.instantiations.com/products/vasmalltalk/index.html
  http://www.instantiations.com/support/version-history.html
VisualAge war vermutlich eines der am weitesten verbreiteten Smalltalk-Systeme, das von IBM auf Basis der sprachübergreifenden Entwicklungsplattform VisualAge entwickelt und angeboten wurde. Im Jahr 2005 ging die weitere Entwicklung in die Hände der Firma Instantiations über, die es seitdem unter der Bezeichnung VA Smalltalk vertreibt. VA Smalltalk bietet eine große Menge verschiedener Komponenten wie Schnittstellen zu Datenbanken, diversen Transaktionsmonitoren und anderen IBM Serverdiensten und kann via RMI in ein Java-Umfeld integriert werden. VA Smalltalk ist nach wie vor voll kompatibel zu VisualAge for Smalltalk und unterstützt aktuelle Versionen der Betriebssysteme Windows, Linux, Solaris, und AIX.
    
Pharo Smalltalk  http://pharo.org/
Pharo ist ein freies Open-Source-Projekt für eine saubere und innovative Smalltalk-Umgebung. Ziel ist eine attraktive Plattform zur Erstellung von "Mission critical"-Smalltalk-Anwendungen auf Basis eines stabilen, kleinen Kernsystems und exzellenten Entwicklerwerkzeugen.
 
Little Smalltalk https://en.wikipedia.org/wiki/Little_Smalltalk
  http://www.edm2.com/index.php/Little_Smalltalk
Little Smalltalk ist ein kleines experimentelles Smalltalksystem, das es zum Ziel hat, möglichst minimale Smalltalk-Anwendungen zu schreiben. Die VM besteht nur aus etwa 1800 Zeilen Quellcodes. Little Smalltalk ist ein minimalistisches System, das einfach zu verstehen und zu erweitern ist. Little Smalltalk ist frei für nicht kommerziellen Einsatz verfügbar.
    
Smalltalk/JVM Mission Software
  http://missionsoft.com
Smalltalk/JVM integriert Smalltalk nahtlos mit Java. Es kompiliert Smalltalk-Klassen in Java-Klassendateien, die in jede Java virtuelle Maschine geladen werden können. Smalltalk- und Java-Klassen existieren somit nebeneinander in der gleichen virtuellen Maschine und kommunizieren miteinander. Smalltalk/JVM stellt nur wenige eigene Komponenten bereit, da es vollen Zugriff auf die mit Java verfügbaren SDKs hat und diese in eigenen Anwendungen verwenden kann. Eine freie, nicht kommerzielle Windows-Version kann von der Web-Adresse heruntergeladen werden. Zusätzlich werden SUN JDK 1.3 und das Sun Java Servlet Development Kit benötigt.
    
Dolphin Smalltalk Object Arts
  https://github.com/dolphinsmalltalk
  https://www.i-programmer.info/news/98-languages/9309-dolphin-smalltalk-goes-open-source.html
Dolphin Smalltalk ist eines der neueren Smalltalk-Systeme und exklusiv für Windows verfügbar. Schnittstellen zu allen gängigen Windows- Komponenten wie ODBC, OLE, COM, ActiveX, DirectX und anderen sind in Dolphin Smalltalk integriert. Die Benutzerführung von Dolphin Smalltalk orientiert sich an den gängigen unter Windows bekannten Entwicklungssystemen, um Entwicklern den Umstieg zu vereinfachen. Dolphin Smalltalk ist in einer zeitlich begrenzten Evaluierungsversion verfügbar.
    
Smalltalk MT Object Connect
  http://www.objectconnect.com/
Smalltalk MT weist die konsequenteste Integration in die Windows-Plattform auf und ist auch exklusiv für Windows verfügbar. Mit Smalltalk MT können sowohl native Windows-Anwendungen, als auch DLLs und ActiveX Controls erstellt werden. Durch die direkte Integration und die dadurch erzielte Verwendung von Windows-Funktionalität können Programme mit sehr niedrigem Ressourcenbedarf erstellt werden. Smalltalk MT ist als zeitbegrenzte Evaluierungsversion verfügbar und kann vom Object Connect Web-Server heruntergeladen werden.
    
PocketSmalltalk http://wiki.c2.com/?PocketSmalltalk
PocketSmalltalk ist eine freie Smalltalk-Entwicklungsumgebung, die Smalltalk-Anwendungen in das Binärformat des Palm OS übersetzt. Die erzeugten Anwendungen sind echte Palm-OS-Anwendungen, die ohne virtuelle Maschine und daher mit wenig Speicher auskommen. PocketSmalltalk existiert in zwei Versionen. Die derzeit aktuelle Version basiert auf Dolphin Smalltalk und ist daher nur auf Windows-Plattformen erhältlich. Die andere Version ist in Squeak realisiert und ist auf einer ganzen Reihe von Plattformen verfügbar.
    
Smallscript https://www.smallscript.org/
  Diskussionsbeiträge unter
  http://wiki.c2.com/?SmallScript

Smallscript unterscheidet sich von den anderen Smalltalk-Systemen durch seinen ausgeprägten Skriptcharakter. Smallscript erlaubt es zwar, Anwendungen mit grafischen Oberflächen zu erstellen, das Haupteinsatzgebiet sind aber Serveranwendungen und Smalltalk-Skripte. Smallscript wird nicht mehr weiterentwickelt.

    
LSW Vision-Smalltalk  http://www.lesser-software.com/lswvst.htm
LSWVST ist ein Smalltalk mit tiefer Betriebssystem-Integration sowie .NET Anbindung.
LSWVST ist ein proprietäres Smalltalk, das bei LSW zur Applikationsentwicklung eingesetzt wird.
    
   
Ambrai Smalltalk ist eine Anwendung und Entwicklungsumgebung der Smalltalk-Sprache für Mac OS X, die aber seit 2007 nicht mehr aktualisiert wurde.
    
SharpSmalltalk bzw #Smalltalk http://www.refactory.com/tools/sharp-smalltalk   
Der SharpSmalltalk führt Smalltalk unter .Net framework aus.
    
Vmx  
Ein Smalltalk für .NET und JAVA.
   
Diese Liste wurde mit großer Sorgfalt erstellt. Bitte haben Sie Verständnis dafür, dass wir nicht regelmäßig die Aktualität dieser Informationen prüfen können. Ebenfalls bitten wir um Verständnis, wenn diese Liste nicht vollständig ist. Bitte teilen Sie uns mit, wenn die hier gebotenen Informationen oder Links nicht mehr korrekt sind oder wenn Sie uns auf eine hier nicht aufgeführte Smalltalk-Distribution hinweisen wollen.
Wir weisen auf unser Impressum hin.

Eine weitere Auflistung von Smalltalk-Implementierungen findet man hier:

https://montykamath.wordpress.com/smalltalk-implementations/

Package text (en)
VisualWorks Cincom
 
VisualWorks is the direct successor of Smalltalk-80. The abstraction regarding the platform is the most distinctive feature of VisualWorks. Platform peculiarities are an integral part of the virtual machine. This allows an image to be executed on all supported platforms without any alterations. These platforms are Windows, Macintosh, Linux and many other UNIX systems. VisualWorks is available in a non-commercial version with similar conditions to ObjectStudio.
    
ObjectStudio Cincom
  http://www.cincomsmalltalk.com
ObjectStudio is a Smalltalk development system which is excusively available for Windows. It has a port to each standard databank on private and native drivers as well as legacy systems (such as CICS, MQ Series, APPC and EHLLAPI) which makes it ideal for connecting existing mainframe systems to a modern user interface. ObjectStudio is available in a non-commercial version without time or feature limitations.
    
Squeak  http://www.squeak.org/
Squeak was developed as a free Smalltalk-80 implementation by a group surrounding Alan Kay, who is one of the fathers of Smalltalk and worked at Apple and later at Disney. The virtual machine itself is realised in Squeak and thus easy to maintain and to port onto new platforms. New computer operating concepts are being developed in Squeak. This applies particularly to the user's guide and the interaction with multimedia data. Squeak has an active community of users who push its development, similarly to Linux.
    
Smalltalk/X eXept Software AG
  http://www.exept.de
Smalltalk/X is a Smalltalk system which has the special feature of containing a translation from Smalltalk to C, with which real DLLs or "shared libraries" can be created. Another special feature is the insertion of the inline-C code directly into the method source code for the linkage of external C/C++ procedures or to tune time-critical code. Smalltalk/X is available for Windows and most of the UNIX systems. It is also available commercially with no license fees.
    
GemStone/S GEMTALK SYSTEMS
  https://gemtalksystems.com/
  https://gemtalksystems.com/licensing
Initially, GemStone/S was developed by GemStone Systems and later it was sold to GEMTALK SYSTEMS who still distribute and develop it further. GemStone/S is a Smalltalk-based development platform that provides a highly scalable, high performance database server, which supports various Smalltalk systems as well as Java as clients. GemStone/S uses the same object models as Smalltalk, which ensures a seamless integration in Smalltalk clients. Objects and classes can be moved easily between client and server. GemStone/S is available as a free version without a time limit for Linux with certain functional restrictions.
       
GNU Smalltalk  http://smalltalk.gnu.org/
GNU Smalltalk is a free, non-commercial implementation of Smalltalk-80. The first version was already available in the mid-80s and is currently under further development. Although GNU Smalltalk has a graphical user interface, the main application area as well as the direction of development are, in fact, server programs and scripts. GNU Smalltalk resembles the more classical script languages such as Perl or PHP. GNU Smalltalk runs on all UNIX systems with POSIX-compatible libraries.
    
VA Smalltalk Instantiations
  http://www.instantiations.com/products/vasmalltalk/index.html
  http://www.instantiations.com/support/version-history.html
VisualAge was probably one of the most popular Smalltalk systems, developed and distributed by IBM on the basis of the cross-language development platform VisualAge. In 2005, on-going development was handed over to the company Instantiations, which distributed it under the name of VA Smalltalk. VA Smalltalk provides a lot of various components, for instance interfaces for databases, various transaction processing monitors other IBM server services and can be integrated into a Java environment via RMI. VA Smalltalk is still fully compatible with VisualAge for Smalltalk and supports the latest versions of the operating systems Windows, Linux, Solaris and AIX.
    
Pharo Smalltalk  http://pharo.org
Pharo is a free open source project for a clean and innovative Smalltalk environment. It is meant to achieve an attractive platform that creates "mission critical" Smalltalk applications based on a stable, small core system and excellent development tools.
 
Little Smalltalk https://en.wikipedia.org/wiki/Little_Smalltalk
  http://www.edm2.com/index.php/Little_Smalltalk
Little Smalltalk is a small experimental Smalltalk system aimed at writing the most minimalistic Smalltalk applications. The VM consists of only around 1800 lines of source code. Little Smalltalk is a minimalistic system that is easy to understand and extend. Little Smalltalk is free for non-commercial use. 
    
Smalltalk/JVM Mission Software
  http://missionsoft.com
Smalltalk/JVM seamlessly integrates Smalltalk with Java. It compiles Smalltalk classes in Java class files which can be loaded into every Java virtual machine. Smalltalk and Java classes thus exist in a parallel manner within the same virtual machine and communicate with each other. Smalltalk/JVM provides only a few of its own components because it has full access to the SDKs, available with Java, and these can therefore be used on seperate applications. A free, non-commercial Windows version can be downloaded from the web address. Additionally, SUN JDK 1.3 and the Sun Java Servlet Development Kit are required.
    
Dolphin Smalltalk Object Arts
  https://github.com/dolphinsmalltalk
  https://www.i-programmer.info/news/98-languages/9309-dolphin-smalltalk-goes-open-source.html
Dolphin Smalltalk is one of the newest Smalltalk systems and is exclusively available for Windows. Interfaces for all common Windows components such as ODBC, OLE, COM, ActiveX, DirectX, and so on are integrated into Dolphin Smalltalk. The user's guide for Dolphin Smalltalk is based on the common and known development systems in Windows in order to ease the transition for the developer. Dolphin Smalltalk is available in a trial version with time limitations.
    
Smalltalk MT Object Connect
  http://www.objectconnect.com/
Smalltalk MT demonstrates the most consistent integration into the Windows platform and is also only available for Windows. With Smalltalk MT, native Windows applications as well as DLLs and ActiveX Controls can be created. With direct integration and the usage of Windows functionalities, programs can be created with low resource requirements. Smalltalk MT is available in a trial version with time limitations and can be downloaded from the Object Connect online server.
    
PocketSmalltalk http://wiki.c2.com/?PocketSmalltalk
PocketSmalltalk is a free Smalltalk development environment that translates Smalltalk applications into the binary format of the Palm OS. The generated applications are real Palm OS applications that run well without a virtual machine and therefore consume less storage space. PocketSmalltalk exists in two versions. The most updated version is currently based on Dolphin Smalltalk and is only available on Windows platforms. The other version is realized in Squeak and is available on a number of platforms.
    
Smallscript https://www.smallscript.org/
  Discussions:
  http://wiki.c2.com/?SmallScript
Smallscript sets itself apart from the other Smalltalk systems through its distinctive script character. Smallscript allows the creation of applications with graphical interfaces, however the main application areas are server applications and Smalltalk scripts. Smallscript is no longer in development.
    
LSW Vision-Smalltalk  http://www.lesser-software.com/lswvst.htm
LSWVST is a Smalltalk with deeper integration with operating systems as well as .NET connectivity.
LSWVST is a proprietary Smalltalk which is used to develop applications in LSW.
   
ambraiSmalltalk Discussions:
  http://groups.google.com/group/comp.lang.smalltalk....
Ambrai Smalltalk is an application and development environment of the Smalltalk Language for Mac OS X which hasn't been updated since 2007.
    
SharpSmalltalk and #Smalltalk http://www.refactory.com/tools/sharp-smalltalk    
SharpSmalltalk runs Smalltalk under .Net framework.
    
Vmx  
Smalltalk for .NET and JAVA.
   
This list was created with the greatest of care. Please understand that we are not able to regularly verify the topicality of this information. Also, we ask for your understanding if this list is incomplete. Please let us know if the displayed information or links are obselete or if you want to suggest an unlisted Smalltalk distribution.
We will refer to our terms of service (Imprint).

Another list of smalltalk implementations can be found here:

https://montykamath.wordpress.com/smalltalk-implementations/

Package image
Package tag
Package prerequisiteVisualWorks 9.0
Package video
Package PDF
Package responsible
Contact
Imprint
Press