GNU Smalltalk

Software captura de pantalla:
GNU Smalltalk
Detalles de software:
Versión: 3.2.4
Fecha de carga: 11 May 15
Promotor: Paolo Bonzini
Licencia: Libre
Popularidad: 9

Rating: nan/5 (Total Votes: 0)

GNU Smalltalk es una implementación que sigue de cerca el lenguaje Smalltalk-80 como se describe en el libro de Smalltalk-80: el lenguaje y su aplicación por Adele Goldberg y David Robson, que en lo sucesivo se refiere como el Libro Azul.
Lenguaje de programación Smalltalk es un lenguaje de programación orientado a objetos. Esto significa, por un lado, que cuando se programa usted está pensando en no sólo los datos que contiene un objeto, sino también de las operaciones disponibles en ese objeto.
Capacidades de representación de datos del objeto y las operaciones disponibles en el objeto son "inseparables"; el conjunto de cosas que usted puede hacer con un objeto se define precisamente por el conjunto de las operaciones, que Smalltalk llama a los métodos, que están disponibles para ese objeto: cada objeto pertenece a una clase (un tipo de datos y el conjunto de funciones que operan sobre el mismo ) o, mejor, es una instancia de esa clase.
Ni siquiera se puede examinar el contenido de un objeto desde el exterior - a un extraño, el objeto es un cuadro negro que tiene algún estado y algunas operaciones disponibles, pero eso es todo lo que sabes: cuando se quiere realizar una operación en un objeto, sólo se puede enviar un mensaje, y el objeto recoge el método que corresponda a ese mensaje.
En el lenguaje Smalltalk, todo es un objeto. Esto incluye no sólo los números y todas las estructuras de datos, pero incluso clases, métodos, piezas de código dentro de un método (bloques o cierres), Montón frames (contextos), etc. Incluso si las estructuras y mientras se implementan como métodos enviados a objetos particulares.
A diferencia de otros Smalltalks (incluyendo Smalltalk-80), GNU Smalltalk hace hincapié en la rápida creación de prototipos de Smalltalk cuenta en lugar de la naturaleza gráfica y fácil de usar del entorno de programación (¿sabía usted que las primeras interfaces gráficas de usuario cada vez corrieron bajo Smalltalk?).
La disponibilidad de una gran cantidad de clases del sistema, una vez que domines ellos, hace que sea muy fácil escribir programas complejos que suelen ser una tarea para los llamados lenguajes de script. Por lo tanto, a pesar de que tenemos un entorno gráfico agradable incluyendo un navegador de clases, el objetivo del proyecto GNU Smalltalk es actualmente para producir un sistema completo que se utilizará para escribir sus guiones en un lenguaje de programación clara, estéticamente agradable, y filosóficamente atractivo.
Installling:
Lo primero que hay que hacer para compilar GNU Smalltalk es configurar el programa, la creación de los archivos make y un `gstconf.h ', que contiene conjeturas en peculiaridades del sistema. Esta configuración se realiza automáticamente por el `configure 'script de shell; para ejecutarlo, escriba simplemente:
     ./configure
Las opciones que se pueden pasar a configurar incluyen --disable-DLD, que se opone a los programas de las bibliotecas de Smalltalk que vinculan dinámicamente en tiempo de ejecución.
Después de que haya configurado GNU Smalltalk, puede compilar el sistema escribiendo:
hacer
Smalltalk debería compilar y enlazar sin errores. Si compilación va mal es posible que desee comprobar los comandos utilizados para lanzar el compilador. Por ejemplo, asegúrese de comprobar si su compilador tiene extensiones que, si no habilitado, no lo hacen compatible ANSI. Si este es el caso, el tipo de
hacer distclean
CFLAGS = necesaria banderas de línea de comandos
y vuelva a intentar el proceso / make configure. En casos muy particulares, el script de configuración puede ser que falte la presencia de un archivo de cabecera o una función en su sistema. Puede asignar el archivo `config.cache 'creado por el proceso de configuración. Por ejemplo, si configure No se encontró el archivo de cabecera unistd.h '', cambiar la lectura de línea
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'no'}
a
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'sí'}
y, de nuevo, vuelva a intentar el proceso / make configure.
Las últimas líneas de la salida de maquillaje debe ser así:
exportación SMALLTALK_KERNEL = `./kernel cd; pwd`;
./gst -iQ dummy_file
hacer [2]: directorio Dejando `/ home / utente / desa-gst '
hacer [1]: directorio Dejando `/ home / utente / desa-gst '
En este punto, usted tiene un Smalltalk GNU trabajo. Felicidades !!!
Usted también querrá para almacenar las fuentes de Smalltalk y crear el archivo de imagen en el lugar que le corresponde (el archivo de imagen contiene una instantánea completa del estado del sistema). Esto se hace automáticamente cuando usted hace un make install. Especificar --enable-módulos como una opción para configurar cargará paquetes Smalltalk en la imagen instalada automáticamente. Por ejemplo
./configure --enable-modules = Blox, TCP
creará una imagen con el kit de herramientas de interfaz de usuario de Blox y la TCP biblioteca abstracción incorporado.
Aquí están algunas características clave de "GNU Smalltalk":

Programas parecidos

Voodoo Compiler
Voodoo Compiler

20 Feb 15

Scheme2Js
Scheme2Js

11 May 15

Shed Skin
Shed Skin

15 Apr 15

pyPEG
pyPEG

14 Apr 15

Otro software de desarrollador Paolo Bonzini

Comentarios a la GNU Smalltalk

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!