TACL (programming language)

TACL (Tandem Advanced Command Language)
Original author(s)Tandem Computers
Developer(s)HPE (Hewlett Packared Enterprise)
Initial release1970s
Written inTandem Application Language (TAL)
Operating systemNonStop OS
PlatformNonStop
Included withNonStop OS
Available inEnglish
Typecommand language and scripting programming language
LicenseProprietary

TACL (Tandem Advanced Command Language) is the scripting programming language which acts as the shell in Tandem Computers/NonStop computers.[1]

History

Tandem computers were originally designed and sold by Tandem Computers, Inc., based in Cupertino, CA. These were the first commercially available parallel processing computers. Despite their ability to expand to large sizes using parallelism, later to be called clustering, they were in the category of "mini-computers". Tandem's strategy was the emerging concept of "continuous availability" for applications requiring near-total uptime, in which single points of failure were minimized through mirrored storage devices, controllers and software, and operating systems engineered specifically for fault tolerance (using the Guardian operating system, later NonStop Kernel or NSK, and later NonStop OS). In computing, a single point of failure refers to any scenario in which the failure of a single component, application or process could result in broader impacts such as data loss or the cascading failure of the system. The relative likelihood of multiple component or process failures within a short time is considered much lower than the likelihood a single failure.

Tandem Computers, Inc. was acquired by Compaq Computer Corporation in 1997; and Compaq Computer Corp. was subsequently purchased by Hewlett-Packard in 2001. Today they are known as "HPE Nonstop", with products such as the HP Integrity NonStop Blade systems.[1]

In 2022, HPE NonStop platforms underpin many of the largest banks, casinos, retailers, telephone companies, email systems, and stock exchanges worldwide. TACL continues to be the scripting language used on NonStop Servers.

Design philosophy

Many high-uptime computer systems that were produced after the Tandem NonStop platform rely on a pair of concurrently running, parallel but independent processes. A "failover" scheme ensures that the secondary process (or hot backup) continues operating in the event of a failure in the primary process, thereby ensuring that any failure in the primary process does not result in a total failure of the function, network or system it supports.

The Tandem NonStop design philosophy differs as each CPU performs its own work and may contain a dormant "backup" process in another CPU. Each pair of CPUs share hardware ownership of controllers and disk drives. Writes to the mirrored disk pair are performed on both the primary and backup drives. However, the drives are not truly redundant as reads will only be performed by the drive that can most quickly access the data, not both. If one CPU in the pair fails, the other will take full ownership of the disk drives and tasks it was undertaking, providing continuous availability to that data and continuous operation of the system, including re-driving disk I/Os. A running primary process may be given a backup process in another CPU, which receives checkpoint information. If the primary process fails, the backup process resumes the transaction using the checkpoint information. The backup process may also spawn its own backup to avoid data loss in case there are further failures.

The name "NonStop" refers to this fault-tolerant design. HPE NonStop systems can support operations involving high transactions-per-second and are therefore used in critical applications such as banking, stock trading platforms and telecommunications systems.

Upon the NonStop OS platform there are at least two programming languages—TAL (Transaction Application Language) as the compiled language, and TACL as the interpreted language. NonStop OS software includes compilers for other languages (including Java, C, C++, COBOL, SCOBOL, etc.), which may be used to support functions in languages other than TAL/TACL if required. TACL remains as the default scripting language on these machines. HPE later introduced a ksh-based shell command interface, however this does not contain every capability offered by TACL such as the netstat command. TACL built-ins reflect the multi-CPU nature of NSK.

TACL instructions can be stored in a simple text file as MACROS, ROUTINES, or DEFINES which the TACL interpreter can execute as scripts.[2] Such scripts are often used to store complex configuration instructions such as start-up and hardware configuration sequences. TACL is also used as a job control language for batch jobs.

The TACL language has a large number of built-in utilities which allow the user to capture and parse output from various system utilities. This allows users to build TACL programs that can monitor system events through the use of filters that monitor the system and application event logs.

Example uses of TACL

A TACL routine saved in the file FILE1

Create the following subroutine in the file FILE1:

?Section HELLO_BERNARD ROUTINE
#OUTPUT Hello BERNARD

How to run the TACL routine:

  1. From a TACL prompt type: LOAD / KEEP 1 / FILE1 (this loads the routine into memory)
  2. Type: HELLO_BERNARD (this runs the routine)
  3. Output will be: Hello BERNARD

TACL code in the file FILE1

An alternate strategy is to create a file named FILE1 and add the following two lines:

?TACL ROUTINE
#OUTPUT Hello BERNARD

Execute the routine by naming the file at the TACL prompt:

> RUN FILE1

See also

References

  • "Business Support Center: Manuals". Hewlett-Packard Development Company.
  1. ^ a b "HP Integrity NonStop BladeSystem NB50000c - overview". Hewlett-Packard Development Company. 2001. Retrieved 12 October 2012.
  2. ^ TAL Programmer's Guide. Cupertino, California: Tandem Computers, Incorporated. 1993. Appendix E.

Further reading

Read other articles:

Chronologies Données clés 1898 1899 1900  1901  1902 1903 1904Décennies :1870 1880 1890  1900  1910 1920 1930Siècles :XVIIIe XIXe  XXe  XXIe XXIIeMillénaires :-Ier Ier  IIe  IIIe Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Bénin, Botswana, Burkina Faso, Burundi, Cameroun, Cap-Vert, République centrafricaine, Comores, République du Congo, République démocratique du Congo, Côte d'Ivoire, Djibouti, Égyp...

 

 

American-Canadian children's animated musical television series Daniel Tiger redirects here. For the original Mister Rogers' character, see Neighborhood of Make-Believe § Regular puppets. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced materia...

 

 

SutradaraPete DocterProduserDarla K. AndersonDitulis olehAndrew StantonDan GersonRobert L. BairdRhett ReeseJonathan RobertsCeritaPeter DocterJill Culton Ralph EgglestonJeff PidgeonPemeranJohn GoodmanBilly CrystalMary GibbsSteve BuscemiJames CoburnJennifer TillyPenata musikRandy NewmanPerusahaanproduksiPixar Animation StudiosDistributorWalt Disney PicturesTanggal rilis 2 November 2001 (2001-11-02) Durasi94 menitNegaraAmerika SerikatBahasaInggrisAnggaran$115 jutaPendapatankotor$525.3...

Anne-Marie Le PourhietFonctionProfesseure des universitésBiographieNaissance 7 août 1954 (69 ans)BrestNationalité françaiseFormation Université de Bretagne-Occidentale (1972-1976)Université Paris-I-Panthéon-Sorbonne (doctorat) (jusqu'en 1985)Activité JuristeAutres informationsA travaillé pour Université Rennes-I (depuis 1998)Université des Antilles et de la Guyane (1994-1998)Université de Caen-Normandie (1990-1994)Université des Antilles et de la Guyane (1988-1990)Universit�...

 

 

Michael FuchsInformasi pribadiNama lahirMichael FuchsKebangsaan JermanLahir22 April 1982 (umur 41)[1]Würzburg, JermanTinggi181 cm (5 ft 11 in)PeganganRightPeringkat tertinggi15 (MD) 6 (XD)Peringkat saat iniRetired Rekam medali Mewakili  Jerman Men's badminton European Championships 2012 Karlskrona Men's doubles 2010 Manchester Men's doubles European Mixed Team Championships 2013 Moscow Mixed team 2011 Amsterdam Mixed team European Men's Team Championship...

 

 

Embassy of Angola in LondonThe embassy on Dorset StreetLocationBaker Street, LondonAddress22 Dorset Street, London, W1U 6QYCoordinates51°31′9.3″N 0°9′28.9″W / 51.519250°N 0.158028°W / 51.519250; -0.158028AmbassadorGeraldo Nunda The Embassy of Angola in London is the diplomatic mission of Angola in the United Kingdom.[1] The Angolan Embassy is located at w1, 22 Dorset St, London W1U 6QY.[2] The Angolan Embassy mission is to provide consular ...

Frederick Henry Ambrose Scrivener (29 September 1813  –  30 Oktober 1891) adalah seorang pakar kritik teks Perjanjian Baru asal Britania Raya yang penting dan anggota dari Komisi Revisi Perjanjian Baru Bahasa Inggris yang menghasilkan Alkitab bahasa Inggris Versi Revisi. Ia merupakan seorang prebendary di Exeter, dan vicar di Hendon. Karier Setelah lulus dari Trinity College, Cambridge pada tahun 1835 sesudah belajar di Southwark,[1] ia menjadi guru mata pelajaran Kla...

 

 

A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. Please discuss further on the talk page. (April 2017) (Learn how and when to remove this message) Art gallery founded in Johannesburg, South Africa Goodman Gallery, Johannesburg Goodman Gallery is an art gallery founded in Johannesburg, South Africa by Linda Givon (previously Goodman) in 1966.[1 ...

 

 

Spanish footballer In this Spanish name, the first or paternal surname is Gálvez and the second or maternal family name is Estévez. Pepe Gálvez Gálvez as manager of Mallorca in 2016Personal informationFull name José Gálvez EstévezDate of birth (1974-08-03) 3 August 1974 (age 49)Place of birth Calvià, SpainHeight 1.80 m (5 ft 11 in)Position(s) StrikerYouth career MallorcaSenior career*Years Team Apps (Gls)1991 Mallorca B 7 (2)1991–1993 Mallorca 59 (18)1993...

ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Раннее христианство Гностическое христианство Вселенские соборы Н...

 

 

 烏克蘭總理Прем'єр-міністр України烏克蘭國徽現任杰尼斯·什米加尔自2020年3月4日任命者烏克蘭總統任期總統任命首任維托爾德·福金设立1991年11月后继职位無网站www.kmu.gov.ua/control/en/(英文) 乌克兰 乌克兰政府与政治系列条目 宪法 政府 总统 弗拉基米尔·泽连斯基 總統辦公室 国家安全与国防事务委员会 总统代表(英语:Representatives of the President of Ukraine) 总...

 

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

American economist Edmund PhelpsPhelps in 2017Born (1933-07-26) July 26, 1933 (age 90)Evanston, Illinois, U.S.NationalityAmericanEducationAmherst College (BA)Yale University (PhD)Academic careerInstitutionRAND CorporationCowles FoundationUniversity of PennsylvaniaColumbia UniversityFieldMacroeconomicsDoctoraladvisorJames TobinArthur OkunDoctoralstudentsGylfi ZoegaHian Teck HoonInfluencesPaul SamuelsonWilliam FellnerThomas SchellingJohn RawlsContributionsMicrofoundations of macroeconomics...

 

 

Academic journalInternational Journal of the Sociology of LanguageDisciplineSociology of languageLanguageEnglishEdited byOfelia Garcia OtheguyPublication detailsHistory1974-presentPublisherWalter de GruyterFrequencyBimonthlyStandard abbreviationsISO 4 (alt) · Bluebook (alt1 · alt2)NLM (alt) · MathSciNet (alt )ISO 4Int. J. Sociol. Lang.IndexingCODEN (alt · alt2) · JSTOR (alt) · LCCN (alt)MIAR ·&#...

 

 

200 (بالإنجليزية: 200)‏  ساوث بارك توم كروز كان محور الحلقة رقم الحلقة الموسم 14الحلقة 5 المخرج تري باركر كاتب السيناريو تري باركر ومات ستون رمز الإنتاج 1405 تاريخ العرض الأصلي ابريل 14 2010 مدة العرض 22 دقيقة  وصلات خارجية IMDb.com صفحة الحلقة  تسلسل الحلقات لديك 0 اصدقاء 201 قائمة ...

Railway station in Kagoshima, Kagoshima Prefecture, Japan Usuki Station宇宿駅front of Usuki Station.General informationLocationUsuki 3-chome, Kagoshima, Kagoshima(鹿児島県鹿児島市宇宿3丁目)JapanOperated byJR KyushuLine(s)Ibusuki Makurazaki LineUsuki Station (宇宿駅, Usuki-eki) is a railway station in the Usuki area of the city of Kagoshima, Kagoshima Prefecture, Japan. The station is on the Ibusuki Makurazaki Line of the Kyushu Railway Company (JR Kyushu). The station is...

 

 

American baseball player (born 1979) Baseball player Jason BartlettBartlett with the San Diego PadresShortstopBorn: (1979-10-30) October 30, 1979 (age 44)Mountain View, California, U.S.Batted: RightThrew: RightMLB debutAugust 3, 2004, for the Minnesota TwinsLast MLB appearanceApril 6, 2014, for the Minnesota TwinsMLB statisticsBatting average.270Home runs31Runs batted in286 Teams Minnesota Twins (2004–2007) Tampa Bay Rays (2008–2010) San Diego Padres (20...

 

 

SimanindoKecamatanKantor Kecamatan SimanindoPeta lokasi Kecamatan SimanindoNegara IndonesiaProvinsiSumatera UtaraKabupatenSamosirPemerintahan • CamatParissan Lumbangaol[1]Populasi (2020)[2] • Total22.766 jiwa • Kepadatan115,00/km2 (297,8/sq mi)Kode pos22395Kode Kemendagri12.17.01 Kode BPS1217090 Luas198,20 km²Desa/kelurahan20 Desa1 Kelurahan Simanindo (Surat Batak: ᯘᯪᯔᯉᯉᯪ᯲ᯑᯬ) adalah sebuah kecamatan yang ber...

British politician Benjamin Pickard Benjamin Pickard, usually Ben Pickard (26 or 28 February 1842 – 3 February 1904), was a British coal miner, trade unionist and Lib–Lab politician. Early life and family Pickard was born in Kippax near Leeds in the West Riding of Yorkshire the son of a collier. He started work as a pit-boy at the age of twelve years.[1] He earned a reputation as a studious boy and attended Kippax School. He also received religious training as a Wesleyan, becoming...

 

 

Werner Schünemann in uno spettacolo teatrale Werner Eduardo Schünemann (Porto Alegre, 21 febbraio 1959) è un attore brasiliano. Indice 1 Biografia 2 Filmografia 2.1 Cinema 2.2 Televisione 3 Altri progetti 4 Collegamenti esterni Biografia Nipote di tedeschi, si è laureato in Storia all'Università federale del Rio Grande do Sul dopo aver iniziato a calcare il palcoscenico e aver lavorato in pellicole super 8 e in cortometraggi. Per un periodo ha insegnato storia nelle scuole, salvo poi ded...