โปรมอล
| โปรมอล | |
|---|---|
| กระบวนทัศน์ | คำสั่ง ( เชิงกระบวนการ ) มีโครงสร้าง |
| นักพัฒนา | บริษัท ซิสเต็มส์ แมเนจเมนต์ แอสโซซิเอทส์ |
| ปรากฏครั้งแรก | 16 สิงหาคม 1984 |
| เวอร์ชันเสถียร | 2.1e / 14 ตุลาคม 1986 |
| นามสกุลไฟล์ | .s |
| ได้รับอิทธิพลจาก | |
| ซี | |
PROMAL ( PROgrammer's Microapplication Language ) เป็น ภาษา โปรแกรมเชิงโครงสร้างจากSystems Management Associates สำหรับMS-DOS , Commodore 64และApple II PROMAL มีไวยากรณ์ที่เรียบง่าย ไม่มีหมายเลขบรรทัด ชื่อตัวแปรยาว ฟังก์ชันและโพรซีเดอร์ที่มีการส่งผ่านอาร์กิวเมนต์ ชนิดข้อมูลจำนวนจริง อาร์เรย์ สตริง พอยเตอร์ และไลบรารี I/O ในตัว เช่นเดียวกับABCและPythonการเยื้องเป็นส่วนหนึ่งของไวยากรณ์ภาษา
ภาษาโปรแกรมนี้ใช้คอมไพเลอร์แบบผ่านครั้งเดียวในการสร้างไบต์โค้ด ซึ่งจะถูกตีความเมื่อโปรแกรมทำงาน คอมไพเลอร์สามารถคอมไพล์จาก/ไปยังดิสก์และหน่วยความจำได้ แพ็คเกจซอฟต์แวร์สำหรับ C64 ประกอบด้วยโปรแกรมแก้ไขแบบเต็มหน้าจอและเชลล์คำสั่ง
แผนกต้อนรับ
Ahoy!เรียก PROMAL สำหรับ Commodore 64 ว่า "หนึ่งในภาษาโครงสร้างที่ดีที่สุด" โดยสรุปว่า "ในฐานะที่เป็นการแนะนำภาษาการเขียนโปรแกรมเชิงโครงสร้างและเป็นทางเลือกแทน BASIC PROMAL คุ้มค่ากับเวลาที่ใช้ในการเรียนรู้และราคา 49.95 ดอลลาร์ในการซื้อ" [ 1 ]
ตัวอย่างโค้ด
จากแผ่นซีดีโปรแกรม PROMAL:
ตัวกรองโปรแกรม ; ตะแกรงของเอราโตสเธเนสเกณฑ์มาตรฐาน ; ทดสอบ (นิตยสาร BYTE) ; 10 รอบการทำซ้ำ, อาร์เรย์ 1800 องค์ประกอบ รวมห้องสมุด ขนาด CON = 1800 คำที่ 1 เวิร์ด เจ เวิร์ดไพรม์ คำว่า K จำนวนคำ แฟล็กไบต์[ขนาด] เริ่ม เอาต์พุต "10 รอบ" สำหรับ J = 1 ถึง 10 จำนวน = 0 เติมธง, ขนาด, จริง สำหรับ I = 0 ถึงขนาด ถ้าแฟล็ก[I] PRIME=I+I+3 K=I+PRIME ในขณะที่ K <= ขนาด แฟล็ก[K]=เท็จ K=K+ไพรม์ จำนวน = จำนวน + 1 เอาต์พุต "#C#I PRIMES", COUNT จบ
ลิงก์ภายนอก
- PROMAL สำหรับ Commodore 64
- PROMAL - รายละเอียดเครื่องหมายการค้า