Tandem Application Language
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.
This article is based on material taken from the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later.

This is an excerpt from the article Tandem Application Language from the Wikipedia free encyclopedia. A list of authors is available at Wikipedia.
The article Tandem Application Language at en.wikipedia.org was accessed 5 times in the last 30 days. (as of: 06/12/2014)
Images on Tandem Application Language
Preview image:
Original:
Search results from Google and Bing
1
>30
1
Transaction Application Language - Wikipedia, the free encyclopedia
Transaction Application Language or TAL (originally "Tandem Application Language") is a block-structured, procedural language optimized for use on Tandem ...
en.wikipedia.org/wiki/Transaction_Application_Language
2
>30
2
Tandem Transaction Application Language - Training Resources
Tandem Transaction Application Language - After completing this course, the student will be able to: Define the basics of TAL programming, Identify how to code ...
www.interskill.com/course-catalog/Tandem-Transaction-Application-Language.html
3
>30
3
TAL Programmer's Guide
the prior written consent of Tandem Computers Incorporated. Export Statement ..... The Transaction Application Language (TAL) is a high-level, block-structured.
h20566.www2.hp.com/portal/site/hpsc/template.BINARYPORTLET/public/kb/docDisplay/resource.process/?spf_p.tpst=kbDocDisplay_ws_BI&spf_p.rid_kbDocDisplay=docDisplayResURL&javax.portlet.begCacheTok=com.vignette.cachetoken&spf_p.rst_kbDocDisplay=wsrp-re
4
>30
4
Transaction Application Language | Facebook
Transaction Application Language or TAL is a block-structured, procedural language optimized for use on Tandem hardware. TAL resembles a cross between C ...
www.facebook.com/pages/Transaction-Application-Language/145934335420113
5
>30
5
Transaction Application Language - Babylon 9 Translation Software ...
Transaction Application Language or TAL (originally "Tandem Application Language") is a block-structured, procedural language optimized for use on Tandem ...
www.babylon.com/definition/Transaction%20Application%20Language/
6
>30
6
Tandem Application Language - Encyclopedia - The Free Dictionary
Encyclopedia article about Tandem Application Language. Information about Tandem Application Language in the Columbia Encyclopedia, Computer Desktop ...
encyclopedia2.thefreedictionary.com/Tandem+Application+Language
7
>30
7
TAL Hello World Example
TAL stands for Transaction Application Language. This programming language is used on Tandem computers under Guardian OS. If you use an ATM, you ...
www.helloworldexample.net/tal-hello-world-example.html
8
>30
8
Tandem Application Language - Foldoc
(TAL) Not "Tandem Application Language". A block- structured, procedural language optimised for use on Tandem hardware. TAL is a  ...
foldoc.org/Tandem+Application+Language
9
>30
9
VDict - Definition of Tandem Application Language
Related search result for "Tandem Application Language". Words contain "Tandem Application Language" in its definition in Computing (FOLDOC) dictionary:
vdict.com/Tandem+Application+Language,6,0,0.html
>30
1
10
tandem - definition of tandem by the Free…
tan·dem (t n d m) n. 1. A two-wheeled carriage drawn by horses harnessed one before the other. 2. A team of carriage horses harnessed in single file.
www.thefreedictionary.com/tandem
Search results for "Tandem Application Language"
Google: approx. 828.000
Tandem Application Language in science
James Paul Adamson - University of Hawaii at Manoa
Provide recommendations to the University Librarian and other site organizational ... CA); Tandem Application Language (TAL I, II) Certifications ( Cupertino, CA).
Tandem language learning - Wikipedia, the free encyclopedia
Tandem is an approach for every age group, from children to ... youth organisations, universities and advanced ...
University of Bern - Academic English Services - Tandem language ...
Participation in Tandem is independent of any university-run language ... When we have received your application, we check for a suitable Tandem match and ...
Open Access Centre - Durham University
Oct 2, 2013 ... Durham University ... The Centre for Foreign Language Study supports the language learning of ... Tandem application form Word document ...
What is a language tandem? Who may apply for one? - Universitat ...
Participation in the language tandem scheme is independent of any university- run language course, and both partners reciprocally agree where and how often  ...
Language courses - Heidelberg University
The Heidelberg University offers also every summer German classes in the ... As the goal of the Tandem Programme is to help to improve the language skills ...
Foreign Languages Centre - University of Bath | University of Bath
Foreign Languages Centre at the University of Bath.
TandemPlus Program Overview - CLA Language Center - University ...
Oct 21, 2013 ... The TandemPlus program organizes opportunities for language students to practice and improve their abilities in the foreign language they are ...
Buddy Programs | Stockholm University Student' Union
There is also a Tandem Project at the Language Learning Resource Centre. ... Union you can apply for the Stockholm University Student Union Buddy Program.
Universität Bremen: German language courses
Aug 21, 2013 ... German language training is not generally necessary to work in Bremen ... Preparation Studies · Undergraduate Studies- Application ... In cooperation with the Goethe-Institute and the University's Language Center the ... To increase your language proficiency you may want to meet with a tandem partner.
Books on the term Tandem Application Language
Transaction Application Language (TAL) Reference Manual
Transaction Application Language (TAL) Reference Manual
Tandem Computers (Firm), 1989
This manual provides reference information for TAL and the TAL compiler for system and application programmers.
Transaction Application Language (TAL) Pocket Guide
Transaction Application Language (TAL) Pocket Guide
Tandem Computers (Firm), 1985
This guide gives a convenient reference to the syntax and error messages for the TAL programming language.
Illustrated Computer Dictionary For Dummies (For Dummies (Computers))
Illustrated Computer Dictionary For Dummies (For Dummies (Computers))
Sandra Hardin Gookin, 2000
PCs are leaving the stores and landing on desktops faster than ever. Unfortunately, while PC technology has improved, the reference material included with most new PCs has not. Now you can throw away that jargon-filled owner's manual and replace it with Illustrated Computer Dictionary For Dummies, 4thEdition. Acclaimed computing authors Dan an...
Information Systems Transformation: Architecture Driven ...
Information Systems Transformation: Architecture Driven ...
William M. Ulrich, Philip Newcomb, 2010
TAL, see Tandem Application Language (TAL) Tandem Application Language ( TAL), REMIS into GCSS-AF, 193–194 Target architecture ADM Transformation, 62–63 definition, 27 DLD data migration, 351–352, 352f EOSS LSM, 268–269, ...
Decision Support Systems in Critical Care (Computers and Medicine)
Decision Support Systems in Critical Care (Computers and Medicine)
2011
Modern critical care is characterized by the collection of large volumes of data and the making of urgent patient care decisions. The two do not necessarily go together easily. For many years the hope has been that ICU data management systems could play a meaningful role in ICU decision support. These hopes now have a basis in fact, and this book d...
Transaction Application Language (TAL) Reference Summary
Transaction Application Language (TAL) Reference Summary
Tandem Computers (Firm), 1989
This summary gives a convenient reference to the syntax and error messages for the Transaction Application Language (TAL).
Help Desk Analyst Complete Certification Kit: Essential Study Guide and eLearning Program - Second Edition
Help Desk Analyst Complete Certification Kit: Essential Study Guide and eLearning Program - Second Edition
Ivanka Menken, 2011
Your primary responsibility as a Help Desk Analyst is to provide top-notch first-level support, which will require troubleshooting technical issues, supporting complex software and computer technology in a high-service environment.Boost your career with this book, pass the included certified elearning course, and achieve your Help Desk Analyst cert...
Library Systems Office Organization: A SPEC Kit
Library Systems Office Organization: A SPEC Kit
2002
Supervises programmers who design program logic, code machine instructions utilizing languages such as Tandem's Transaction Application Language (TAL), C, C++ and JAVATM, UNIX; compile programs, test, debug and document system  ...
Konica Minolta 4695MF Color Laser Printer with Scanner, Copier and Fax
Konica Minolta 4695MF Color Laser Printer with Scanner, Copier and Fax
The magicolor 4695MF color laser all-in-one prints, copies, scans and faxes with high-level productivity. Based on a powerful Emperon Print System and using a 500 MHz CPU, this sleek performer takes on work team demands, delivering prints and copies at a quick 25 ppm in color and B&W. Its enhanced scan and fax functionality lets you move pages ...
Development of Google searches


Blog posts on the term
Tandem Application Language
EmacsWiki: Programming Modes
www.emacswiki.org/emacs/ProgrammingModes
Transaction Application Language ( TAL ): Transaction Application Language ( TAL )
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.
transactionapplicationlanguage.blogspot.com/2009/01/transaction-application-language-tal.html
Xor News » Tandem Computers
www.flester.com/blog/2011/02/24/tandem
New Job Order Request: COBOL/TAL Developer | TTS Solutions, Inc
Job Title: COBOL/TAL Developer Work Location: Kansas City, MO Contract Duration: 12 Months Contract/Right to Hire: No Direct Hire: No No. of Positions: 1 Pay Rate/Salary(USD): 50.00 per Hour End Customer: H1’s Accepted Yes Interview Process Phone + Skype Primary Skills: Must have Skills – Cobol, TAL (Tandem Application Language) and Unix 5 +…
srinidusa.wordpress.com/2013/05/31/new-job-order-request-coboltal-developer/
EmacsWiki: tal-mode.el
www.emacswiki.org/emacs/tal-mode.el
Author Q&A: Java Coding Guidelines
Most developers agree that there is a need to write secure code, but often find that the pressures of getting something shipped can constrain their ability to do so. Others may just not know where to start. InfoQ had the opportunity to speak with the authors of Java Coding Guidelines to discuss how their new book can help developers write better code.
www.infoq.com/articles/java_coding_guidelines-interview
Zylog IT Services: Tandem Developer
Zylog delivers top jobs to top talent. We are currently seeking experienced professionals for exciting new opportunities and career advancement.
topjobscanada.blogspot.com/2013/05/tandem-developer.html
EDUCATION: University application deadlines near
blog.pe.com/colleges-universities/2013/11/11/education-university-application-deadlines-near/
Beci Orpin – Melbourne | Studio Home
Posted on November 20, 2013.
www.studiohomeonline.com/beci-orpin-melbourne/
Oak Ridge Leadership Computing Facility
Home of America's most powerful science supercomputer Titan located at the Department of Energy's Oak Ridge National Laboratory in Tennessee.
www.olcf.ornl.gov/2013/11/14/olcf-lends-expertise-for-introducing-gpu-accelerator-programming-to-popular-linux-gcc-compiler/
123