เรื่องของการปฏิบัติจริงเป็นเรื่องส่วนตัวดังนั้นฉันจะพูดง่ายๆว่าการเรียนรู้กระบวนทัศน์ทางภาษาที่แตกต่างกันจะให้บริการเพื่อทำให้คุณเป็นโปรแกรมเมอร์ที่ดีขึ้น อะไรที่เป็นประโยชน์มากกว่านั้น?
ฟังก์ชั่น, Haskell - ฉันรู้ว่าคุณพูดว่าคุณไม่ต้องการ แต่คุณควรพิจารณาอีกครั้งจริงๆ คุณได้รับฟังก์ชั่นการใช้งานบางอย่างจาก Clojure และแม้แต่ Python แต่คุณไม่ได้สัมผัสมันอย่างเต็มที่โดยไม่ต้องใช้ Haskell หากคุณเทียบกับ Haskell จริงๆแล้วการประนีประนอมที่ดีคือ ML หรือ OCaml
Declarative, Datalog - หลายคนจะแนะนำ Prolog ในช่องนี้ แต่ฉันคิดว่า Datalog เป็นตัวอย่างที่ชัดเจนของภาษาที่ประกาศ
Array, J - ฉันเพิ่งค้นพบ J แต่ฉันคิดว่ามันเป็นภาษาที่น่าทึ่ง มันจะทำให้จิตใจของคุณกลายเป็นขนมปังเค็ม คุณจะขอบคุณ J สำหรับสิ่งนั้น
Stack, Factor / Forth - Factor นั้นทรงพลังมากและฉันวางแผนที่จะขุดมันโดยเร็ว Forth เป็นพ่อที่ยิ่งใหญ่ของภาษาสแต็กและเป็นโบนัสเพิ่มเติมมันง่ายที่จะใช้งานด้วยตัวคุณเอง มีบางอย่างที่ต้องพูดเกี่ยวกับการเรียนรู้ผ่านการใช้งาน
Dataflow, Oz - ฉันคิดว่าอิทธิพลของ Oz กำลังอยู่ในช่วงขาขึ้นและจะเติบโตต่อไปในอนาคต
ต้นแบบ / JavaScript, Io / Self - ตามตัวเองเป็นพ่อที่ยิ่งใหญ่และมีอิทธิพลอย่างมากในทุกภาษาที่ใช้ต้นแบบ สิ่งนี้ไม่เหมือนกับ OOP แบบคลาสและไม่ควรได้รับการปฏิบัติเช่นนี้ หลายคนมาเป็นภาษาต้นแบบและสร้างระบบคลาส ad-hoc แต่ถ้าเป้าหมายของคุณคือการขยายความคิดของคุณฉันคิดว่านั่นเป็นความผิดพลาด ใช้ภาษาให้เต็มประสิทธิภาพ อ่านการจัดโปรแกรมโดยไม่มีคลาสเพื่อหาแนวคิด
ระบบผู้เชี่ยวชาญ CLIPS - ฉันแนะนำสิ่งนี้เสมอ ถ้าคุณรู้จัก Prolog คุณจะมีความสามารถในการเร่งความเร็วสูง แต่เป็นภาษาที่แตกต่างกันมาก
Frink - Frink เป็นภาษาที่ใช้งานทั่วไป แต่มีชื่อเสียงในด้านระบบการแปลงหน่วย ฉันพบว่าภาษานี้มีแรงบันดาลใจอย่างมากในการขับเคลื่อนที่ไม่ยึดติดของมันให้ดีที่สุดในสิ่งที่ทำ นอกจากนี้ ... มันสนุกจริงๆ!
ประเภทการทำงาน + ตัวเลือก Qi - คุณบอกว่าคุณได้สัมผัสกับระบบบางประเภท แต่คุณเคยมีประสบการณ์กับระบบประเภท "skinnable * หรือไม่ไม่มีใครมี ... แต่พวกเขาควรจะ Qi เป็นเหมือนเสียงกระเพื่อมในหลาย ๆ วิธี ระบบพิมพ์จะทำให้ใจของคุณ
นักแสดง + ความทนทานต่อความผิดพลาด Erlang - รูปแบบกระบวนการของ Erlang ได้รับความนิยมอย่างมาก แต่กลไกการยอมรับข้อบกพร่องและกลไกการเปลี่ยนรหัสร้อนแรงนั้นกำลังเปลี่ยนเกม คุณจะไม่ได้เรียนรู้มากเกี่ยวกับ FP ที่คุณจะไม่เรียนรู้ด้วย Clojure แต่ฟีเจอร์ FT ของมันจะทำให้คุณสงสัยว่าทำไมภาษาอื่น ๆ ไม่สามารถทำให้ถูกต้องได้
สนุก!