लेखन क्रॉस-कंपाइलिंग कोड मुझे दर्द की दुनिया की तरह दिखता है। सुसंगत पीडीएफ के जॉन व्हिटिंगटन एकमात्र व्यक्ति हैं जिन्हें मैं जानता हूं जिन्होंने किसी भी वास्तविक डिग्री के लिए ऐसा करने की कोशिश की है।
मैं एफ # (शायद दुनिया में किसी और की तुलना में अधिक) और मुख्य समस्याओं #light
वाक्य रचना, किसी भी गैर तुच्छ OCaml विशेषताएं (वस्तुओं, बहुरूपी वेरिएंट का उपयोग, उच्च क्रम हैं OCaml कोड का एक बहुत का अनुवाद किया है मॉड्यूल, लेबल और वैकल्पिक तर्क और इतने पर), पुस्तकालय (जैसे lablgl, lablgtk, ocamlgraph, आलस्य), मैक्रोज़ (पार्सिंग, स्ट्रीम, पैटर्न मिलान एक्सटेंशन) और सरणी अनुक्रमण जैसे मूल वाक्यविन्यास में परिवर्तन। उदाहरण के लिए, मैंने बस Almabench benchmark को ओकैम से एफ # तक पोर्ट करने की कोशिश की और इसमें कई घंटे लग गए क्योंकि एफ # कंपाइलर में बग की भीड़ के कारण a.[i]
को a.(i)
पर हाथ से लिखना समाप्त हो गया: इसकी ओकैमल संगतता मोड है काफी नाजुक
तो मैं आपको क्रॉस-संकलन करने की कोशिश करने के बजाय भाषाओं के बीच चयन करने की सलाह दूंगा।
स्रोत
2010-11-21 18:27:07
आपको http://stackoverflow.com/questions/179492/f-and-ocaml –