ข้ามไปที่เนื้อหาหลัก

เหตุผลที่ทำไมภาษาโปรแกรมมิ่ง D ถึงเป็นตัวเลือกที่ดีสำหรับการพัฒนา

ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้

  • ภาษา D รองรับการเขียนกระบวนทัศน์การเขียนโปรแกรม (Programming paradigm) โดยรองรับทั้ง functional style, imperative, object oriented, metaprogramming, and concurrent (actor model)
    จากการใช้ Templates ทำให้สามารถออกแบบอัลกอริทึมโดยไม่ต้องผูกกับประเภทเจาะจง โดยการรวมเทมเพลตกับการคอมไพล์แบบมีเงื่อนไข ทำให้แอพข้ามแพลตฟอร์มกลายเป็นเรื่องง่ายที่จะติดตั้งและมีแนวโน้มที่จะได้รับการสนับสนุนจากนักพัฒนาที่ใช้ระบบปฏิบัติการที่แตกต่างกัน ด้วยเหตุนี้โปรแกรมเมอร์เพียงคนเดียวสามารถประสบความสำเร็จได้อย่างมากโดยโค้ดน้อยลงและใช้เวลาลดลง
  • ภาษา D ให้ความรู้สึกเหมือน Python, JavaScript, Ruby, and PHP โดยสามารถสร้างตัวแบบ (prototyping) ได้อย่างรวดเร็ว แถมภาษา D สามารถเชื่อมโค้ดเดิมในภาษาอื่น ๆ อย่าง C ได้อย่างดี
  • ภาษา D นั้นง่ายต่อการบำรุงรักษาและทำเอกสาร
  • ภาษา D รองรับการทำ UnitTest
  • ภาษา D มีคอมไพเลอร์ให้เลือกมากมาย ไม่ว่าจะเป็น DMD , GDC หรือ LDC

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สั่งให้ browse เปิดลิงค์ตามที่ต้องการในภาษา D

เราสามารถเขียนโปรแกรมสั่งงานให้ browse เปิดลิงค์ตามที่ต้องการในภาษา D ด้วยการ import ไลบรารี std.process เข้ามา

คอมไพเลอร์ LDC ในภาษา D

คอมไพเลอร์ LDC (LLVM-based D compiler) เป็นคอมไพเลอร์หนึ่งในภาษา D ที่ถูกออกแบบมา ให้เป็นคอมไพเลอร์ภาษา D แบบพกพา โดยใช้ LLVM เป็น backend ใช้ BSD-licensed
สามารถโหลดคอมไพเลอร์ LDC ได้ที่ https://github.com/ldc-developers/ldc/releases
การใช้งาน
หลังที่ทำการติดตั้งคอมไพเลอร์ GDC แล้ว สามารถคอมไพล์โค้ดภาษา D ได้ ดังนี้
ldc2 ไฟล์.d
เอกสาร https://archive.fosdem.org/2014/schedule/event/ldccompiler/attachments/slides/366/export/events/attachments/ldccompiler/slides/366/FOSDEM_2014.pdf