X10 (प्रोग्रामिंग भाषा)
Paradigm | Object-oriented |
---|---|
द्वारा डिज़ाइन किया गया | Kemal Ebcioğlu, Saravanan Arumugam, Vijay Saraswat, and Vivek Sarkar |
Developer | IBM |
पहली प्रस्तुति | 2004 |
Stable release | 2.6.2
/ January 8, 2019 |
टाइपिंग अनुशासन | Static, strong, safe, constrained |
ओएस | IBM AIX, Linux, Mac OS X, Windows |
लाइसेंस | Eclipse Public License 1.0 |
फ़ाइल नाम एक्सटेंशनएस | .x10 |
वेबसाइट | x10-lang |
Influenced by | |
C++, Java |
X10 एक प्रोग्रामिंग भाषा है जिसे IBM द्वारा थॉमस जे. वाटसन रिसर्च सेंटर में उत्पादक, उपयोग में आसान, विश्वसनीय कंप्यूटिंग सिस्टम (PERCS) परियोजना के हिस्से के रूप में विकसित किया जा रहा है, जो DARPA के उच्च उत्पादकता कंप्यूटिंग सिस्टम (HPCS) प्रोग्राम द्वारा वित्त पोषित है।
इतिहास
इसके प्राथमिक लेखक केमल एबसीओग्लू, सरवनन अरुमुगम (अस्वथ), विजय सारस्वत और विवेक सरकार हैं।[1] X10 को विशेष रूप से विभाजित विभाजित वैश्विक पता स्थानPGAS) मॉडल का उपयोग करके समानांतर कंप्यूटिंग के लिए डिज़ाइन किया गया है। एक संगणना को स्थानों के एक समूह में विभाजित किया जाता है, जिनमें से प्रत्येक में कुछ डेटा होता है और उन डेटा पर संचालित होने वाली एक या अधिक गतिविधियों को होस्ट करता है। इसमें ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए एक कंस्ट्रेन्ड टाइप सिस्टम है, जो आश्रित प्रकारों का एक रूप है। अन्य विशेषताओं में उपयोगकर्ता-परिभाषित आदिम संरचना प्रकार शामिल हैं; विश्व स्तर पर वितरित सरणियाँ, और संरचित और असंरचित समानता।[2] X10 लॉक स्टेलेमेट को रोकने के लिए गतिविधियों के लिए माता-पिता और बच्चे के संबंधों की अवधारणा का उपयोग करता है जो तब हो सकता है जब दो या दो से अधिक प्रक्रियाएँ एक दूसरे के पूर्ण होने से पहले प्रतीक्षा करती हैं। एक गतिविधि एक या एक से अधिक बाल गतिविधियों को जन्म दे सकती है, जिसमें स्वयं बच्चे हो सकते हैं। बच्चे माता-पिता के खत्म होने का इंतजार नहीं कर सकते, लेकिन माता-पिता फिनिश कमांड का इस्तेमाल करके बच्चे का इंतजार कर सकते हैं।[3]
यह भी देखें
- चैपल (प्रोग्रामिंग भाषा)
- कोरे फोरट्रान
- संगामिति (कंप्यूटर विज्ञान)
- किले (प्रोग्रामिंग भाषा)
- गैर-अवरुद्ध एल्गोरिदम
- समानांतर प्रोग्रामिंग मॉडल
- एकीकृत समानांतर सी
संदर्भ
- ↑ Ebcioğlu, Kemal; Saraswat, Vijay; Sarkar, Vivek. "X10: Programming for Hierarchical Parallelism and NonUniform Data Access". CiteSeerX 10.1.1.135.9826.
{{cite journal}}
: Cite journal requires|journal=
(help) - ↑ Saraswat, Vijay; Bloom, Bard; Peshansky, Igor; Tardieu, Olivier; Grove, David (January 4, 2019). "X10 Language Specification Version 2.6.2" (PDF).
{{cite journal}}
: Cite journal requires|journal=
(help) - ↑ Biever, C. "Computer revolution poses problems for programmers". New Scientist. 193 (2594).
बाहरी संबंध
- No URL found. Please specify a URL here or add one to Wikidata.
- Overview of PGAS languages
- Vivek Sarkar's X10 slides
- GPLed X10 prototype
- Templates that generate short descriptions
- Official website missing URL
- Collapse templates
- Navigational boxes
- Navigational boxes without horizontal lists
- Sidebars with styles needing conversion
- Templates generating microformats
- Templates that are not mobile friendly
- Wikipedia metatemplates
- आईबीएम सॉफ्टवेयर
- ऐरे प्रोग्रामिंग भाषाएँ
- समवर्ती प्रोग्रामिंग भाषाएँ
- जेवीएम प्रोग्रामिंग भाषाएं
- All stub articles
- Programming language topic stubs
- Machine Translated Page
- Created On 18/02/2023