Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Transaction Application Language
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Referencias adicionales|t=20221213064818}} '''Transaction Application Language''' o '''TAL''' (originalmente "Tandem Application Language") es un lenguaje de procedimiento estructurado en bloques optimizado para su uso en hardware [[Tandem Computers|Tandem.]] TAL se asemeja a un cruce entre [[C (lenguaje de programación)|C]] y [[Pascal (lenguaje de programación)|Pascal]]. Era el [[lenguaje de programación del sistema]] (SPL) original para las [[Complex instruction set computing|máquinas Tandem CISC]], que no tenían [[Lenguaje ensamblador|ensamblador]].<ref>{{Cita web|url=https://encyclopedia2.thefreedictionary.com/Transaction+Application+Language|título=Transaction Application Language|fechaacceso=2021-04-09|sitioweb=TheFreeDictionary.com}}</ref><ref>{{Cita web|url=https://www.webster-dictionary.org/definition/Transaction%20Application%20Language|título=Transaction Application Language {{!}} Definition of Transaction Application Language by Webster's Online Dictionary|fechaacceso=2021-04-09|sitioweb=www.webster-dictionary.org}}</ref> El concepto de diseño de TAL, una evolución del SPL [[Hewlett-Packard|de Hewlett Packard]], estaba íntimamente asociado y optimizado con un conjunto de instrucciones CISC [[Microcódigo|microprogramadas.]] Cada declaración TAL podría compilarse fácilmente en una secuencia de instrucciones que manipularan datos en una pila de registros flotantes transitorios. La propia pila de registros flotaba en la cima de la [[Pila de llamadas|asignación de memoria del programa y la pila de llamadas]]. El lenguaje tiene el aspecto de [[ALGOL]] o [[Pascal (lenguaje de programación)|Pascal]], con declaraciones de BEGIN y END. A pesar de esto, su semántica es más similar a la de C. No permite niveles indefinidos de anidado de procedimientos, no pasa el argumentos de estructura compleja por valor, y no tipifica estrictamente la mayoría de las variables de referencia. Las técnicas de programación se asimilan a C, utilizando punteros a estructuras, ocasionales overlays, manejo deliberado de strings y conversiones de formato cuando apropiadas. Los tipos de dato disponibles incluyen enteros de 8, 16, 32 y (introducido más tarde) 64 bit.<ref name="TAL Reference Manual">{{Cita web|url=https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c02133238|título=TAL Reference Manual|fechaacceso=8 Abr 2021|sitioweb=https://support.hpe.com}}</ref> Originalmente, el [[sistema operativo]] Tandem [[NonStop (servidores)|NonStop]] estaba escrito en TAL. Recientemente, gran parte de él se ha reescrito en C y TAL ha quedado en desuso para nuevos desarrollos. En la migración de CISC a RISC, TAL se actualizó, siendo reemplazado por pTAL; los compiladores permitieron que TAL se acelerara, siendo recopilado en aplicaciones RISC nativas. En la migración actual de RISC a [[Intel Itanium 2]], TAL y pTAL han sido reemplazados por epTAL, nuevamente, los compiladores permiten que el código TAL y pTAL sea acelerado / recopilado en aplicaciones nativas de Itanium. == Referencias == {{Listaref}} == Enlaces externos == * [http://nonstoptools.com/manuals/Tal-Guide.pdf TAL: guía del programador] * {{Traducido ref|en|Transaction Application Language|oldid=}} {{Control de autoridades}} [[Categoría:Lenguajes de programación de sistemas]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Transaction Application Language
»
Añadir idiomas
Añadir tema