2012-03-12 23 views
6

के लिए एफ # पावरपैक कैसे प्राप्त करें मैं विन 8 उपभोक्ता पूर्वावलोकन पर वीएस 11 बीटा का उपयोग कर रहा हूं। वीएस 11 बीटा इंस्टॉल करने के बाद मेरे पास एफ # 3.0 एसडीके स्थापित है। लेकिन मैं एक संगत FSharp.PowerPack.dll को CodePlex के रूप में नहीं ढूंढ पा रहा हूं केवल F # 2.0 के लिए पावरपैक प्रदान करता है।एफ # 3.0

कोई विचार यह कैसे निपटाना है?

उत्तर

8

आप लाइब्रेरी की अपनी प्रतिलिपि बनाने के लिए, PowerPack स्रोतों को अपने आप (F # 3.0 के विरुद्ध) संकलित कर सकते हैं।

वैकल्पिक रूप से, मैं (अपने अंतिम foo.exe.config में एक बाध्यकारी रीडायरेक्ट लगता VS11 में

https://stackoverflow.com/a/9648673/19299

लेकिन पुनः निर्देशित 2.0.0.0 की तर्ज (कि पॉवर का उपयोग करता है) 4.3.0.0 के साथ, एसडीके) भी काम करेगा।

5

ब्रायन के अलावा, मुझे लगता है कि एफ # पावरपैक से कार्यक्षमता का उपयोग करने का सबसे आसान तरीका है कि आप अपने प्रोजेक्ट में उपयोग किए जा रहे हिस्सों के लिए स्रोत कोड कॉपी करें।

पावरपैक लाइब्रेरी में कार्यक्षमता की एक विस्तृत श्रृंखला है और मैं आमतौर पर केवल एक या दो भागों का उपयोग करता हूं। यदि आप आलसी सूची, समांतर संग्रह (PLINQ), हैश मल्टी-मैप या एसिंक एक्सटेंशन जैसे घटकों की तलाश में हैं, तो आप आमतौर पर केवल एक या दो फाइलों की प्रतिलिपि बना सकते हैं और आपको पूरी लाइब्रेरी बनाने की आवश्यकता नहीं है।

(भी ध्यान रखें कि एफ # पॉवर से LINQ कार्यक्षमता के सबसे एफ # 3.0 में एफ # कोर पुस्तकालय के लिए ले जाया गया है)

3

डॉन सायमे हाल ही में F# PowerPack 4.0.0.0 जो एफ # 3.0 के खिलाफ संकलित किया गया है अपलोड की गई है।

विंडोज के लिए an MSI installer है। a zip archive भी है जो मैक ओएस एक्स पर इसका उपयोग करने की कोशिश करते समय मोनो डेवलप 3.0/एफ # 3.0 के साथ भी काम करता था। इसलिए अधिक समय और प्रयास सहेजे जाते हैं, विशेष रूप से जब किसी को पार्सिंग के लिए fslex/fsyacc का उपयोग करने की आवश्यकता होती है।

+0

मैक ओएस एक्स और लिनक्स में पावरपैक कैसे स्थापित करें? – mcandre

+0

डीएलएस हस्ताक्षरित नहीं हैं इसलिए मैं पूर्ण पथ का संदर्भ देता हूं या उन्हें प्रोजेक्ट फ़ोल्डर में कॉपी करता हूं। मैंने पैथ चर के लिए 'fslex/fsyacc' के पथ को जोड़ा। बेशक, आप हमेशा गिटूब स्रोत से संकलित और स्थापित कर सकते हैं। – pad

1

एफ # 4.0: के लिए अद्यतन इस बिंदु पर एफ # पावरपैक - या कम से कम अवशेष - GitHub पर हैं। प्रमुख घटक अपनी परियोजनाओं में फंस गए हैं। (FsLex/FsYacc मुझे यहां भी लाया गया है।)