निम्नलिखित मान लीजिए:हास्केल
मैं एक प्रकार कुछ अनुकरण राज्य का प्रतिनिधित्व करने World
कहा जाता है।
type Update = World -> World
हास्केल अद्यतन प्रकार ऐसी है कि वह नेटवर्क पर पारित किया जा सकता serializing करने में सक्षम है: मैं भी इस प्रकार के पर्याय है? या ऐसा करने का कोई और साधन है? हो सकता है कि मैं कोड के तर्क के क्रमिकरण की तलाश नहीं कर रहा हूं, क्योंकि किसी प्रकार का पॉइंटर या पहचानकर्ता जिसे दूसरे छोर पर पढ़ा जा सकता है। भेजने और प्राप्त करने की प्रक्रिया दोनों ही हास्केल कार्यक्रम चला रहे हैं।
आपको 'क्लाउड हैकसेल' में देखना चाहिए जो मूल रूप से पॉइंटर्स को गुजरने के लिए एक प्रणाली है जो प्रत्येक पक्ष को एक मिलान करने वाली बाइनरी मानती है। –
डेटा संरचना बनाने पर विचार करें 'डेटा इवेंट = थिंग | थिंग 2 इंट | ... 'हो सकता है कि परमाणु घटनाओं का प्रतिनिधित्व करने के लिए, फिर एक समारोह' अद्यतन :: घटना -> विश्व -> विश्व'। आप सादे डेटा 'ईवेंट' प्रकार को क्रमबद्ध कर सकते हैं और इसे पास कर सकते हैं (और यदि आप चाहें तो लॉगिंग आदि जोड़ें) और फिर नेटवर्क कनेक्शन के प्रत्येक छोर पर 'अपडेट' फ़ंक्शन का उपयोग करें। – AndrewC
अफसोस की बात है, सामान्य रूप से उत्तर नहीं है। – augustss