जूल (प्रोग्रामिंग भाषा)

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

जूल का विकास 1994 में कैलिफोर्निया के पालो अल्टो में एगोरिक्स में शुरू हुआ। इसे ई प्रोग्रामिंग भाषा का खोज करता माना जाता है।

भाषा वाक्य रचना
संख्यात्मक अंक में ASCII अंक 0–9 होते हैं; अभिज्ञापक अंकों, अक्षरों और संचालक सवरूप के यूनिकोड श्रेणी हैं जो एक अक्षर से शुरू होते हैं। सीधे () या मानक () एकल चिन्ह से घिरे यूनिकोड श्रेणी (व्हाट्सएप सहित) का उपयोग करके पहचानकर्ता बनाना भी संभव है, जहां बैकस्लैश एस्केप कैरेक्टर है। जानकारी भेजने के लिए • कीवर्ड को छोड़कर आरक्षित शब्दों को एक अक्षर से शुरू करना होगा। ऑपरेटर (कंप्यूटर प्रोग्रामिंग) में ऑपरेटर वर्ण से शुरू होने वाले अंकों, अक्षरों और ऑपरेटर वर्णों के यूनिकोड अनुक्रम शामिल होते हैं। लेबल (कंप्यूटर विज्ञान) एक कोलन (':') के बाद पहचानकर्ता हैं। मूल रूप से, जूल एक अनिवार्य प्रोग्रामिंग है और इस वजह से एक कथन-आधारित भाषा है। इसमें एक समृद्ध अभिव्यक्ति सिंटैक्स है, जो आसानी से इसके रिलेशनल सिंटैक्स में बदल जाता है। कॉम्प्लेक्स एक्सप्रेशंस अलग स्टेटमेंट बन जाते हैं, जहां मूल एक्सप्रेशन की साइट को रिजल्ट चैनल के स्वीकर्ता के संदर्भ में बदल दिया जाता है। इसलिए, नेस्टेड एक्सप्रेशन अभी भी पूरी तरह से समवर्ती रूप से उनके एम्बेडिंग स्टेटमेंट के साथ गणना करते हैं।

यदि राशि <= संतुलन • खाता निकासी: राशि अन्य • खाता रिपोर्ट-बाउंस: अंत

एक पहचानकर्ता सर्वर के साथ संवाद करने के लिए एक चैनल का नाम दे सकता है। यदि ऐसा है, तो इसे उस चैनल से जुड़ा हुआ कहा जाता है।

बाहरी संबंध

 * Joule: Distributed Application Foundations
 * C2: Promise Pipelining