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

From Vigyanwiki
Joule
Paradigmmulti-paradigm: object-oriented, distributed, Dataflow
द्वारा डिज़ाइन किया गयाE. Dean Tribble
पहली प्रस्तुति1996
टाइपिंग अनुशासनuntyped
Influenced by
Concurrent Logic Programming, Actors
Influenced
E

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

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


भाषा वाक्य रचना

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

यदि राशि <= संतुलन

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

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


संदर्भ

  1. Miller, Mark Samuel (2006). "Robust composition: towards a unified approach to access control and concurrency control". Johns Hopkins University. {{cite journal}}: Cite journal requires |journal= (help)
  2. Fremont, David (October 1994). "साइबर-अक्ष की प्रतीक्षा कर रहा है". Spin (in English). 10 (7): 88.
  3. "एगोरिक कंप्यूटिंग और स्मार्ट कॉन्ट्रैक्ट्स से संबंधित लिंक". erights.org. E's debt to Joule cannot be overstated.
  4. "ई प्रोग्रामर का मैनुअल". Electric Communities. 19 July 1996. The E programming language was largely inspired by the language Joule, currently being developed by Dean Tribble, Norm Hardy, and their colleagues at Agorics, Inc.
  5. 5.0 5.1 5.2 "Joule: Distributed Application Foundations: 4.2. Expressions" (PDF). 1. Agorics, Inc. 20 December 2004: 31–33. Retrieved 2012-08-29. {{cite journal}}: Cite journal requires |journal= (help)


बाहरी संबंध