19
ทำไม OCaml จึงไม่เป็นที่นิยมมากกว่า?
ผมเคยได้ยินเสมอว่าซีเป็นภาษาของทางเลือกที่จะใช้สำหรับระบบฝังตัวหรือสิ่งที่ต้องการที่จะทำงานที่ความเร็วสูงสุด ฉันไม่เคยพัฒนาความชื่นชอบให้กับ C ส่วนใหญ่เป็นเพราะฉันไม่ชอบเลขคณิตของตัวชี้และภาษาแทบจะไม่ดังไปกว่าแอสเซมเบลอร์ ในทางตรงกันข้ามภาษา ML นั้นใช้งานได้ภาษาที่รวบรวมขยะและ OCaml มีรูปแบบวัตถุ แต่พวกเขาก็มีชื่อเสียงในด้านความรวดเร็วเท่ากับภาษา C. ML มีสิ่งที่เป็นนามธรรมทุกคนสามารถขอให้เขียนในระดับสูงกระชับ รหัส แต่ยังคงความเร็วที่จำเป็นสำหรับการเขียนแอปพลิเคชันประสิทธิภาพสูง โดยเฉพาะอย่างยิ่ง OCaml สามารถใช้งานได้ทุกที่ที่ C ใช้แบบดั้งเดิมเช่นสำหรับอุปกรณ์ฝังตัว, ไดรเวอร์กราฟิก, ระบบปฏิบัติการ ฯลฯ โดยสิทธิทั้งหมด OCaml ควรจะครองโลก แต่ตอนนี้แทบไม่มีใครได้ยินภาษา แต่เพียงผู้เดียว ใช้มัน นี่เป็นคำถามแบบอัตนัย แต่ทำไมภาษาอื่นของ OCaml และ ML ยังคงคลุมเครือในขณะที่ภาษา C และภาษาอื่น ๆ ได้รับความนิยม