2013-02-05 28 views
10

क्या स्कैला के पास हास्केल के पाइप, या कम से कम iteratee की भावना में कोई अच्छी तरह से विकसित पुस्तकालय हैं?स्कैला के लिए कितनी अच्छी तरह से विकसित इटरेट/पाइप पुस्तकालय उपलब्ध हैं?

मुझे पहले Play's iteratee लाइब्रेरी मिली, लेकिन मैं इसे काम नहीं कर सका, और यह कड़ी मेहनत से Play's concurrency primitive Promise के साथ मिलकर लगता है, जो कई मामलों में अनुचित हो सकता है।

Scalaz कुछ iteratee समर्थन (जैसे IterV) है, लेकिन ऐसा लगता है कोई अतिरिक्त सहायता कार्यों के साथ ही कोर कक्षाएं, पूर्वनिर्धारित iteratees/प्रगणक आदि इसके अलावा मैं किसी भी प्रलेखन नहीं मिल सकता है, यहां तक ​​कि scaladoc बहुत विरल है देखते हैं, तो ठीक से उपयोग करना काफी मुश्किल है।

और मुझे पाइप के समान कुछ भी नहीं मिला।

+2

+1 (और यह सुनिश्चित नहीं है कि लोग क्यों बंद करने के लिए मतदान कर रहे हैं)। क्या आपने स्केलज़ 7 में ['iteratee' पैकेज] पर एक नज़र डाली है (https://github.com/scalaz/scalaz/tree/scalaz-seven/iteratee/src/main/scala/scalaz/iteratee)? इसमें कई बैटरी शामिल नहीं हैं जो हास्केल इटरेट लाइब्रेरीज़ के रूप में शामिल हैं, लेकिन यह स्कालज़ 6 संस्करण की तुलना में अधिक उपयोगी है। –

+2

इसके अलावा, माइकल स्नोयमैन [कंडिट लाइब्रेरी] (https://github.com/snoyberg/conduit) (https://github.com/snoyberg/conduit) (https://github.com/snoyberg/conduit) के [एक स्कैला बंदरगाह] (https://github.com/arjanblokzijl/scala-conduits) है (जो मेरे पास है पाइपों से व्यक्तिगत रूप से स्पष्ट पाया जाता है, जो इटारेट्स से आ रहा है- लेकिन मैंने अभी तक स्कैला बंदरगाह की कोशिश नहीं की है)। –

+1

play iteratees पर आधारित एक शानदार lib है http://blog.greweb.fr/2013/01/playcli-play-iteratees-unix-pipe/ – OlegYch

उत्तर

6

ट्रैविस से टिप्पणी पर बिल्डिंग, वर्तमान में देखते हैं:

+2

रूनर की मशीनें बहुत रोचक लगती हैं, मैं इसे देख लूंगा। दुर्भाग्यवश, जैसा कि वे विकास में हैं, उन्हें प्रलेखन की कमी प्रतीत होती है (जैसा कि AFAIK Scalaz 7 iteratee करता है)। _conduit_ का बंदरगाह वादा करता है, लेकिन मुझे यकीन नहीं है कि यह विकसित किया जा रहा है या यदि यह समाप्त होने वाला है। ऐसा लगता है कि इसका विकास [बंद हो गया है] (https://github.com/arjanblokzijl/scala-conduits/graphs/commit-activity) लगभग 6 महीने पहले और इसे तैयार या तैयार करने का कोई संकेत नहीं है। –

+2

स्कालाज़ 7 के लिए, मुझे एक उदाहरण मिला है [यहां] (http://stackoverflow.com/a/13389530/334519) उचित मात्रा में विस्तार से, और मेरा प्रश्न [यहां] (http://stackoverflow.com/q/13422756/334519) ([इस समाधान] के साथ (https://gist.github.com/travisbrown/4091180)) इसे मिलिकिन की हास्केल लाइब्रेरी की तरह थोड़ा और काम करने के बारे में है। –

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

  • कोई संबंधित समस्या नहीं^_^