- Modern C का C23 एडिशन मुफ्त में डाउनलोड के लिए उपलब्ध है। इसका मुख्य उद्देश्य नए C standard C23 के अनुसार अपडेट होना है.
- नए standard की सामग्री सार्वजनिक दस्तावेज़ों में उपलब्ध सबसे निकटतम रूप में दी गई है। प्रमुख compilers की अधिकांश नई features पहले ही implement की जा चुकी हैं।
C23 के प्रमुख बदलाव और अतिरिक्तताएँ
- पूर्णांक से जुड़े बदलाव:
_BitInt(N) नाम का नया bit-precise type पेश किया गया है, overflow check के लिए नया C library header, bit manipulation के लिए अतिरिक्त header, आधुनिक architectures में 128-bit types की संभावना, और enumeration types में महत्वपूर्ण सुधार।
- नई अवधारणाएँ:
nullptr constant और उसका मूल type, attributes के रूप में syntactic annotations, type-generic programming के लिए अधिक tools (जैसे auto और typeof के जरिए type inference), {} का उपयोग करके default initialization (variable-length arrays सहित), और सभी types के named constants के लिए constexpr।
- अतिरिक्त सामग्री: compound expressions और lambdas, तथा "internationalization" कहलाने वाले व्यापक program failure approach पर चर्चा जोड़ी गई है। मौजूदा platforms पर C23 में आसानी से migration के लिए transitional include headers और appendices भी जोड़े गए हैं।
GN⁺ का सार
- Modern C का C23 एडिशन नए C standard को दर्शाते हुए अपडेट किया गया है, और प्रमुख compilers में इसकी कई features पहले से implement हैं।
- C23 integer types, type-generic programming, और default initialization जैसे क्षेत्रों में महत्वपूर्ण सुधार देता है।
- यह एडिशन C programming language के नवीनतम standard को समझने और उपयोग करने में उपयोगी है, खासकर उन developers के लिए जो नई features जल्दी सीखना चाहते हैं।
- C23 जैसी सुविधाएँ देने वाली दूसरी भाषा के रूप में C++ का नवीनतम standard मौजूद है।
1 टिप्पणियां
Hacker News राय