BURAN एक प्रोग्रामिंग भाषा है जहाँ सब कुछ एक पैटर्न है और सभी संगणना पैटर्न रूपांतरण के माध्यम से होती है।
["अभिवादन!"] ↦ [stdout]
क्रमगुणित {
[0] ↦ [1]
[𝑛] ↦ [𝑛 × क्रमगुणित(𝑛 − 1)]
}
क्रमगुणित([5]) ↦ [120]
कोई if, return, या match कीवर्ड नहीं — पैटर्न ही लॉजिक हैं। मानक गणितीय नोटेशन (×, −, 𝑛) परिभाषाओं को सूत्रों की तरह पठनीय बनाता है। रूपांतरण तीर ↦ डेटा प्रवाह को स्पष्ट रूप से दिखाता है।
प्रक्रियाओं या संचालनों के अनुक्रम का वर्णन करने के बजाय, बुरान प्रोग्राम परिभाषित करते हैं कि डेटा के पैटर्न कैसे अन्य पैटर्न में रूपांतरित होते हैं, जो एक सुंदर और एकीकृत संगणना मॉडल बनाता है। गैर-मानव कोडिंग और विकास को ध्यान में रखते हुए डिज़ाइन किया गया, बुरान का सुसंगत वाक्यविन्यास और स्पष्ट शब्दार्थ इसे मशीन जनरेशन के लिए आदर्श बनाता है जबकि यह मनुष्यों के लिए पठनीय रहता है—जिसमें गणितज्ञ शामिल हैं जो मानक ISO 80000-2 संकेतन का उपयोग करके प्रोग्राम लिख सकते हैं, और भाषाविद जो व्याकरणिक नियमों को सीधे पैटर्न रूपांतरण के रूप में व्यक्त कर सकते हैं।
विकासाधीन — विनिर्देश और संदर्भ कार्यान्वयन 2026 की शुरुआत में आ रहा है
प्रतिमान
बुरान पैटर्न रूपांतरण मॉडल के तहत कई संगणनात्मक प्रतिमानों को अपनाता है:
अनुप्रयोग
संगणनात्मक भाषाविज्ञान
बुरान प्राकृतिक भाषा प्रसंस्करण कार्यों में उत्कृष्ट है जहाँ पाठ का विश्लेषण, रूपांतरण और संरचना करना आवश्यक है। इसकी पैटर्न-मिलान नींव व्याकरणिक नियमों, रूपात्मक रूपांतरणों और वाक्यात्मक पार्सिंग को व्यक्त करना स्वाभाविक बनाती है। Unicode और विस्तारित ग्राफेम क्लस्टर के लिए भाषा का समर्थन किसी भी मानव भाषा में पाठ का उचित संचालन सुनिश्चित करता है।
गणितीय संगणना
ISO मानकों का पालन करने वाले गणितीय संकेतन के मूल समर्थन के साथ, बुरान गणितज्ञों और वैज्ञानिकों को अभिव्यक्तियाँ वैसे लिखने की अनुमति देता है जैसे वे कागज पर लिखते हैं। मैट्रिक्स, जटिल संख्याओं, प्रतीकात्मक कैलकुलस और सांख्यिकी के लिए डोमेन-विशिष्ट मूल्यांकन संकेतन स्पष्टता बनाए रखते हुए परिष्कृत गणितीय संगणना सक्षम करता है।
सामान्य प्रोग्रामिंग
विशेष डोमेन के अलावा, बुरान एक सक्षम सामान्य-उद्देश्य भाषा के रूप में कार्य करता है। इसका पैटर्न रूपांतरण मॉडल स्वाभाविक रूप से डेटा प्रोसेसिंग पाइपलाइन, कॉन्फ़िगरेशन रूपांतरण, और किसी भी कार्य को व्यक्त करता है जिसमें संरचना को पहचानना और संबंधित आउटपुट उत्पन्न करना शामिल है।
प्रतीकात्मक संगणना
प्रतीकात्मक प्रसंस्करण में भाषा की जड़ें इसे कंप्यूटर बीजगणित प्रणालियों, प्रमेय प्रमाणकों और औपचारिक सत्यापन उपकरणों के लिए आदर्श बनाती हैं। पैटर्न गणितीय अभिव्यक्तियों, तार्किक सूत्रों, या किसी भी संरचित प्रतीकात्मक डेटा का प्रतिनिधित्व कर सकते हैं, जबकि रूपांतरण अनुमान नियमों और बीजगणितीय सरलीकरण को लागू करते हैं।
दर्शन
अपने मूल में, बुरान इस विश्वास को मूर्त रूप देता है कि संगणना मौलिक रूप से पैटर्न को पहचानने और संबंधित परिणाम उत्पन्न करने के बारे में है। पैटर्न को प्रथम-श्रेणी नागरिक बनाकर और रूपांतरण को सार्वभौमिक संचालन बनाकर, भाषा उल्लेखनीय स्थिरता प्राप्त करती है: डेटा संरचनाएँ, फ़ंक्शन परिभाषाएँ, प्रकार घोषणाएँ, और I/O संचालन सभी एक ही पैटर्न-आधारित मॉडल का पालन करते हैं।
भाषा Unicode को एक बाद के विचार के रूप में नहीं बल्कि एक मूलभूत डिज़ाइन निर्णय के रूप में अपनाती है, जिससे प्रोग्राम स्वाभाविक रूप से पढ़े जा सकते हैं चाहे वे भाषाई नियम, गणितीय सूत्र, या सामान्य एल्गोरिदम व्यक्त कर रहे हों।
उत्पत्ति
बुरान छह दशकों की प्रोग्रामिंग भाषा अनुसंधान से विचारों को संश्लेषित करता है, विशेष रूप से उन भाषाओं से जो प्रतीकात्मक हेरफेर और पैटर्न मिलान को मूलभूत संचालन के रूप में मानती थीं। यह भाषा प्राचीन भारतीय व्याकरण परंपरा से लेकर आधुनिक संगणना तक की विरासत को जोड़ती है।
Panini's Astadhyayi
~400 ई.पू.प्रथम औपचारिक भाषा प्रणाली। पाणिनि का संस्कृत व्याकरण लगभग 4,000 बीजगणितीय पुनर्लेखन नियमों से बना है जो भाषाई पैटर्न को सतही रूपों में रूपांतरित करते हैं। इस प्राचीन भारतीय कृति ने आधुनिक संगणना को दो सहस्राब्दियों से पूर्वानुमानित किया—इसके सूत्र पैटर्न रूपांतरण नियम हैं, जो इसे सभी नियम-आधारित प्रोग्रामिंग का वैचारिक पूर्वज बनाते हैं।
Mathematical Notation
1557गणित की औपचारिक भाषा। गणितज्ञों ने सदियों से जटिल विचारों को संक्षेप में और स्पष्ट रूप से व्यक्त करने के लिए सटीक प्रतीकात्मक संकेतन विकसित किया। बुरान मानक गणितीय संकेतन को ISO 80000-2 सम्मेलनों का पालन करते हुए सीधे निष्पादन योग्य कोड के रूप में मानता है।
Lisp
1958मूल प्रतीकात्मक संगणना भाषा। Lisp ने स्थापित किया कि प्रोग्राम और डेटा एक ही प्रतिनिधित्व साझा कर सकते हैं, मेटाप्रोग्रामिंग और प्रतीकात्मक हेरफेर को सक्षम करते हुए। बुरान इस होमोइकॉनिसिटी को अपने सार्वभौमिक पैटर्न वाक्यविन्यास के माध्यम से विरासत में लेता है।
SNOBOL
1962बैकट्रैकिंग के साथ परिष्कृत स्ट्रिंग पैटर्न मिलान का अग्रणी। SNOBOL ने प्रदर्शित किया कि पैटर्न मिलान एक प्राथमिक नियंत्रण संरचना हो सकती है, न कि केवल एक स्ट्रिंग संचालन। बुरान इस दृष्टि को सभी डेटा प्रकारों तक विस्तारित करता है।
Refal
1966सबसे प्रत्यक्ष पूर्वज। सोवियत संघ में विकसित, Refal ने पैटर्न रूपांतरण को एक पूर्ण संगणनात्मक मॉडल के रूप में प्रस्तुत किया। कहा जाता है कि Refal का उपयोग सोवियत बुरान अंतरिक्ष यान की स्वायत्त उड़ान प्रणालियों को प्रोग्राम करने के लिए किया गया था—भाषा का नाम इसी से है।
Prolog
1972एकीकरण के माध्यम से तर्क प्रोग्रामिंग में पैटर्न मिलान लाया। Prolog ने दिखाया कि घोषणात्मक पैटर्न-आधारित विनिर्देश अनिवार्य एल्गोरिदम की जगह ले सकते हैं।
ML
1973स्थिर टाइपिंग और बीजगणितीय डेटा प्रकारों के साथ पैटर्न मिलान को एकीकृत किया। ML ने साबित किया कि पैटर्न मिलान और प्रकार सुरक्षा सुंदर ढंग से सह-अस्तित्व में हो सकते हैं।
APL
1966प्रदर्शित किया कि गणितीय संकेतन निष्पादन योग्य हो सकता है। APL का सरणी संचालनों के लिए विशेष प्रतीकों का उपयोग प्राकृतिक गणितीय अभिव्यक्ति के लिए बुरान के Unicode अपनाने का पूर्वाभास था।
Wolfram Language
1988प्रतीकात्मक पैटर्न मिलान को संगणनात्मक गणित के साथ जोड़ा। Wolfram Language के रूपांतरण नियमों और डोमेन-विशिष्ट मूल्यांकन रणनीतियों ने गणितीय संगणना के लिए बुरान के दृष्टिकोण को सीधे प्रभावित किया।
Haskell
1990आलसी मूल्यांकन के साथ विशुद्ध फंक्शनल संदर्भ में पैटर्न मिलान को परिष्कृत किया। Haskell के गार्ड, where-क्लॉज़, और पैटर्न वाक्यविन्यास ने बुरान की पैटर्न गार्ड प्रणाली को प्रभावित किया।
इन नींवों से, बुरान एक संश्लेषण के रूप में उभरता है: पाणिनि के पुनर्लेखन नियम, गणितीय संकेतन की औपचारिक सटीकता, Refal का रूपांतरण मॉडल, Lisp का प्रतीकात्मक लचीलापन, SNOBOL की पैटर्न परिष्कार, Prolog की घोषणात्मक स्पष्टता, ML का प्रकार अनुशासन, APL की संकेतन साहस, Wolfram के गणितीय डोमेन, और Haskell की फंक्शनल सुंदरता।
यह संश्लेषण बुरान को संगणना के एक नए युग के लिए स्थित करता है। इसकी सुसंगत, पैटर्न-आधारित शब्दार्थ इसे मशीन जनरेशन के लिए आदर्श रूप से उपयुक्त बनाती है—AI सिस्टम ऐतिहासिक अनियमितताओं से भारी भाषाओं की तुलना में अधिक विश्वसनीय रूप से सही बुरान कोड उत्पन्न कर सकते हैं।
X-Buran
पहचानकर्ता x-buran कई संदर्भों में एक एकीकृत तकनीकी पहचान के रूप में कार्य करता है:
Language Code
एक वैध BCP 47 निजी-उपयोग भाषा टैग। बहुभाषी संदर्भों में बुरान स्रोत कोड की पहचान के लिए HTML में lang="x-buran" या HTTP में Content-Language: x-buran का उपयोग करें।
Domain
x-buran.com पर आधिकारिक घर। बुरान प्रोग्रामिंग भाषा के लिए प्रलेखन, विनिर्देश और संसाधन।
HTTP Header
X-Buran-Version या X-Buran-Domain जैसे कस्टम हेडर प्रोटोकॉल परत के माध्यम से बुरान-प्रोसेस्ड सामग्री के बारे में मेटाडेटा ले जा सकते हैं।
