KAIST कंप्यूटर साइंस विभाग ने C से Rust में स्वचालित अनुवाद तकनीक विकसित की
(n.news.naver.com)KAIST (काइस्ट) ने 13 तारीख को बताया कि र्यू सॉक-योंग के कंप्यूटर साइंस विभाग की शोध टीम (Programming Language Lab) ने ऐसी 'C-to-Rust कोड अनुवाद तकनीक' विकसित की है, जो C भाषा की मुख्य विशेषताओं में memory समस्याएँ पैदा होने से रोकती है। इस शोध के नतीजे अंतरराष्ट्रीय अकादमिक सम्मेलन 'International Conference on Automated Software Engineering (ASE)' में स्वीकार किए गए।
यह शोधपत्र कोरियाई समयानुसार 21 जून को PACMPL (Proceedings of the ACM on Programming Languages) जर्नल में प्रकाशित हुआ, और 25 से 27 जून के बीच आयोजित PLDI 2024 अकादमिक सम्मेलन में प्रस्तुत किया गया।
9 टिप्पणियां
दिलचस्प लग रहा है।
अगर रूपांतरण के ज़रिए ही replacement करना है, तो फिर Rust का मतलब क्या रह जाता है?
मेमोरी safety के लिहाज़ से यह काफ़ी फ़ायदेमंद नहीं होगा क्या?
और जब मौजूदा C code को ownership-आधारित तरीके से मैनेज करने लायक बनाया जाए, तब जिन हिस्सों का अपने-आप conversion नहीं हो पाता, वहाँ security issues भी ढूँढ़े जा सकते हैं।
C को Rust में...क्या आपने शराब पी रखी है?
C को Rust में ट्रांसलेट नहीं कर सकते क्या..?
अगर यह सिर्फ
unionconversion ही करता है, तो इसका क्या मतलब है, यह मुझे ठीक से समझ नहीं आ रहा।क्या Union रूपांतरण पर फोकस करने की वजह यह नहीं है कि दूसरे components का अनुवाद करना अपेक्षाकृत आसान है?
लेख का शीर्षक ही देखें तो यह गलतफहमी होना आसान है कि C->Rust अनुवाद पूरी तरह हो जाता है, लेकिन ऊपर वाले लेख में भी और दूसरे लेखों में भी, लगता है कि सिर्फ
unionरूपांतरण का ही ज़िक्र है.(ऊपर वाला लेख)
"शोध टीम ने मौजूदा C भाषा के union को Rust कोड में अनुवाद करने की तकनीक विकसित की।"
"शोध टीम ने 'पूरी तरह स्वचालित अनुवाद' चरण तक पहुंचने के लिए आगे के शोध करने की योजना बनाई है।"
(दूसरा लेख)
"KAIST (कुलपति Lee Kwang-hyung) ने 13 तारीख को बताया कि School of Computing के प्रोफेसर Ryu Suk-young की शोध टीम (Programming Language Lab) ने दुनिया में पहली बार C भाषा के union को Rust के tagged union में बदलने की तकनीक विकसित की है।"
https://www.lecturernews.com/news/articleView.html?idxno=158865
कुछ समय पहले TRACTOR की खबर भी आई थी..