Anexo:Implementaciones de 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 |
Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.