อ่าน 2 นาที
ปาสคาลเสมือนจริง
Virtual Pascal เป็นคอมไพเลอร์ ภาษาโปรแกรม Pascal 32 บิต แบบฟรีแวร์ พร้อม ด้วย สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) และ ดีบักเกอร์ สำหรับ OS/2 และ Microsoft Windows โดยมี การรองรับ...
ปาสคาลเสมือนจริง
| ปาสคาลเสมือนจริง | |
|---|---|
| ผู้เขียนต้นฉบับ | วิทาลี มิริยานอฟ |
| นักพัฒนา | อัลลัน เมิร์ทเนอร์ |
| ปล่อย | 1995 [ 1 ] |
| เวอร์ชันเสถียร | 2.1.279 / 13 พฤษภาคม 2547 |
| เขียนเป็น | ออบเจ็กต์ปาสคาลภาษาแอสเซมบลี |
| ระบบปฏิบัติการ | วินโดวส์ , OS/2 , ลินุกซ์ |
| แพลตฟอร์ม | ไอเอ-32 |
| พิมพ์ | คอมไพเลอร์ , สภาพแวดล้อมการพัฒนาแบบบูรณาการ |
| ใบอนุญาต | ซอฟต์แวร์ฟรี (Windows, OS/2 เวอร์ชัน 2.0 หรือใหม่กว่า, Linux) |
| เว็บไซต์ | vpascal.com (เก็บถาวร)ชุมชนออนไลน์ |
Virtual Pascalเป็นคอมไพเลอร์ภาษาโปรแกรมPascal 32 บิตแบบฟรีแวร์ พร้อม ด้วย สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) และดีบักเกอร์สำหรับOS/2และMicrosoft Windowsโดยมี การรองรับ Linux ในระดับจำกัด Virtual Pascal ได้รับการพัฒนาโดย Vitaly Miryanov และต่อมาได้รับการดูแลโดย Allan Mertner
คุณสมบัติ
คอมไพเลอร์นี้ใช้งานร่วมกับTurbo Pascal , Borland DelphiและFree Pascalได้ แม้ว่าความเข้ากันได้ทางภาษาและ RTL จะมีข้อจำกัดสำหรับฟีเจอร์ที่เพิ่มเข้ามาหลังจาก Delphi เวอร์ชัน 2 และ FPC 1.0.x ก็ตาม
VP ถูกนำมาใช้เป็นหลักเพื่อวัตถุประสงค์ดังต่อไปนี้:
- แปลงโปรแกรม Turbo Pascal 16 บิตที่มีอยู่แล้วให้เป็น 32 บิต ได้อย่างง่ายดาย
- แปลง โปรแกรม Object Windows Library (OWL) 16 บิต ที่มีอยู่แล้ว ให้ใช้งานได้บน Windows 32 บิต (ในทางทฤษฎี)
- เขียนโปรแกรมคอนโซล (โหมดข้อความ) สำหรับหลายแพลตฟอร์ม
- การพัฒนาด้วยภาษา Pascal โดยใช้ Windows API 32 บิต(การพัฒนาแบบดั้งเดิม ไม่ใช้ COM)
- เรียนรู้การเขียนโปรแกรมเชิงวัตถุ
คุณสมบัติเด่นของภาษา Virtual Pascal ได้แก่:
- IDE โหมดข้อความ
- ตัวดีบักเกอร์ถูกรวมเข้ากับ IDE โดยตรง และมีลักษณะคล้ายกับTurbo Debugger
- การคอมไพล์ที่รวดเร็ว
- ชุดเครื่องมือส่วนใหญ่เขียนด้วยภาษาแอสเซมบลี x86
ประวัติศาสตร์
ไมโครซอฟต์ วินโดวส์, OS/2
คอมไพเลอร์ตัวนี้ค่อนข้างเป็นที่นิยมใน กลุ่ม ผู้ใช้ระบบกระดานข่าว (BBS) อาจเป็นเพราะมีการพอร์ตไปยัง OS/2 และเป็นหนึ่งในคอมไพเลอร์แบบหลายเป้าหมายราคาไม่แพงไม่กี่ตัว นอกจากนี้Turbo Pascalก็ได้รับความนิยมในกลุ่ม BBS เช่นกัน แต่รุ่นต่อมาอย่างDelphiกลับใช้งานได้เฉพาะบน Windows เท่านั้น Virtual Pascal จึงเป็นเส้นทางในการย้ายระบบสำหรับโค้ดเบสที่มีอยู่เดิม
มีผู้ใช้งานบางส่วนกดดันให้มีการอนุญาตให้ใช้ซอฟต์แวร์ Virtual Pascal แบบโอเพนซอร์สแต่ทางผู้พัฒนายังไม่ได้ดำเนินการด้วยเหตุผลดังต่อไปนี้:
- ซอร์สโค้ดของคอมไพเลอร์ส่วนใหญ่เขียนด้วยภาษาแอสเซมบลี x86ซึ่งยากต่อการเปลี่ยนแปลงและบำรุงรักษา
- ส่วนหนึ่งของไลบรารีรันไทม์เป็นกรรมสิทธิ์ของBorland (ไลบรารีรันไทม์ Free Pascal ถูกพอร์ตไปยัง VirtualPascal โดย Noah Silva อย่างไรก็ตาม เวอร์ชันใหม่กว่าของ Free Pascal RTL ใช้คุณสมบัติของคอมไพเลอร์ Free Pascal ซึ่ง VirtualPascal ไม่รองรับ ดังนั้นจึงไม่สามารถพอร์ตได้)
- เครื่องมือแก้ไข/เปรียบเทียบความแตกต่างเพื่อแก้ปัญหาข้างต้น (ให้การเปลี่ยนแปลงกับซอฟต์แวร์ที่เป็นกรรมสิทธิ์โดยไม่แจกจ่ายส่วนใดส่วนหนึ่งของซอฟต์แวร์ต้นฉบับ) เป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์และใช้งานได้เฉพาะบนระบบ Windows 16 บิตเท่านั้น
- เอกสารและส่วนช่วยเหลือต่างๆ ถูกดูแลรักษาด้วยเครื่องมือที่เป็นกรรมสิทธิ์ซึ่งมีราคาแพง (และบางครั้งก็ไม่มีจำหน่ายแล้ว)
- ไม่มีใครที่เข้าใจโค้ดทั้งหมดอย่างแท้จริง อัลลันกล่าวว่าบางส่วนที่ซับซ้อนกว่านั้นเขาไม่สามารถแตะต้องได้เลย (โค้ดต้นฉบับโดยวิทาลี)
แม้ว่าจะมีฐานผู้ใช้จำนวนมากในช่วงปลายทศวรรษ 1990 แต่ VP ก็ไม่ได้มีการพัฒนาอย่างมีนัยสำคัญนับตั้งแต่ปี 2001 และหลังจากมีการออกเวอร์ชันบำรุงรักษาเพียงไม่กี่ครั้ง เจ้าของก็ประกาศว่าการพัฒนาได้หยุดลงในปี 2005 [ 1 ]
เมื่อวันที่ 4 เมษายน พ.ศ. 2548 Virtual Pascal ได้ประกาศยุติการให้บริการบนเว็บไซต์อย่างเป็นทางการ เวอร์ชันสุดท้ายที่วางจำหน่าย (2.1 Build 279) ได้รับการประกาศเมื่อวันที่ 13 พฤษภาคม พ.ศ. 2547 [ 1 ]
ลินุกซ์
เวอร์ชันเริ่มต้นถูกเผยแพร่เมื่อวันที่ 4 กรกฎาคม 1999 โดยเวอร์ชันสุดท้ายที่ทราบคือเผยแพร่เมื่อวันที่ 26 กันยายน 1999 เวอร์ชันนี้ได้รับการดูแลโดย Jörg Pleumann ไลบรารีรันไทม์สำหรับ DPMI 32 บิต
ดูเพิ่มเติม
ลิงก์ภายนอก
- หน้าเว็บ fPrint (UK) Ltd: OS/2, Windows 95/98/NT
- หน้าเว็บของ Jörg Pleumann: Virtual Pascal สำหรับ Linux
- ชุมชนที่ก่อตั้งโดยผู้เขียน Virtual Pascal ถูกเก็บถาวรเมื่อวันที่ 8 เมษายน 2020 ที่Wayback Machine
- เว็บไซต์ดาวน์โหลดที่มีเวอร์ชันล่าสุด