Drakon programming language
Drakon programming language

Drakon programming language

ДРАКОН (DRAKON) เป็นภาษาภาพและสัญลักษณ์ (Visual algorithmic language) เป็นภาษาที่พัฒนาขึ้นมาในช่วงที่สหภาพโซเวียตกำลังทำโครงการกระสวยอวกาศบูรัน (Вуран, Buran) ซึ่งระหว่างโครงการนั้นพบว่าการพัฒนาซอฟต์แวร์ควบคุมยานมีความซับซ้อนสูง นักพัฒนาแต่ละกลุ่ม แต่ละส่วนของยานใช้ภาษาของตัวเอง เช่น

  • ПРОЛ2 (PROL2)  สำหรับซอฟต์แวร์ระบบควบคุมบนยาน โดยเฉพาะคอมพิวเตอร์ БИСЕР-4 (Biser-4)
  • ДИПОЛЬ (DIPOL)  สำหรับซอฟต์แวร์และระบบทดสอบภาคพื้นดิน
  • ЛАКС (LAKS)  สำหรับการจำลอง (simulation)

จึงเกิดปัญหาว่าจะทำอย่างไรให้วิศวกร นักคณิตศาสตร์และโปรแกรมเมอร์จำนวนมากเข้าใจอัลกอริทึ่มเดียวกัน

วลาดิมีร์ ปารอนซานอฟ (Владимир Паронжзанов, Vladimir Poraondzhanov) จึงได้เข้ามีบทบาทในการพัฒนาภาษากลาง เพื่อให้ทุกฝ่ายสามารถเข้าใจอัลกอริทึ่มได้ จึงเกิดเป็นภาษา Drakon ขึ้นมา

ДРАКОН มาจากชื่อเต็มว่า Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность แปลว่า ภาษาอัลกอริทึมของรัสเซียที่เป็นมิตรและให้ความชัดเจน

แม้ว่าภาษา Drakon จะเกิดขึ้นเพราะโครงการกระสวยอวกาศบูรัน แต่ว่าภาษา Drakon ยังไม่ได้ถูกนำไปใช้กับโครงการอย่างเต็มที หากดูไทม์ไลน์

1986 เริ่มพัฒนาภาษา Drakon

1988 สหภาพโซเวียตส่งกระสวยอวกาศบูรันแบบไร้นักบินขึ้นสู่อวกาศ

1991 สหภาพโซเวียตล่มสลาย

1993 โครงการกระสวยอวกาศบูรันถูกยกเลิก

แต่ว่าหลังจากโครงการกระสวยอวกาศบูรันถูกยกเลิกไปแล้ว ภาษา Drakon ไม่ได้ยุติลง แต่ถูกพัฒนาให้เป็น CASE (Computer Aided Software Engineeing) ชื่อ ГРАФИТ-ФЛОКС (Grafit-Floks) มันสามารถใช้ DRAKON เป็นตัวแทน algorithm แล้วนำไปสู่การสร้าง software จริงได้

ต่อมามีการนำแนวคิด/เทคโนโลยีนี้ไปใช้กับงานอวกาศอื่น เช่น

Sea Launch

Fregat

Proton-M

และโครงการจรวด/อวกาศอื่น ๆ 

และปัจจุบันแนวคิด DRAKON ก็ถูกนำไปทำเป็น hybrid languages เช่น DRAKON-C, DRAKON-Java, DRAKON-Python, DRAKON-JavaScript เป็นต้น

Leave a Reply

Your email address will not be published. Required fields are marked *

Don`t copy text!