การแสดงออกไม่ใช่ลักษณะเชิงบวกของภาษาในสภาพแวดล้อมขององค์กร Java เป็นที่นิยมอย่างมากส่วนหนึ่งเป็นเพราะง่ายต่อการเรียนรู้ง่ายต่อการเขียนและอ่านง่าย โปรแกรมเมอร์ระดับปานกลางยังคงสามารถใช้งานได้อย่างมีประสิทธิภาพใน Java แม้ว่ารหัสของพวกเขาจะไม่เหมาะสมและไม่เหมาะสม
นอกจากนี้ยังง่ายต่อการใช้ภาษาที่แสดงออกอย่างไม่เหมาะสม โปรแกรมเมอร์ Java ผู้เชี่ยวชาญสามารถ refactor รหัสที่เขียนได้ไม่ดีอย่างรวดเร็ว ยิ่งภาษามีความชัดเจนมากขึ้นความเข้าใจที่ยากขึ้นและการปรับเปลี่ยนรหัสที่น่ากลัวจะกลายเป็น มาโคร LISP เป็นตัวอย่างที่ดี มาโครเป็นเครื่องมือที่ทรงพลังในมือขวา ในทางที่ผิดพวกเขาสามารถทำให้เกิดความสับสนและยากที่จะแก้ปัญหารหัส
LISP เป็นตัวเลือกที่มีความเสี่ยงสำหรับผู้บริหารระดับสูง หากสิ่งต่าง ๆ ผิดปกติจะไม่มีใครตำหนิการจัดการสำหรับการเลือกภาษาเชิงวัตถุที่เป็นที่นิยมซึ่งได้รับการสนับสนุนโดย บริษัท ใหญ่ ๆ อย่าง Oracle หรือ Microsoft มันง่ายกว่ามากในการจ้างโปรแกรมเมอร์ที่มีประสบการณ์ด้านภาษายอดนิยมและง่ายต่อการเรียนรู้
แม้แต่ บริษัท ที่มีความก้าวหน้าก็เต็มใจที่จะใช้ภาษาที่มีประสิทธิภาพมากขึ้น แต่ก็ไม่ได้เลือก LISP นี่เป็นเพราะภาษาใหม่ ๆ หลายภาษาพยายามและประนีประนอมโดยการยืมคุณสมบัติอันทรงพลังจาก LISP ในขณะที่เรียนรู้ได้ง่ายเพื่อมวลชน Scala และ Ruby ติดตามโมเดลนี้ โปรแกรมเมอร์ที่ไม่ดีสามารถรับพวกเขาได้อย่างรวดเร็วและเขียนรหัสปานกลางแบบเดียวกับที่พวกเขาทำใน Java โปรแกรมเมอร์ที่ดีสามารถใช้ประโยชน์จากคุณสมบัติขั้นสูงเพื่อเขียนโค้ดที่สวยงาม
วงเล็บไม่ใช่ปัญหา Haskell เป็นภาษาที่ทรงพลังและแสดงออกอย่างเหลือเชื่อด้วยไวยากรณ์คล้ายกับ Python หรือ Ruby และยังไม่ได้รับการยอมรับอย่างกว้างขวางด้วยเหตุผลหลายประการเช่นเดียวกับ LISP
แม้จะมีทั้งหมดนี้ฉันหวังว่า ...
Clojure มีโอกาสเป็นที่นิยม มันทำงานบน JVM มีการทำงานร่วมกันอย่างยอดเยี่ยมกับ Java และทำให้การเขียนโปรแกรมพร้อมกันง่ายขึ้นมาก สิ่งเหล่านี้ล้วนเป็นสิ่งสำคัญสำหรับหลาย ๆ บริษัท
* นี่เป็นมุมมองของฉันในฐานะโปรแกรมเมอร์ JVM มืออาชีพที่มีประสบการณ์ใน Java, Clojure, JRuby และ Scala