2010-12-30 8 views
6

मैं क्लोजर प्रोग्राम में कुछ डेटाफ्लो प्रोग्रामिंग तकनीकों का उपयोग कर रहा हूं लेकिन मुझे जावा, सी # या अन्य मुख्यधारा की भाषाओं का उपयोग करके परियोजनाओं से अधिक जानकारी प्राप्त करने में कठिनाई हो रही है, जिन्होंने वास्तविक दुनिया में ऐसी तकनीकों का उपयोग किया है। मैं यह सुनकर आभारी रहूंगा कि किसी के पास कोई बहिष्कार है जो वे इसके बारे में साझा कर सकते हैं।क्या किसी ने मुख्यधारा की भाषा के साथ वास्तविक परियोजना में डेटाफ्लो प्रोग्रामिंग का उपयोग किया है?

+0

जैसा कि: LabVIEW? – PleaseStand

+0

हां, लैबव्यू एक ऐसा उत्पाद है जिसे मैं वास्तव में देखना पसंद करता हूं। यह कौन सी भाषा का समर्थन करता है? – Zubair

उत्तर

5

यहां, हम हैं! हमारे द्वारा किए गए ... (उद्धरण अपनी पुरानी पोस्ट में से एक से है):

हम डिजाइन और हमारे स्वचालन परियोजना (डिस्पैचर, घटक iterface, घटकों का एक गुच्छा के लिए एक DF सर्वर को क्रियान्वित किया है , डीएफ भाषा, डीएफ कंपाइलर, यूआई)। यह सी ++ में लिखा गया है, और कई यूनिक्स-जैसे सिस्टम (लिनक्स x86, एमआईपीएस, avr32 आदि, मैक ओएसएक्स) पर चलता है। इसमें कई विशेषताएं हैं, उदा। परिष्कृत प्रवाह नियंत्रण, जटिल थ्रेड नियंत्रण (केवल इसके लिए एक बहुत ही उन्नत घटक नहीं है), इसलिए यह केवल एक प्रोटोटाइप है, यहां तक ​​कि यह काम करता है। अब हम पूर्ण-विशेषीकृत सर्वर पर काम कर रहे हैं। प्रोटोटाइप को कार्यान्वित करने और उपयोग करने के दौरान हमने बहुत सीखा है।

इसके अलावा, हम एक दृश्य संपादक कुछ दिन बना देंगे। यह वीएसटी प्लगइन्स

  • TinyOS बनाने के लिए एक ऑडियो संबंधित ढांचे और घटक सेट है - http://www.synthedit.com/:

    • SynthEdit:

  • dataflow सिस्टम जो भी dataflow दृष्टिकोण का उल्लेख नहीं है वहाँ रहे हैं http://www.tinyos.net/ - यह एक एम्बेडेड ऑपरेटिंग सिस्टम/फ्रेमवर्क

  • डिजिटल सिंथेटिज़र/नमूने डेटाफ्लो सिस्टम हैं, प्रोग्राम किए गए - माना जाता है - सी या विधानसभा के कुछ हिस्सों में, my answer to another post about some examples देखें।
  • Quartz Composer, मैक के लिए एक ग्राफिक जादू उपकरण,
  • Blender में छवि रचना के लिए डेटाफ़्लो उपप्रणाली है।
  • डेटाफ्लो सिस्टम लिखना रॉकेट विज्ञान नहीं है। यहां मेरी पुरानी पोस्ट about the basics of dataflow framework है।

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

    डेटाफ्लो प्रोग्रामिंग के बारे में और अधिक पढ़ना चाहते हैं? J. Paul Morrison's site and book पढ़ें।

    +0

    मैंने एसजीवी/राफेल का उपयोग कर डेटाफ्लो संपादक अवधारणा बनाई है https://github.com/ern0/dataflow-editor-concept - डेमो भी उपलब्ध है – ern0

    1

    Pervasive DataRush क्लोजर समेत किसी भी जेवीएम भाषा के लिए समांतर डेटाफ्लो प्रोग्रामिंग के लिए एक ढांचा है।

    व्यापक डेटारश डेटाफ्लो आर्किटेक्चर का उपयोग करता है। आर्किटेक्चर एक प्रोग्राम लागू करता है जो डेटाफ्लो कतारों से जुड़े हुए गणना गणना नोड्स के ग्राफ के रूप में निष्पादित करता है। नोड्स डेटा साझा करने के लिए कतारों का उपयोग करते हैं।चूंकि डेटा स्ट्रीमिंग हो रहा है, किसी भी सक्रिय ऑपरेशन द्वारा आवश्यक डेटा को किसी भी समय स्मृति में होना आवश्यक है, जिससे बहुत बड़े डेटा सेट का विश्लेषण किया जा सकता है। उपलब्ध स्मृति से बड़ी समस्याओं के लिए स्केलिंग की संभावना के अलावा, डेटाफ्लो ग्राफ समांतरता के कई रूपों का फायदा उठाते हैं।

    ग्राहक बड़े डेटा एनालिटिक्स और डेटा तैयार करने (ईटीएल) के लिए डेटारश का उपयोग कर रहे हैं।

    1

    हमारे पास बनाया गया है: MySQL/PHP बैकएंड और AJAX फ्रंटएंड के साथ एक सहयोगी स्प्रेडशीट। सॉफ्टवेयर बीटा राज्य में है, दस्तावेज़ीकरण निर्माणाधीन है।

    +0

    क्या आपके पास एक वेबसाइट लिंक है जिसे मैं इसके बारे में पढ़ने के लिए देख सकता हूं? – Zubair

    +0

    अभी तक नहीं। मैं अब डॉक्यूमेंटेशन लिख रहा हूं, और मामूली समस्याएं हैं। दुर्भाग्य से, इसे PHP में लिखे गए "बैकग्राउंड जॉब" की आवश्यकता होती है, जिसे प्रत्येक 1 सेकेंड में शुरू किया जाना चाहिए, जो कि अधिकांश होस्टिंग सेवाएं (हमारे सहित) का समर्थन नहीं करती हैं, इसलिए इसे इंटरनेट पर दिखाने की चुनौती है, लेकिन हमें * * इसे हल करो। – ern0

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

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