• Rust से C में बदलने वाले compiler project की प्रगति पर यह एक अपडेट है
  • Rust Week में इस project पर एक प्रस्तुति तय है, और test pass rate बढ़कर 95.9% हो गया है
  • 128-bit integer handling और subslicing bug fix मुख्य सुधार हैं
  • अलग-अलग C compilers और platforms के support को बढ़ाने की कोशिश जारी है
  • performance improvement और code refactoring के ज़रिए project की efficiency बढ़ाई जा रही है

बड़ी खबर

  • Rust Week में project पर प्रस्तुति दी जाएगी
  • प्रस्तुति को इस तरह तैयार किया जा रहा है कि शुरुआती लोग भी आसानी से समझ सकें
  • अगर आप Rust Week में शामिल हो रहे हैं, तो यह प्रस्तुति सीधे सुन सकते हैं

test pass rate में सुधार

  • test pass rate बढ़कर 95.9% हो गया है
  • लगभग 65 test अभी बाकी हैं, और माना जा रहा है कि समान कारणों की वजह से इन्हें ठीक करना अपेक्षाकृत आसान होगा
  • .NET पर भी 96.3% test pass rate दर्ज किया गया

bug fixes

128-bit integer

  • 128-bit integer handling में आने वाली समस्या का समाधान किया गया
  • popcount builtin function के 128-bit integer पर गलत result लौटाने की समस्या ठीक की गई
  • overflow check के लिए एक गैर-प्रभावी तरीका इस्तेमाल किया गया

subslicing

  • subslicing bug को ठीक किया गया
  • slice के अंत में subslicing करते समय आने वाली समस्या का समाधान किया गया

fallback builtin functions

  • पता चला कि कुछ builtin functions को manually implement करने की ज़रूरत नहीं है
  • Rust compiler पहले से ही emulation support देता है

C compiler support का विस्तार

  • अलग-अलग C compilers और platforms के support को बढ़ाने की कोशिश जारी है
  • Rust code को C में बदलकर उसे और ज़्यादा platforms पर चलाने योग्य बनाने का लक्ष्य है

performance improvement और refactoring

  • performance improvement के लिए कई तरह के काम किए जा रहे हैं
  • code refactoring के ज़रिए project की efficiency बढ़ाई जा रही है
  • rustc_codegen_clr की internal refactoring जारी है

निष्कर्ष

  • यह project की प्रगति पर एक अपडेट है
  • bug fixes और performance improvement के ज़रिए project की परिपक्वता बढ़ रही है
  • Rust और C के बारे में सीखने का एक नया अवसर भी मिल रहा है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.