2013-05-07 7 views
5

के साथ गैंबिट-सी, मल्टन, या चिकन योजना का उपयोग कर सकता हूं, उन कार्यात्मक भाषा संकलक प्रत्येक को सी कोड में एक कार्यात्मक भाषा संकलित कर सकते हैं। Google का NaCl SDK संकलित कर सकता है। क्या यह उन अन्य कंपाइलरों में से किसी एक के साथ संकलित करके और Google के मूल क्लाइंट एसडीके के माध्यम से परिणाम चलाकर मूल क्लाइंट अनुप्रयोगों को बनाना उचित है?क्या मैं Google के मूल ग्राहक

किसी ने ऐसा किया है या संभावनाओं, नुकसान, सीमाओं के बारे में ठोस जानकारी है?

बहुत बहुत धन्यवाद!

उत्तर

2

मैं केवल Google NaCl के आंतरिक के बारे में कुछ अनिश्चितता की स्थिति से जवाब दे सकता हूं, लेकिन मुझे एमएलटन के बारे में कुछ पता है।

सिद्धांत रूप में, यह काम करना चाहिए। हकीकत में, एमएलटन बहुत विशिष्ट तरीकों से स्मृति का उपयोग करता है और पर्यावरण पर नियंत्रण रखने की अपेक्षा करता है। मुख्य पिटफॉल मैं देख सकता हूं कि अगर NaCl कुछ प्रकार के संचालन को प्रतिबंधित करता है जो निष्पादन पर्यावरण की अखंडता और सुरक्षा की गारंटी के लिए किया जा सकता है। This link सुझाव देता है कि यह समस्या नहीं हो सकती है।

इसके अलावा, एमएलटन जेनरेट करने वाला सी कोड वास्तव में वास्तव में निराला है। एक बार फिर, यह सुरक्षा की गारंटी के लिए पर्यावरण की पूरी सामान्यता के संदर्भ में NaCl को छोड़ देता है, यह बिल्कुल निर्भर करता है। एमएलटन आउटपुट के कोड पर आपका बहुत कम नियंत्रण होगा, और रनटाइम को फिर से लिखना एक बड़े उपक्रम है जिसे किसी भी संशोधन की आवश्यकता होनी चाहिए। मैं देखता हूं कि यह काम करता है और फिर रनटाइम सिस्टम के किसी भी हिस्से को ट्विक करना शुरू करता है जो समस्याएं पैदा करता है।

एक तरफ के रूप में, यदि आपको ब्राउज़र चलाने वाले एमएलटन कोड मिलते हैं, तो मुझे परिणाम देखना अच्छा लगेगा! : डी

संबंधित मुद्दे