कुछ पुस्तकालय हैं, जो कई अलग-अलग प्रोग्रामिंग भाषाओं में लिखे गए उनके संस्करणों में उपलब्ध हैं, उदाहरण के लिए ल्यूसिने , जो जावा में लिखा गया है (जैसा कि वे कहते हैं, 100% शुद्ध जावा), लेकिन सी + +, सी, पर्ल में भी इसके संस्करण हैं , रूबी, लिस्प और कुछ अन्य भाषाएँ। और मैं इन भाषाओं में केवल एफएफआई इंटरफेस नहीं बल्कि कार्यान्वयन की बात कर रहा हूं ।
लोग ऐसा क्यों करते हैं? मैं एक स्पष्ट कारण देख सकता हूं: एक परियोजना में कम निर्भरता होने पर तैनाती और वितरण (और शायद विकास भी) आसान होता है। लेकिन क्या कुछ और है? यह किन स्थितियों में इसके लायक है?