मैंने एक हास्केल लाइब्रेरी लिखी है जिसे मैं एक आईफोन ऐप में शामिल करना चाहता हूं। यह हास्केल की कार्यात्मक क्षमताओं, करीइंग इत्यादि का भारी उपयोग करता है और उद्देश्य-सी में पुनः लिखना मुश्किल होगा।
क्या स्वचालित रूप से हास्केल को सी में अनुवाद करना संभव है? या कंपाइलरों में से एक से मध्यवर्ती सी प्रतिनिधित्व खोदना?
ऐप्पल के डेवलपर समझौते ने हल्के हेस्केल दुभाषियों में से एक को स्थिर रूप से जोड़ने से मना किया है, न कि मैं उस समाधान पर उत्सुक हूं।
उत्तर:
उत्तर № 1 के लिए 4मैंने इसका इस्तेमाल नहीं किया है लेकिन वहां है http://projects.haskell.org/ghc-iphone/
जवाब के लिए 4 № 2
http://repetae.net/computer/jhc/ काफी मानक सी के लिए संकलित करता है। इसका उपयोग करना संभव हो सकता है।
जवाब के लिए 0 № 3
Ghc-ios प्रोजेक्ट पर एक नज़र डालें:
http://www.reddit.com/r/haskell/comments/1lboh4/announcing_ghc_ios/