ग्रीष्मकाल आ रहा है, और दोस्तों का एक समूह और मैं इसके लिए तैयार हो रहा हूं :)बूस्ट को पुस्तकालय जमा करने के लिए युक्तियाँ?
हमने संकलन-समय मनमाने ढंग से सटीक अनसुलझा इंटीजर बनाने का निर्णय लिया। हम लाइब्रेरी के साथ पूर्णांक एल्गोरिदम (फ़ंक्शंस) का एक सेट प्रदान करना चाहते हैं। हमने ऐसी लाइब्रेरी (SoC2010, C++0x Standard Library wishlist) के लिए कई अनुरोध देखे हैं। साथ ही, नियमित रूप से रन-टाइम bigint
आमतौर पर इसके साथ अनुरोध किया जाता है, लेकिन हम स्मृति प्रबंधन की परेशानी में नहीं जाना चाहते हैं। यह विचार TTMath नामक लाइब्रेरी से आया था, दुर्भाग्यवश यह लाइब्रेरी केवल विशिष्ट प्लेटफॉर्म पर काम करती है क्योंकि लाइब्रेरी में असेंबली का व्यापक रूप से उपयोग किया जाता था। हम सी ++ मानक पुस्तकालय और बूस्ट के आधार पर मानक पुस्तकालय लिखना चाहते हैं। साथ ही, हम वर्तमान कंपेलरों में उपलब्ध सी ++ 0x सुविधाओं का उपयोग करना चाहते हैं जैसे कि उपयोगकर्ता द्वारा परिभाषित साहित्य और अन्य। यह तकनीकी रूप से लाइब्रेरी को गैर-मानक बना देगा, लेकिन हमें लगता है कि यह समय की बात है कि नए मानक आधिकारिक होंगे।
पुस्तकालय के रखरखाव, डिजाइन, कार्यान्वयन, दस्तावेज़ीकरण सहित पूरी प्रक्रिया पर आपके संकेत स्वागत से अधिक हैं। हम छात्रों और ताजा स्नातकों का एक समूह हैं जो गर्मियों में कुछ दिलचस्प खोज रहे हैं, लेकिन हम देखते हैं कि बूस्ट गुरुओं से भरा है और हम कुछ भी स्पष्ट नहीं करना चाहते हैं। हम ऑन लाइन संचार कर रहे हैं, तो कोई साझा सफेद बोर्डों :(
यहां इस तरह के एक पुस्तकालय का उपयोग करने का एक उदाहरण है:
typedef our_namespace::uint<512> uint512_t;
// declaring an unsigned int with 512 bits width.
// After that the user is supposed to deal with it just like the native types.
धन्यवाद,
बहुत बढ़िया सवाल है, मैं एक संकलन समय चल बिन्दु पुस्तकालय लिखने की कोशिश कर के बारे में सोच रहा था। – GManNickG
वास्तव में? मुझे एक प्रश्न भी नहीं मिला। दिलचस्प है हालांकि, मुझे लगता है। – Dolph
@ डॉल्फ मैथ्यूज क्षमा करें, मैं "प्रश्न" लिख रहा था और सीडब्ल्यू की जांच करना भूल गया था। धन्यवाद। – AraK