2 คะแนน โดย GN⁺ 2023-07-10 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • Object Pascal: ภาษาโปรแกรมข้ามแพลตฟอร์มที่ทันสมัย อ่านง่าย รวดเร็ว และปลอดภัยด้านชนิดข้อมูล
  • รองรับทุกความสามารถที่คาดหวังได้จากภาษา OOP สมัยใหม่ เช่น คลาส ยูนิต พร็อพเพอร์ตี เจเนอริก อินเทอร์เฟซ รีเฟลกชัน คลอเชอร์ เป็นต้น
  • ไวยากรณ์เน้นความอ่านง่าย และภาษามีความปลอดภัยด้านชนิดข้อมูลพร้อมการตรวจสอบขณะรันไทม์เพิ่มเติม
  • Object Pascal คอมไพล์เป็นเนทีฟโค้ด จึง "พร้อมใช้งานได้ทันที" และสามารถใช้งานในระดับล่างได้เมื่อต้องการ
  • การคอมไพล์ก็รวดเร็วเช่นกัน โดยการบิลด์เดสก์ท็อปของโปรเจกต์ใหม่ใช้เวลา 2.5 วินาที และการบิลด์แอนดรอยด์ใช้เวลา 10.1 วินาที
  • Object Pascal เป็นข้ามแพลตฟอร์ม รองรับเดสก์ท็อป มือถือ คอนโซล และเว็บ
  • ในกรณีของ Castle Game Engine ทั้งโค้ดเอนจินและโค้ดเกมเขียนด้วยภาษาเดียวกัน ทำให้ผู้ใช้ทุกคนสามารถเป็นผู้มีส่วนร่วมได้
  • Object Pascal มีไลบรารีที่มีอยู่เดิมสำหรับวัตถุประสงค์หลากหลาย และสามารถผสานรวมกับไลบรารีเดิมที่มี C API ได้อย่างง่ายดาย
  • ยังมีระบบนิเวศของเครื่องมือสำหรับ Object Pascal ด้วย รวมถึง Free Pascal Compiler (FPC), Lazarus IDE, Delphi คอมไพเลอร์ และ IDE
  • Object Pascal รองรับการผสานรวมกับ VS Code และเครื่องมืออื่น ๆ ในระบบนิเวศของ Pascal

3 ความคิดเห็น

 
gmong 2023-07-20

Delphi.. ชวนให้นึกถึงความหลังเลยนะครับ Borland, Delmadang..

 
xguru 2023-07-10

สมัยที่พัฒนา Windows นั้น ดูเหมือนว่า Object Pascal with Delphi จะยอดเยี่ยมที่สุดจริง ๆ

 
GN⁺ 2023-07-10
ความคิดเห็นจาก Hacker News
  • Lazarus: การสร้าง Delphi ขึ้นใหม่แบบโอเพนซอร์ส ซึ่งสามารถรันและคอมไพล์แบบเนทีฟได้บนหลายแพลตฟอร์ม รวมถึง Raspberry Pi และบอร์ด ARM
  • FpcUp และ FpcUpDeluxe: พัฒนาขึ้นเพื่อทำให้งานติดตั้ง Lazarus IDE และโมดูลอื่น ๆ เป็นแบบอัตโนมัติ
  • FpcUpDeluxe: ทำงานบน Alpine Linux และสามารถเพิ่มแผงควบคุมเครื่องมือวัดให้กับระบบขนาดเล็กได้
  • FreePascal: เป็นภาษาสมัยใหม่และเขียนโค้ดได้อย่างเพลิดเพลิน โดยเฉพาะในสภาพแวดล้อมที่มีพื้นที่จำกัด
  • ผู้ใช้บางคนชอบภาษาย่อยของ FreePascal ที่เริ่มต้นใหม่อย่างสะอาดและมีไลบรารีมาตรฐานชุดใหม่
  • Pascal เคยเป็นภาษายอดนิยมในยุค 90 แต่ผู้ใช้จำนวนมากเริ่มเหนื่อยหน่ายจากการจัดการที่ย่ำแย่และย้ายไปใช้ภาษาอื่น เช่น C#
  • Pascal ยังคงถูกใช้กับยูทิลิตีระดับล่าง เกมง่าย ๆ และการแฮ็กแบบเฉพาะกิจ เนื่องจากข้อจำกัดด้านทรัพยากร
  • Object Pascal ไม่ถูกมองว่าเป็นภาษาสมัยใหม่ และแทบไม่ได้พัฒนาไปมากนักหลังปี 1998 แต่ก็มีระบบนิเวศของไลบรารีและเครื่องมือที่อุดมสมบูรณ์
  • ระบบนิเวศ Ada สำหรับงานเอ็มเบ็ดเด็ดมีข้อได้เปรียบในด้านการวิเคราะห์แบบสถิต การดีบัก และการรองรับเป้าหมาย
  • ผู้ใช้บางคนเชื่อว่า Pascal เป็นภาษาที่ดีและมีประสิทธิภาพสูง และตั้งคำถามว่าทำไมอุตสาหกรรมจึงหันไปใช้ภาษาอื่นในช่วงปลายยุค 90 และต้นยุค 2000
  • Pascal มีข้อได้เปรียบเมื่อเทียบกับภาษาการเขียนโปรแกรมสมัยใหม่ในบางบริบท เช่น การเขียนโปรแกรมบน DOS
  • ภาษาเก่าอย่าง Pascal ควรคงอยู่ต่อไปเพื่อรองรับระบบเดิม แต่การเพิ่มฟีเจอร์สมัยใหม่ให้มันอาจถูกมองว่าไม่จำเป็น
  • Pascal มีไวยากรณ์ที่สง่างามและใช้งานได้อย่างรื่นรมย์เมื่อเทียบกับภาษาอย่าง C ทำให้ผู้ใช้บางคนชื่นชอบภาษาอย่าง Nim ที่ได้รับแรงบันดาลใจจาก Pascal