อ่าน 1 นาที
ภาษาแอปพลิเคชันธุรกรรม
ภาษาแอปพลิเคชันธุรกรรมหรือTAL (เดิมชื่อ "ภาษาแอปพลิเคชันแทนเดม") เป็นภาษาเชิงขั้นตอนที่มีโครงสร้างแบบบล็อกซึ่งได้รับการปรับให้เหมาะสมสำหรับการใช้งานบนฮาร์ดแวร์แทนเดม (และต่อมาคือ..
ภาษาแอปพลิเคชันธุรกรรม
| ภาษาการเขียนโปรแกรมธุรกรรม (TAL) | |
|---|---|
| กระบวนทัศน์ | ภาษาเชิงกระบวนการที่มีโครงสร้างเป็นบล็อก |
| นักพัฒนา | บริษัท ฮิวเลตต์-แพคการ์ด เอ็นเตอร์ไพรส์ (เดิมชื่อ บริษัท แทนเดม คอมพิวเตอร์) |
| ปรากฏครั้งแรก | ช่วงกลางทศวรรษ 1970 |
| แพลตฟอร์ม | MIPS, Itanium, x86-64 |
| โอเอส | ระบบปฏิบัติการนอนสต็อป |
| ใบอนุญาต | ซอฟต์แวร์เชิงพาณิชย์ที่เป็นกรรมสิทธิ์ |
| รูปแบบไฟล์ | โครงสร้างที่ไม่เป็นระเบียบ, Enscribe, NonStop SQL/MP, NonStop SQL/MX |
| ภาษาถิ่น | |
| TAL, pTAL, epTAL | |
| ได้รับอิทธิพลจาก | |
| อัลโกล, ปาสคาล, ซี | |
ภาษาแอปพลิเคชันธุรกรรมหรือTAL (เดิมชื่อ "ภาษาแอปพลิเคชันแทนเดม") เป็นภาษาเชิงขั้นตอนที่มีโครงสร้างแบบบล็อก[ 1 ]ซึ่งได้รับการปรับให้เหมาะสมสำหรับการใช้งานบนฮาร์ดแวร์แทนเดม (และต่อมาคือ HP NonStop) TAL มีลักษณะคล้ายกับการผสมผสานระหว่าง ภาษา CและPascal เป็น ภาษาการเขียนโปรแกรมระบบดั้งเดิมสำหรับ เครื่อง CISC ของคอมพิวเตอร์แทนเดม ซึ่งไม่มีแอสเซมเบลอร์[ 2 ]
แนวคิดการออกแบบของ TAL ซึ่งเป็นการพัฒนาต่อยอดจากSPLของHewlett-Packardนั้น มีความเกี่ยวข้องอย่างใกล้ชิดและได้รับการปรับให้เหมาะสมกับ ชุดคำสั่ง CISC แบบไมโครโปรแกรม คำสั่ง TAL แต่ละคำสั่งสามารถคอมไพล์เป็นลำดับของคำสั่งที่จัดการข้อมูลบนสแต็กของรีจิสเตอร์แบบลอยตัวชั่วคราวได้อย่างง่ายดาย สแต็กของรีจิสเตอร์นั้นลอยตัวอยู่ที่จุดสูงสุดของ สแต็กการจัดสรรหน่วยความจำและการเรียกฟังก์ชันของ โปรแกรม
ตัวภาษาเองมีลักษณะคล้ายกับALGOLหรือPascalโดยมีคำสั่ง BEGIN และ END อย่างไรก็ตาม ความหมายของมันคล้ายกับภาษา C มากกว่า มันไม่อนุญาตให้มีการซ้อนฟังก์ชันในระดับไม่จำกัด มันไม่ส่งผ่านอาร์กิวเมนต์ที่มีโครงสร้างซับซ้อนโดยค่า และมันไม่กำหนดประเภทตัวแปรอ้างอิงส่วนใหญ่ไว้อย่างเคร่งครัด เทคนิคการเขียนโปรแกรมคล้ายกับภาษา C โดยใช้ตัวชี้ไปยังโครงสร้าง การซ้อนทับเป็นครั้งคราว การจัดการสตริงอย่างรอบคอบ และการแปลงประเภทเมื่อเหมาะสม
ประเภทข้อมูลที่มีให้เลือก ได้แก่ จำนวนเต็ม 8 บิต, 16 บิต, 32 บิต และ (แนะนำในภายหลัง) 64 บิต[ 3 ]มีการสนับสนุนระดับไมโครโค้ดสำหรับสตริงอักขระที่ลงท้ายด้วยค่าว่าง อย่างไรก็ตาม ไม่ค่อยมีการใช้งาน
เดิมทีระบบปฏิบัติการ Tandem NonStopเขียนด้วยภาษา TAL แต่ต่อมาได้เขียนใหม่ส่วนใหญ่ด้วยภาษา C และภาษา TAL ก็ถูกยกเลิกการใช้งานสำหรับการพัฒนาใหม่ ๆ
ในการเปลี่ยนผ่านจากสถาปัตยกรรม CISC ไปเป็น RISC นั้น TAL ได้รับการปรับปรุง/แทนที่ด้วย pTAL ซึ่งเป็นคอมไพเลอร์ที่อนุญาตให้คอมไพล์ TAL ใหม่ให้เป็นแอปพลิเคชัน RISC ดั้งเดิมได้ ต่อมาได้มีการนำคอมไพเลอร์ epTAL มาใช้สำหรับโปรเซสเซอร์ Itanium
ดูเพิ่มเติม
- จารึก
- ไม่หยุดทำงาน SQL
- นอนสต็อป (คอมพิวเตอร์เซิร์ฟเวอร์)
- TACL (Tandem Advanced Command Language)
- คอมพิวเตอร์ Tandem
- รายชื่อคอมไพเลอร์สำหรับรายชื่อคอมไพเลอร์ NonStop บางส่วน
อ่านเพิ่มเติม
- คู่มือโปรแกรมเมอร์ TAL
- หน้าหลัก Nonstop Computing – หน้าหลักของ Nonstop Computing ที่ Hewlett Packard Enterprise
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ภาษาแอปพลิเคชันธุรกรรม
ภาษาแอปพลิเคชันธุรกรรมหรือTAL (เดิมชื่อ "ภาษาแอปพลิเคชันแทนเดม") เป็นภาษาเชิงขั้นตอนที่มีโครงสร้างแบบบล็อกซึ่งได้รับการปรับให้เหมาะสมสำหรับการใช้งานบนฮาร์ดแวร์แทนเดม (และต่อมาคือ..
ดูเพิ่มเติม
จารึก ไม่หยุดทำงาน SQL นอนสต็อป (คอมพิวเตอร์เซิร์ฟเวอร์) TACL (Tandem Advanced Command Language) คอมพิวเตอร์ Tandem รายชื่อคอมไพเลอร์ สำหรับรายชื่อคอมไพเลอร์ NonStop บางส่วน
อ่านเพิ่มเติม
คู่มือโปรแกรมเมอร์ TAL หน้าหลัก Nonstop Computing – หน้าหลักของ Nonstop Computing ที่ Hewlett Packard Enterprise ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Transaction_Application_Language&oldid=1360040256 "