ฉันเพิ่งเริ่มดูที่การนำคอลเลคชั่นห้องสมุดสกาล่ากลับมาใช้ใหม่ซึ่งกำลังจะวางตลาดในรุ่น2.8 ที่ใกล้เข้ามา ผู้ที่คุ้นเคยกับห้องสมุดจาก 2.7 จะสังเกตเห็นว่าห้องสมุดจากมุมมองการใช้งานมีการเปลี่ยนแปลงเล็กน้อย ตัวอย่างเช่น...
> List("Paris", "London").map(_.length)
res0: List[Int] List(5, 6)
... สามารถใช้งานได้ทั้งสองรุ่น ห้องสมุดใช้ประโยชน์ได้อย่างเด่นชัดจริงๆแล้วมันยอดเยี่ยมมาก อย่างไรก็ตามผู้ที่ไม่คุ้นเคยกับ Scala ก่อนหน้านี้และได้พูดคุยกับคนอื่นเพื่อทำความเข้าใจกับภาษาในขณะนี้ต้องทำให้ความรู้สึกของลายเซ็นวิธีการเช่น:
def map[B, That](f: A => B)(implicit bf: CanBuildFrom[Repr, B, That]): That
สำหรับฟังก์ชั่นการใช้งานที่เรียบง่ายนี่เป็นลายเซ็นที่น่ากลัวและเป็นสิ่งที่ฉันคิดว่าตัวเองต้องดิ้นรนที่จะเข้าใจ ไม่ใช่ว่าฉันคิดว่า Scala น่าจะเป็น Java คนต่อไป (หรือ / C / C ++ / C #) - ฉันไม่เชื่อว่าผู้สร้างมันเล็งไปที่ตลาดนั้น - แต่ฉันคิดว่ามัน / เป็นไปได้อย่างแน่นอนที่ Scala จะกลายเป็น Ruby หรือ Python ถัดไป (เช่นเพื่อเพิ่มฐานผู้ใช้เชิงพาณิชย์ที่สำคัญ)
- นี่จะทำให้คนออกมาที่สกาล่าหรือไม่?
- สิ่งนี้จะทำให้สกาล่าเป็นชื่อที่ไม่ดีในโลกการค้าในฐานะของเล่นเพื่อการศึกษาที่มี แต่นักศึกษาระดับปริญญาเอกที่ทุ่มเทเท่านั้นที่สามารถเข้าใจได้ จะCTOและหัวของซอฟแวร์จะได้รับการกลัวปิด?
- ห้องสมุดออกแบบใหม่แนวคิดที่เหมาะสมหรือไม่
- หากคุณกำลังใช้งานสกาล่าในเชิงพาณิชย์คุณกังวลเรื่องนี้หรือไม่? คุณวางแผนที่จะปรับใช้ 2.8 ทันทีหรือรอเพื่อดูว่าเกิดอะไรขึ้น
Steve Yegge เคยโจมตี Scala (ในความคิดของฉันผิด ๆ ) สำหรับสิ่งที่เขาเห็นว่าเป็นระบบพิมพ์ที่ซับซ้อน ฉันกังวลว่ามีใครบางคนกำลังจะมีวันภาคสนามแพร่กระจายFUDด้วย API นี้ (คล้ายกับที่ Josh Bloch กลัวJCPจากการเพิ่มการปิดไปยัง Java)
หมายเหตุ - ฉันควรจะชัดเจนว่าในขณะที่ฉันเชื่อว่าJoshua Blochมีอิทธิพลในการปฏิเสธข้อเสนอการปิด BGGA ฉันไม่ได้อธิบายเรื่องนี้กับสิ่งอื่นใดนอกจากความเชื่อที่จัดขึ้นโดยสุจริตว่าข้อเสนอนั้นเป็นข้อผิดพลาด
แม้จะมีภรรยาและเพื่อนร่วมงานของฉันบอกฉันฉันไม่คิดว่าฉันเป็นคนงี่เง่า: ฉันมีระดับที่ดีในวิชาคณิตศาสตร์จากUniversity of Oxfordและฉันได้เขียนโปรแกรมเชิงพาณิชย์มาเกือบ 12 ปีและในScalaประมาณ หนึ่งปี (เช่นในเชิงพาณิชย์)
หมายเหตุ: ชื่อเรื่องการอักเสบเป็นใบเสนอราคาทำเกี่ยวกับแถลงการณ์ของพรรคการเมืองในสหราชอาณาจักรในช่วงต้นปี 1980 คำถามนี้เป็นอัตนัย แต่เป็นคำถามที่แท้จริงฉันได้ทำมัน CW และฉันต้องการความคิดเห็นบางอย่างเกี่ยวกับเรื่องนี้