2012-07-06 12 views
11

स्कैला 2.10 में जाने वाली सुविधाओं की सभी विभिन्न अपूर्ण सूचियों में से, स्कालाडोक में सुधार के विभिन्न उल्लेख हैं। लेकिन यह स्पष्ट नहीं है कि कौन से हैं, और वास्तव में कौन से लोग जा रहे हैं - उदा। सुधारों की सूची में से एक कहते हैं कि विभिन्न पुल अनुरोधों के लिंक के साथ "स्कालाडोक को हल करता है", जिनमें से कुछ को खारिज कर दिया गया है।स्कैला 2.10 में स्कालाडोक में कौन सी नई विशेषताएं शामिल हैं (या होगी)?

क्या कोई भी संक्षेप में बता सकता है कि वास्तव में स्कैला 2.9 और 2.10 मील का पत्थर 4 के बीच क्या बदल गया है, और शायद यह इंगित कर सकता है कि 2.10 के लिए और क्या योजना बनाई गई है?

इसके अलावा, क्या वे अंततः विधियों से लिंक करने में सक्षम नहीं होने की समस्या को ठीक करने के लिए जा रहे हैं? जैसे मेरी कोड भर अटे पड़े मैं इस तरह बातें हैं:

/** 
* Reverse the encoding computed using `encode_ngram`. 
*/ 
def decode_ngram(ngram: String): Iterable[String] = { 
    DistDocument.decode_ngram_for_counts_field(ngram) 
} 

जहाँ मैं एक ही कक्षा में एक और तरीका का उल्लेख करना चाहते हैं, लेकिन AFAIK वहाँ बस यह करने के लिए कोई रास्ता नहीं है। आईएमओ यह [[encode_ngram]] जैसा कुछ स्पष्ट होना चाहिए - यानी मुझे निश्चित रूप से एक पूर्ण वर्ग देने की आवश्यकता नहीं है (जो कि जैसे ही मैं कक्षा को खींचता हूं और इसे कहीं और चिपकाता हूं), और मुझे इसकी आवश्यकता नहीं होनी चाहिए पैरामीटर प्रकार दें यदि विधि का नाम स्वयं अस्पष्ट है (यानी गैर-पॉलिमॉर्फिक)।

उत्तर

18

कई नई विशेषताएं, साथ ही साथ कई बगफिक्स आ रहे हैं, लेकिन अभी तक मौजूद सभी फ़िक्सेस की कोई निश्चित सूची नहीं है। अधिक उल्लेखनीय नई सुविधाओं का:

  • उलझाव से जोड़ा सदस्यों अब दिखाई हो जाएगा। एक अच्छा उदाहरण scala.Array को देखना है, जहां map जैसी विधियां जिन्हें आपने माना होगा कि अब आप स्कालाडोक में दिखाई दे रहे हैं।
  • स्वचालित रूप से बना एसवीजी विरासत चित्र, पैकेज के स्तर पर के बीच वर्गों/लक्षण/वस्तुओं रिश्तों के एक विहंगम दृश्य के लिए और उसके बाद अलग-अलग वर्गों आदि के स्तर पर उदाहरण के लिए पर, Scaladoc चित्र रात में देख package-level दोनों ("सामग्री पदानुक्रम" पर क्लिक करें) साथ ही साथ class-level पर।
  • विधि-लिंकिंग कुछ सीमित रूप में 2.10 (अभी तक रात में नहीं) में जाना चाहिए। (जैसा कि आपने नोट किया है, ओवरलोडिंग जैसी व्यावहारिक सामग्री के कारण यह वास्तव में पूरी तरह से छोटा नहीं है।)
  • बेहतर उपयोग के मामले उपयोग मामले वाले सदस्य को अब दोगुना उत्पन्न नहीं किया गया है, और वे अब पहले से थोड़ा स्पष्ट और सरल है।
  • (कम-उल्लेखनीय) कीबोर्ड शॉर्टकट Scaladoc नेविगेट करने के लिए जोड़ दिया गया है, वे here और here

समझाया रहे bugfixes के एक अधिक विस्तृत सूची के लिए, यह एक अच्छा विचार स्केला को लिखने के लिए हो सकता है - अंतराल - एक अच्छा मौका है कि कोई व्यक्ति आपके लिए पिछले साल के सभी प्रमुख बगफिक्स की सूची संकलित करेगा।

+1

वाह ... एसवीजी आरेख प्रभावशाली हैं! धन्यवाद! – soc

+0

धन्यवाद! यह बेहद सहायक है। –

संबंधित मुद्दे