मेरा मानना है कि मार्टिन अपने पोस्ट में तर्क को अच्छी तरह से समझाते हैं:
मैंने हमेशा स्कैला को एक बहुत ही शक्तिशाली लेकिन उसी सरल भाषा में, पूर्व की असमान अवधारणाओं के एकीकरण को खोजने की कोशिश करके बनाया है।
जब वे अधिक से अधिक लोकप्रिय हो जाते हैं तो समस्या का सामना करना पड़ता है, यह है कि सुविधाएँ समुदाय द्वारा चाहते हैं और भाषा के शीर्ष पर जोड़ी जाती हैं। इसका सबसे खराब उदाहरण है (कम से कम मेरी पुस्तक में) C ++, जहां आपके पास बहुत कुछ है, फिर भी एक सुंदर एकीकृत तरीके से बिल्कुल भी नहीं है (उदाहरण के लिए देखें यह प्रश्न उसी से उत्पन्न होता है)।
कठिनाई, जब एक भाषा समुदाय की मांगों / जरूरतों के कारण बढ़ती है, तो नई सुविधाओं को इस तरह से जोड़ना है जो भाषा के मूल के अनुरूप हो। और इस संबंध में, स्काला का XML शाब्दिक समर्थन एक खुरदरा अंगूठा है, क्योंकि यह एक अनोखी बात है। यह वास्तव में एक सुंदर एकीकृत कोर का हिस्सा नहीं है, लेकिन एक बार-बंद समाधान के रूप में जोड़ा गया है, जबकि स्ट्रिंग प्रक्षेप एक कोर अवधारणा है जो एक बार बंद सुविधा को बदलने के लिए पर्याप्त शक्तिशाली है।