- 1.19 के 6 महीने बाद रिलीज़। backward compatibility policy के कारण मौजूदा प्रोग्रामों के compile/run में कोई समस्या नहीं है
- भाषा में 4 बदलाव
- slice को array में convert किया जा सकता है
unsafe package में SliceData, String, StringData फ़ंक्शन जोड़े गए
- struct के field values की तुलना उनकी definition में दिखाई देने वाले क्रम के अनुसार एक-एक करके की जाएगी, और पहले mismatch पर रुक जाएगी। इसी तरह array values की भी index क्रम में एक-एक करके तुलना होगी
Comparable types, type argument के strictly comparable न होने पर भी comparable condition को पूरा कर सकते हैं
- GC data structure में सुधार से memory overhead कम हुआ और कुल CPU performance में अधिकतम 2% तक सुधार हुआ
- इसके अलावा toolchain, runtime, library implementation आदि में सुधार किए गए
2 टिप्पणियां
GC ने arena के साथ मेमोरी मैनेज की, इसलिए परफ़ॉर्मेंस बेहतर हुई... ऐसा कहते हैं। Dart भी वैसे ही...
Generics कब पूरी तरह परिपक्व होंगी…