- Múltiples Implementaciones (Smalltalk)
-
En informática, el lenguaje de programación Smalltalk, está normalizado desde 1998 en el estándar ANSI NCITS 319-1998. Una implementación de Smalltalk es un sistema de programación que conforma al estándar si implementa todas las características definidas tal como están especificadas en ese documento.
Cada implementación de Smalltalk, suele incluir como propias:
- Una Máquina virtual.
- Un archivo llamado 'Archivo de imagen virtual' que sirve como contenedor de objetos.
- Un Entorno de desarrollo que funciona como un sistema en tiempo de ejecución, por ello de dice que es interactivo. En el caso de no poseer un entorno interactivo orientado a controles visuales, es llamado de scripting.
- Una biblioteca de clases.
Esta página incluye un listado de implementaciones conocidas del lenguaje de programación Smalltalk, y una tabla comparativa de algunas características relevantes para cada implementación:
Nombre Entorno Plataforma Licencia Descargable ¿Constructor de ventanas? Control de versiones Implementación Conforme Enlace Ambrai Interactivo Mac OS ? Sí Interface Builder ? ANSI/INCITS 319-1998 Sitio Web AmigaTalk Scripting AmigaOS ? Sí No No Little Smalltalk 1.0 Sitio Web Digitalk Methods Scripting DOS ? No No No ? Sitio Web Dolphin Interactivo Win32 Comercial Sí View Composer Source Tracking System (OmniBase),CVSTProject ? Sitio Web GNU Smalltalk Interactivo Unix GNU GPL v2 Sí ? ? ANSI/INCITS 319-1998 Sitio Web Little Smalltalk Scripting Unix, Win32 ? Sí No No Ninguna Sitio Web LSW Vision-Smalltalk Interactivo Win32 Comercial No Prototypes Team/St ? Sitio Web Parla Scripting Unix, Win32 GNU GPL v2 Sí No No Little Smalltalk 3.0 Sitio Web PDST Scripting Win32 ? Sí No No Little Smalltalk 3.0 Sitio Web Pocket Smalltalk Scripting Palm OS ? Sí Pocket Smalltalk IDE ? ? Sitio Web Smalltalk Express Interactivo Win32 Comercial No WindowBuilder Pro/V No Smalltalk/V Sitio Web Smalltalk MT Interactivo Win32 Comercial Sí MT GUI Builder Microsoft Source Safe ? Sitio Web Smalltalk/X Interactivo Unix, Win32 Código abierto Sí ? ? ANSI/INCITS 319-1998 uebersicht.html Sitio Web SmallScript Interactivo Win32 Comercial Sí No No ? Sitio Web Squeak Interactivo Unix, Mac OS, Win32, WinCE, RISC OS Apple Public Source License Sí Bricks, BobsUI, EasyMorphicGUI, Prefab, SqueakGtk, wxSqueak Monticello, ChangeSet, ChangeSorter, CVSTProject Smalltalk-80 Sitio Web StepTalk Scripting Unix, Win32 GNU GPL Sí No ? ? Sitio Web Strongtalk Interactivo Win32 Código abierto Sí No ? ? Sitio Web VisualAge Interactivo Unix, Win32, OS/2, z/OS, OS/390 Licencia dual Sí ? Envy/Developer, CVSTProject Smalltalk-80 Sitio Web VisualSmalltalk Interactivo Win32 Comercial No WindowBuilder Pro/V Team/V Smalltalk/V Sitio Web VisualWorks Interactivo Unix, Mac OS, Win32, WinCE Licencia dual Sí GUI Painter Tool ENVY, Store (PostgreSQL/MySQL), CVSTProject Smalltalk-80 Sitio Web
Wikimedia foundation. 2010.