मैंने कई स्थानों को देखा है जो निर्यात/आयात कीवर्ड का उपयोग करके एडा/सी/सी ++ के बीच संचार संभव है। अगर एडा फ़ंक्शन एक सामान्य है तो क्या होगा; क्या यह भी संभव है?क्या आप सी ++ में एडा जेनेरिक फ़ंक्शंस निर्यात कर सकते हैं?
मेरी समस्या यह है कि मुझे कुछ विरासत कोड का पुन: उपयोग करने की आवश्यकता है और हमारे पास कई सामान्य विज्ञापन कार्य हैं। आने वाली नई परत सी ++ में लिखी जाएगी और मैं उम्मीद कर रहा हूं कि इन मौजूदा एडा जेनेरिक कार्यों को सी ++ रैपर में निर्यात करने में सक्षम हो। (दरअसल, यदि कार्य वैश्विक नहीं हैं तो मुझे एक और परत की आवश्यकता होगी लेकिन अभी इसे कभी भी याद नहीं करें।)
यदि यह संभव नहीं है तो मुझे केवल अलग-अलग प्रकार के विशिष्ट एडीए फ़ंक्शंस बनाने की आवश्यकता होगी जो बदले में कॉल करें जेनेरिक इस दृष्टिकोण के बारे में कोई विचार?
मैं निश्चित रूप से एडा प्रोग्रामिंग के साथ एक नोब हूं इसलिए मेरी अज्ञानता बहाना। सहायता के लिए धन्यवाद।
मैं सोच रहा था कि यह वही है जो मुझे करना है। मैं बस उम्मीद कर रहा था कि प्रत्येक जेनेरिक के लिए एन संख्याओं को लिखने के बजाय भाषा की अनुमति दी जाए। धन्यवाद :) – JSolberg
समस्या इस मामले में [सिर्फ] एडी नहीं है, लेकिन सी ++ कहने का कोई तरीका नहीं है "हे, कंपाइलर, यह एक पैकेज/इकाई/मॉड्यूल/टेम्पलेट है," क्या वहां है? यह देखना दिलचस्प होगा कि पूरे पैकेज को निर्यात करने का कोई तरीका था, लेकिन इसमें अन्य भाषाओं को शामिल किया जाएगा ए) उन पैकेजों की मांग करना, और बी) वास्तव में पैकेजों की सुविधाएं हैं। – Shark8