An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Transaction Application Language or TAL (originally "Tandem Application Language") is a block-structured, procedural language optimized for use on Tandem hardware. TAL resembles a cross between C and Pascal. It was the original system programming language for the Tandem CISC machines, which had no assembler. Available datatypes include 8 bit, 16 bit, 32 bit and (introduced later) 64 bit integers. Microcode level support was available for null terminated character strings. However, this is not commonly used.

Property Value
dbo:abstract
  • TAL (Transaction Application Language) ist eine Programmiersprache, die ab Mitte der 70er von Tandem NonStop Systems als systemnahe Sprache für ihre hochverfügbaren Rechner entwickelt wurde. TAL hat eine Syntax, die an C, teilweise auch an Pascal angelehnt ist, mit spezifischen Sprachelementen für Client-Server-Architekturen. TAL wurde direkt für die verwendeten RISC-Prozessoren optimiert und ersetzte auf den implementierten Plattformen die Assemblersprachen. TAL wird heute von Hewlett-Packard gepflegt. (de)
  • Transaction Application Language o TAL (originalmente "Tandem Application Language") es un lenguaje de procedimiento estructurado en bloques optimizado para su uso en hardware Tandem. TAL se asemeja a un cruce entre C y Pascal. Era el (SPL) original para las máquinas Tandem CISC, que no tenían ensamblador.​​ El concepto de diseño de TAL, una evolución del SPL de Hewlett Packard, estaba íntimamente asociado y optimizado con un conjunto de instrucciones CISC 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 asignación de memoria del programa y la pila de llamadas. El lenguaje tiene el aspecto de ALGOL o 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. ​ Originalmente, el sistema operativo Tandem 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. (es)
  • Transaction Application Language or TAL (originally "Tandem Application Language") is a block-structured, procedural language optimized for use on Tandem hardware. TAL resembles a cross between C and Pascal. It was the original system programming language for the Tandem CISC machines, which had no assembler. The design concept of TAL, an evolution of Hewlett Packard's SPL, was intimately associated and optimized with a microprogrammed CISC instruction set. Each TAL statement could easily compile into a sequence of instructions that manipulated data on a transient floating register stack. The register stack itself floated at the crest of the program's memory allocation and call stack. The language itself has the appearance of ALGOL or Pascal, with BEGIN and END statements. However, its semantics are far more like C. It does not permit indefinite levels of procedure nesting, it does not pass complex structured arguments by value, and it does not strictly type most variable references. Programming techniques are much like C using pointers to structures, occasional overlays, deliberate string handling and casts when appropriate. Available datatypes include 8 bit, 16 bit, 32 bit and (introduced later) 64 bit integers. Microcode level support was available for null terminated character strings. However, this is not commonly used. Originally the Tandem NonStop operating system was written in TAL. Recently much of it has been rewritten in C and TAL has been deprecated for new development. In the migration from CISC to RISC TAL was updated/replaced with pTAL - compilers allowed TAL to be accelerated/re-compiled into Native RISC Applications. In the current migration from RISC to Intel Itanium 2 TAL and pTAL has been replaced with epTAL, again - compilers allow TAL and pTAL code to be accelerated/re-compiled into native Itanium Applications. (en)
  • Transaction application language, TAL (tidigare även Tandem application language), är ett procedurellt programspråk optimerat för användning på -datorer. TAL liknar en blandning av C och Pascal. Det var det ursprungliga programmeringsspråket för systemprogrammering på Tandems CISC-maskiner, som inte hade någon assembler. Själva språket liknar ALGOL och Pascal, med BEGIN- och END-satser. Men semantiskt är språket mycket mer likt C. Det tillåter inte nästlade procedurer i godtyckligt antal nivåer, det tillåter inte att komplexa argument skickas som värdeparametrar och referenser är i de flesta fall inte starkt typade. Ursprungligen skrevs Tandems NonStop-operativsystem i TAL. På senare år har stora delar av det skrivits om i C och TAL används inte för nyutveckling. (sv)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1558864 (xsd:integer)
dbo:wikiPageLength
  • 2332 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1057988721 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • TAL (Transaction Application Language) ist eine Programmiersprache, die ab Mitte der 70er von Tandem NonStop Systems als systemnahe Sprache für ihre hochverfügbaren Rechner entwickelt wurde. TAL hat eine Syntax, die an C, teilweise auch an Pascal angelehnt ist, mit spezifischen Sprachelementen für Client-Server-Architekturen. TAL wurde direkt für die verwendeten RISC-Prozessoren optimiert und ersetzte auf den implementierten Plattformen die Assemblersprachen. TAL wird heute von Hewlett-Packard gepflegt. (de)
  • Transaction Application Language o TAL (originalmente "Tandem Application Language") es un lenguaje de procedimiento estructurado en bloques optimizado para su uso en hardware Tandem. TAL se asemeja a un cruce entre C y Pascal. Era el (SPL) original para las máquinas Tandem CISC, que no tenían ensamblador.​​ Los tipos de dato disponibles incluyen enteros de 8, 16, 32 y (introducido más tarde) 64 bit. ​ Originalmente, el sistema operativo Tandem NonStop estaba escrito en TAL. Recientemente, gran parte de él se ha reescrito en C y TAL ha quedado en desuso para nuevos desarrollos. (es)
  • Transaction Application Language or TAL (originally "Tandem Application Language") is a block-structured, procedural language optimized for use on Tandem hardware. TAL resembles a cross between C and Pascal. It was the original system programming language for the Tandem CISC machines, which had no assembler. Available datatypes include 8 bit, 16 bit, 32 bit and (introduced later) 64 bit integers. Microcode level support was available for null terminated character strings. However, this is not commonly used. (en)
  • Transaction application language, TAL (tidigare även Tandem application language), är ett procedurellt programspråk optimerat för användning på -datorer. TAL liknar en blandning av C och Pascal. Det var det ursprungliga programmeringsspråket för systemprogrammering på Tandems CISC-maskiner, som inte hade någon assembler. Ursprungligen skrevs Tandems NonStop-operativsystem i TAL. På senare år har stora delar av det skrivits om i C och TAL används inte för nyutveckling. (sv)
rdfs:label
  • TAL (Programmiersprache) (de)
  • Transaction Application Language (es)
  • Transaction Application Language (en)
  • Transaction application language (sv)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License