में लक्षण बनाम पैकेज Martin's keynote on Reflection and Compilers देखने के बाद मुझे अपने सिर से यह पागल सवाल नहीं लग रहा है। मार्टिन "(वेडिंग) केक पैटर्न" के बारे में अन्य चीजों के बीच वार्ता करता है, जहां लक्षण केंद्रीय भाग खेलते हैं। मैं सोच रहा हूं, दुनिया में क्यों हमें पैकेज की जरूरत है जब हमारे पास पहले से ही लक्षण हैं? क्या package
कुछ भी कर सकता है, trait
(कम से कम सैद्धांतिक रूप से) क्या कर सकता है?स्केल
मैं वर्तमान कार्यान्वयन के बारे में बात नहीं कर रहा हूं, मैं सिर्फ कल्पना करने की कोशिश कर रहा हूं कि यदि हम गुणों के साथ पैकेज को प्रतिस्थापित करते हैं तो प्रोग्रामिंग कैसा होगा। मेरे सिर में इसे इस तरह होगा:
- एक कीवर्ड कम (
package
अनावश्यक है) - के लिए
package object
रों
मेरे सभी प्रश्नों संक्षेप करने की कोई जरूरत नहीं:
- है यह सैद्धांतिक रूप से भाषा से संकुल को हटाने और इसके बजाय लक्षणों का उपयोग करने के लिए संभव है।
- इस परिवर्तन से हमें और क्या लाभ मिलेगा? (मैं प्रथम श्रेणी के पैकेज और प्रथम श्रेणी के आयात के बारे में सोच रहा था, लेकिन मिक्सिन संरचना एक संकलित समय की बात है, हालांकि सुपर कॉल गतिशील रूप से बाध्य हैं)
- क्या जावा/जेवीएम संगतता केवल एक चीज है, जो रास्ते में खड़ी होगी?
अद्यतन
डैनियल Spiewak this keynote में निर्भरता इंजेक्शन बस सब सामान आप केक पैटर्न के साथ क्या कर सकते हैं हिमशैल के शीर्ष होने के बारे में बात करती है।
यह सिर्फ (स्थिर) [newspeak] (http://newspeaklanguage.org/) है! :) –