เหตุใดภาษาการเขียนโปรแกรมเชิงวิทยาศาสตร์จึงแปลกประหลาด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา สำหรับฉันแล้วดูเหมือนว่าภาษาการเขียนโปรแกรมสำหรับใช้ในวิทยาศาสตร์และวิศวกรรมนั้นแปลก ๆอย่างสม่ำเสมอเมื่อเทียบกับภาษาทั่วไป ตัวอย่างบางส่วนจากด้านบนของหัวของฉัน: ใน Matlab แต่ละฟังก์ชันจะต้องอยู่ในไฟล์แยกต่างหาก ใน R, <- คือโอเปอเรเตอร์การมอบหมาย, เมื่อเทียบกับ = ในเกือบทุกภาษาอื่น ๆ Matlab, R, Julia และอื่น ๆ ล้วนมีดัชนี 1 รายการ Matlab ใช้% สำหรับความคิดเห็นไม่ใช่มาตรฐาน # หรือ // ของหลักสูตรภาษาเหล่านี้ทุกคนมีคุณสมบัติการออกแบบหลายอย่างที่จริงให้ง่ายต่อการใช้งานสำหรับการใช้งานทางวิทยาศาสตร์เช่นสัญกรณ์เมทริกซ์เป็นธรรมชาติมากขึ้น ถึงกระนั้นพวกเขาต่างก็เลือกสิ่งแปลกประหลาดเหล่านี้อย่างลึกลับซึ่งไม่ได้ทำให้อะไรง่ายขึ้นและสามารถหลีกเลี่ยงได้ง่ายหากนักออกแบบภาษาเลือกที่จะทำในสิ่งที่ 99% ของภาษาอื่นทำ เหตุผลที่ล็อคอินของผู้ขายอยู่หรือไม่ การขาดการติดต่อกับชุมชนพัฒนาซอฟต์แวร์ที่กว้างขึ้น? อื่น ๆ อีก? ฉันอ่านกระทู้นี้และไม่พบคำอธิบายที่น่าพอใจ เพียงเพราะ R ได้รับการออกแบบเป็นภาษาวิทยาศาสตร์ไม่ได้หมายความว่าจะต้องเพิกเฉยต่อการประชุมและใช้ <- แทนที่จะเป็น …