इस प्रोजेक्ट के बारे में

Julia तकनीकी कंप्यूटिंग के लिए डिज़ाइन की गई एक उच्च-स्तरीय, उच्च-प्रदर्शन वाली डायनामिक भाषा है। आधिकारिक होमपेज julialang.org है, और इस GitHub रिपॉजिटरी में भाषा का सोर्स कोड, साथ ही इसे संकलित और स्थापित करने के निर्देश शामिल हैं। README प्रमुख संसाधनों की ओर इशारा करता है: होमपेज, डाउनलोड और स्थापना पृष्ठ, सोर्स कोड, दस्तावेज़ीकरण, पैकेज सूची, चर्चा मंच, Zulip और Slack चैट स्थान, YouTube चैनल, और कोड कवरेज रिपोर्टिंग। यह सीखने के संसाधनों से भी जोड़ता है। स्थापना juliaup के माध्यम से अनुशंसित है, जो नवीनतम स्थिर Julia स्थापित करता है और इसे अद्यतन रखने में मदद करता है, और कई Julia संस्करणों को साथ-साथ प्रबंधित कर सकता है। विशिष्ट बाइनरी की मैन्युअल डाउनलोड भी उपलब्ध हैं। README चेतावनी देता है कि कुछ OS पैकेज प्रबंधकों द्वारा प्रदान की गई Julia परियोजना द्वारा न तो अनुरक्षित है और न ही समर्थित है और यह पुरानी या टूटी हो सकती है; आधिकारिक बाइनरी की अनुशंसा की जाती है। स्रोत से निर्माण में आवश्यक निर्भरताएँ स्थापित करना, रिपॉजिटरी को क्लोन करना, वैकल्पिक रूप से एक स्थिर रिलीज़ टैग की जाँच करना, और make चलाना शामिल है। निर्माण के लिए लगभग 2GiB डिस्क स्थान और लगभग 4GiB आभासी मेमोरी की आवश्यकता होती है, और यदि मूल निर्देशिकाओं में स्थान या शेल मेटाकैरेक्टर हों तो यह विफल हो सकता है। निर्माण के बाद, ./julia चलाने से निष्पादन योग्य प्रारंभ होता है, और make testall परीक्षण सूट चलाता है। विस्तृत निर्माण दस्तावेज़ीकरण लिंक किया गया है। अस्थापना डिफ़ॉल्ट रूप से सरल है: Julia अपनी क्लोन की गई निर्देशिका और ~/.julia के बाहर कुछ भी स्थापित नहीं करता है, इसलिए उन दो निर्देशिकाओं को हटाने से Julia और अधिकांश पैकेज हट जाते हैं। स्रोत ट्री निर्देशिकाओं में व्यवस्थित है जैसे base/ Base मॉड्यूल के लिए, cli/ कमांड-लाइन इंटरफ़ेस और REPL के लिए, contrib/ स्क्रिप्ट के लिए, deps/ बाहरी निर्भरताओं के लिए, doc/src/ उपयोगकर्ता मैनुअल के लिए, etc/ startup.jl के लिए, src/ भाषा कोर के लिए, stdlib/ मानक पुस्तकालय पैकेजों के लिए, और test/ परीक्षण सूट के लिए। README Julia REPL पर प्रकाश डालता है और Windows पर एक आधुनिक टर्मिनल की अनुशंसा करता है। Emacs, Vim, Sublime Text और अन्य के लिए संपादक समर्थन मौजूद है, जबकि IDE उपयोगकर्ताओं के लिए julia-vscode प्लगइन के साथ VS Code की अनुशंसा की जाती है। Jupyter नोटबुक समर्थन IJulia के माध्यम से उपलब्ध है, और Pluto.jl Pluto नोटबुक प्रदान करता है। सभी अनुभव स्तरों के योगदान का स्वागत है, जिसमें बग फिक्स, दस्तावेज़ीकरण, परीक्षण और प्रदर्शन कार्य शामिल हैं; नए योगदानकर्ताओं को CONTRIBUTING.md की ओर निर्देशित किया जाता है। README यह भी पूछता है कि जनरेटिव AI उपकरणों से महत्वपूर्ण योगदान को प्रस्तुत करने से पहले खुलासा और समीक्षा की जाए, जिसमें मुद्दे, चर्चाएँ और टिप्पणियाँ शामिल हैं।