ARexx

ARexx
ARexx
Autor
William S. Hawes
Información general
Género ?
Programado en Ensamblador
Sistema operativo Amiga Workbench
Licencia ?
En español ?

ARexx es una implementación del lenguaje informático REXX para la plataforma de computadores Commodore Amiga.[1] Lo escribió el programador William S. Hawes en 1987, pero con una serie de características específicas para esta arquitectura y por encima de las facilidades estándar de REXX. Como la mayoría de las implementaciones REXX, ARexx es un lenguaje de programación interpretado. Los programas escritos para ARexx se llaman scripts (guiones), o macros; muchos programas de Amiga ofrecen la posibilidad de ejecutar scripts de ARexx en su interfaz principal como macros.

Este intérprete puede comunicarse fácilmente con programas de terceros que implementen un puerto ARexx. Cualquier aplicación de Amiga puede definir un conjunto de comandos y funciones para que ARexx las redireccione, permitiendo que las capacidades del software estén disponibles para los scripts escritos en este lenguaje. También puede dirigir comandos y funciones a varias aplicaciones desde el mismo script, ofreciendo así la oportunidad de combinar y cotejar funciones desde distintos programas. Por ejemplo, un script ARexx podría extraer datos de una base de datos, insertarlos en una hoja de cálculo para procesarlos y, luego insertar tablas y gráficos basados en los resultados en un documento de procesador de texto.

Contenido

Historia

ARexx se creó en 1987, el programador William S. Hawes lo desarrolló para el Amiga. Está basado en el lenguaje REXX descrito por Mike Cowlishaw en el libro The REXX Language: A Practical Approach to Programming. Fue incluido en el sistema operativo AmigaOS 2.0 en 1990 por Commodore International. Esta última versión de ARexx sigue cercanamente al lenguaje REXX; posteriormente Hawes estuvo involucrado en los ensayos del estándard ANSI para REXX.

ARexx está escrito en lenguaje ensamblador y para la familia de procesadores 68000, por tanto no puede funcionar a la máxima velocidad en las nuevas CPU con tecnología PowerPC. Para estas CPU no se ha reescrito una implementación del lenguaje y todavía no existe para MorphOS.

Características

Consiste en un lenguaje de programación que puede comunicarse con otras aplicaciones. Usando ARexx, se pueden solicitar datos desde una aplicación de base de datos y enviarlos a una hoja de cálculo. Para soportar esta facilidad, las aplicaciones deben ser compatibles con ARexx, teniendo la capacidad de recibir comandos y ejecutarlos. Un programa de base de datos podría contar con comandos de búsqueda como, recuperar, y salvar datos — La base de datos MicroFiche Filer contiene un amplio conjunto de comandos ARexx. Un editor de texto podría tener comandos ARexx correspondientes a su conjunto de comandos de edición — El editor de textos Textra suministrado con JForth puede usarse para proveer de un entorno integrado de programación. El programa de presentación multimedia AmigaVision también posee un puerto ARexx integrado y puede controlar otros programas que usen el intérprete.

Arexx puede aumentar la potencia de un computador combinando las capacidades de varios programas. Debido a la popularidad del paquete en modo uso solitario, Commodore lo incluyó con la versión 2 del AmigaDOS.

Como todas las implementaciones REXX, ARexx usa representación de datos sin tipo. Otros lenguajes de programación hacen distinciones entre enteros, números en coma flotante, cadenas, caracteres, vectores, etc. En contraste, los sistemas REXX tratan todos los datos como cadenas de caracteres, haciendo que sea más simple escribir expresiones y algoritmos. Tal y como a menudo ocurre en los lenguajes dinámicos, las variables no se declaran antes de usarlas, sino que se activan en su primer uso.

Los scripts en ARexx se benefician de los errores de manejo del sistema que monitorizan ejecuciones y responden en concordancia. El programador puede optar por suspender y reanudar la ejecución del programa según necesite. Su conjunto de comandos es simple, pero también incorpora las funciones de la biblioteca de referencia de Amiga, rexxsyslib.library. Además es fácil añadirle otras bibliotecas o funciones. Los scripts también pueden ser invocados como si fuesen funciones desde otros scripts de ARexx. Cualquier programa de Amiga que contenga un puerto ARexx incluido puede compartir sus funciones con estos scripts.

Referencias

  1. Dan Barrett (diciembre 1992). «The Arexx Aplication List» (en inglés). Consultado el 13 de octubre de 2010.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • ARexx — is an implementation of the REXX language for the Amiga, written in 1987 by William S. Hawes, with a number of Amiga specific features beyond standard REXX facilities. Like most REXX implementations, ARexx is an interpreted language. Programs… …   Wikipedia

  • ARexx — ist eine Portierung der Programmiersprache REXX für den Amiga Computer und wurde 1987 von William S. Hawes entwickelt. ARexx ist, wie REXX, eine Interpreter basierte Programmiersprache. Programme die in ARexx entwickelt werden, nennt man Skript… …   Deutsch Wikipedia

  • AREXX — abbr. Amiga Restructured EXtended eXecutor (language) (Amiga, Commodore, REXX) …   United dictionary of abbreviations and acronyms

  • AmigaOS — Скриншот AmigaOS 3.9 Разработчик Commodore International …   Википедия

  • AmigaOS versions — There have been many different versions of the AmigaOS operating system during its two decades of history.The first AmigaOS was nicknamed Workbench from the name of its GUI Interface, due to an error of Commodore Marketing and Sales Department,… …   Wikipedia

  • AmigaOS 4 — A screenshot of AmigaOS 4.1 Update 2. Company / developer Hyperion Entertainment Programmed in C OS family …   Wikipedia

  • AmigaOS — Infobox OS name = AmigaOS logo = caption = A screenshot of AmigaOS 4.0 family = Amiga OS developer = Commodore International (1.0 3.1) Haage Partner (3.5 3.9) Hyperion Entertainment (4.0) source model = Closed source working state = Current… …   Wikipedia

  • Amiga-Computer — Letztes offizielles Logo Der Commodore Amiga (spanisch amiga: Freundin) war ein von Mitte der 1980er bis Anfang/Mitte der 1990er weit verbreiteter Computer, der besonders in seinen Einsteigermodellen (A500 und A1200) als Heimcomputer beliebt war …   Deutsch Wikipedia

  • AmigaDOS — AmigaOS Basisdaten Entwickler Commodore International (1.0 3.1) Haage Partner (3.5 3.9) …   Deutsch Wikipedia

  • AmigaOS — Basisdaten Entwickler Commodore International (1.0 3.1) Haage &am …   Deutsch Wikipedia

Compartir el artículo y extractos

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