PaSh लिनक्स फाउन्डेसनको हातमा जान्छ

धेरै दिन अघि PaSh परियोजना (जसले शेल लिपिहरूको समानान्तर कार्यान्वयनका लागि उपकरणहरू विकास गर्दछ) र लिनक्स फाउन्डेशनले घोषणा गरेको छ कि यो परियोजना पछि पास हुनेछ जसले विकासलाई निरन्तरता दिन आवश्यक पूर्वाधार र सेवाहरू प्रदान गर्नेछ।

र त्यो हो PaSh ले शेल लिपिहरू समानान्तर गर्नमा ठूलो प्रगति गरेको छ, महत्त्वपूर्ण प्रदर्शन सुधारहरू प्राप्त गर्दै। आधुनिक मल्टिप्रोसेसर कम्प्युटरहरूमा, PaSh ले वेब क्रलिङ र इन्डेक्सिङ, COVID19-सम्बन्धित एनालिटिक्स, प्राकृतिक भाषा प्रशोधन, र अन्य वर्कलोडहरू यसको मूल समयको एक अंशमा कार्यहरू गर्न सक्छ।

लिनक्स फाउन्डेसन, गैर-लाभकारी संस्था जसले खुला स्रोत मार्फत ठूलो नवाचारलाई सक्षम बनाउँछ, आज घोषणा गर्‍यो कि यसले PaSh परियोजनाको आयोजना गर्नेछ। PaSh स्वचालित रूपमा POSIX शेल स्क्रिप्टहरू समानान्तर गर्ने प्रणाली हो जसले डेटा वैज्ञानिकहरू, इन्जिनियरहरू, जीवविज्ञानीहरू, अर्थशास्त्रीहरू, प्रशासकहरू, र प्रोग्रामरहरूका लागि छिटो परिणामहरू उत्पन्न गर्दै, कार्यक्रमहरूलाई अनुकूलन गर्दछ र कार्यान्वयन समयलाई गति दिन्छ।

परियोजना MIT, राइस विश्वविद्यालय, स्टीभेन्स इन्स्टिच्युट अफ टेक्नोलोजी, र पेन्सिलभेनिया विश्वविद्यालय द्वारा समर्थित छ र एक प्राविधिक संचालन समिति द्वारा शासित छ जसमा MIT मा एक अनुसन्धान वैज्ञानिक निकोस भासिलाकिस; माइकल ग्रीनबर्ग, स्टीभेन्स इन्स्टिच्युट अफ टेक्नोलोजीका सहायक प्रोफेसर; र Konstantinos Kallas, Ph.D. पेन्सिलभेनिया विश्वविद्यालय मा विद्यार्थी।

पाश JIT कम्पाइलर, रनटाइम, र एनोटेसन पुस्तकालय समावेश गर्दछ:

  • यसको भागको लागि रनटाइमले लिपिहरूको समानान्तर कार्यान्वयनलाई समर्थन गर्न आदिमहरूको सेट प्रदान गर्दछ।
  • एनोटेसन पुस्तकालय एक हो जसले गुणहरूको सेट परिभाषित गर्दछ जसले परिस्थितिहरू वर्णन गर्दछ जसमा व्यक्तिगत POSIX र GNU Coreutils आदेशहरू समानान्तर गर्न सकिन्छ।
  • जब कम्पाइलरले एब्स्ट्र्याक्ट सिन्ट्याक्स ट्री (AST) मा फ्लाईमा प्रस्तावित शेल लिपिको विश्लेषण गर्ने जिम्मा लिन्छ, यसले यसलाई समानान्तर कार्यान्वयन र फारमहरूको लागि उपयुक्त टुक्राहरूमा विभाजन गर्दछ, तिनीहरूको आधारमा, लिपिको नयाँ संस्करण, जसको भागहरू एकैसाथ चलाउन सकिन्छ।
    कम्पाइलरले एनोटेसन लाइब्रेरीबाट समानान्तर हुन सक्ने आदेशहरूको बारेमा जानकारी लिन्छ। स्क्रिप्टको समानान्तर कार्यान्वयन योग्य संस्करण उत्पन्न गर्ने प्रक्रियामा, अतिरिक्त रनटाइम निर्माणहरू कोडमा प्रतिस्थापित हुन्छन्।

"लिनक्स फाउन्डेशनले प्राविधिक शासन पूर्वाधार र सेवाहरू प्रदान गर्दछ जुन PaSh लाई अझ परिपक्व भएको कारणले आवश्यक परेको छ," PaSh परियोजना प्राविधिक संचालन समितिका अध्यक्ष निकोस भासिलाकिसले भने। "हामीले नयाँ क्रलिङ, अनुक्रमणिका, र प्राकृतिक भाषा प्रशोधन परिवर्तनहरूको अनुहारमा शेल लिपि कार्यान्वयन सुधार गर्न र गति बढाउन परियोजना निर्माण गर्यौं।"

"शेल लिपिहरू आधा शताब्दीदेखि व्यापक रूपमा प्रयोग हुँदै आएको छ, र 'कन्टेनराइजेसन' तर्फ हालको प्रवृत्तिले मात्रै महत्त्व बढेको छ," PaSh परियोजना प्राविधिक संचालन समितिका सदस्य माइकल ग्रीनबर्गले भने। "शेल लिपिहरूको सही र स्वचालित समानान्तरीकरण धेरै दशकहरूको लागि समस्या भएको छ। PaSh ले सबै प्रकारका शेल प्रयोगकर्ताहरूका लागि गति बढाउने वाचा गर्दछ।

शेल लिपिहरू गति गर्न, PaSh ले स्रोत-देखि-स्रोत समानान्तर कम्पाइलर प्रदान गर्दछ, एउटा प्रोग्राम जसले प्रोग्रामरको शेल स्क्रिप्टलाई इनपुटको रूपमा लिन्छ र नयाँ कार्यक्रम फिर्ता गर्छ जुन मूल कार्यक्रम भन्दा धेरै छिटो हुन्छ। 

किनकि PaSh स्रोतबाट स्रोत हो, अनुकूलित शेल स्क्रिप्ट निरीक्षण र कार्यान्वयन गर्न अनुमति दिन्छ उही उपकरणहरू प्रयोग गर्दै, उही वातावरणमा र मूल लिपिको रूपमा उही डेटाको साथ। 

एउटा सानो रनटाइम पुस्तकालय र प्राय: शेल स्क्रिप्टहरूमा प्रयोग हुने कार्यक्रमहरूमा सम्बन्धित एनोटेसनहरूले तस्विर पूरा गर्छ, PaSh कम्पाइलरलाई उच्च-प्रदर्शन आदिमहरू प्रदान गर्दछ र यसको मुख्य कार्यहरूलाई समर्थन गर्दछ।

"द PaSh परियोजनाले कम्प्युटर विज्ञान र खुला स्रोत सफ्टवेयरमा आविष्कारलाई प्रतिनिधित्व गर्दछ," माइक डोलन, महाप्रबन्धक र लिनक्स फाउन्डेशनका प्रोजेक्ट्सका वरिष्ठ उपाध्यक्षले भने। “सफ्टवेयरको विकासले मेसिन लर्निङ, कन्टेनराइजेशन, आर्टिफिसियल इन्टेलिजेन्स र थप कुराहरूलाई सम्बोधन गर्न विकसित हुँदै गर्दा, PaSh ले विकासकर्ताहरू र डेटा वैज्ञानिकहरूलाई समर्थन गरेको देखिन्छ जसलाई तिनीहरूको स्क्रिप्टिङ उपकरणहरूबाट बढी आवश्यक छ। हामी यस महत्त्वपूर्ण कार्यलाई लिनक्स फाउन्डेसनमा आयोजना गर्न पाउँदा खुसी छौं, यस्तो परियोजनाको लागि प्राकृतिक घर।

अन्तिम यदि तपाईं यसको बारेमा बढि जान्न इच्छुक हुनुहुन्छ भने नोट को, तपाईं परामर्श गर्न सक्नुहुन्छ तलको लिंकमा विवरणहरू।


लेखको सामग्री हाम्रो सिद्धान्तहरूको पालना गर्दछ सम्पादकीय नैतिकता। त्रुटि क्लिक गर्न रिपोर्ट गर्नुहोस् यहाँ.

टिप्पणी गर्न पहिलो हुनुहोस्

तपाइँको टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन। आवश्यक फिल्डहरू चिन्ह लगाइएको छ *

*

*

  1. डाटाका लागि उत्तरदायी: मिगुएल gelन्गल ग्याटन
  2. डाटाको उद्देश्य: नियन्त्रण स्पाम, टिप्पणी प्रबन्धन।
  3. वैधानिकता: तपाईंको सहमति
  4. डाटाको सञ्चार: डाटा कानुनी बाध्यता बाहेक तेस्रो पक्षलाई सूचित गरिने छैन।
  5. डाटा भण्डारण: डाटाबेस ओसीन्टस नेटवर्क (EU) द्वारा होस्ट गरिएको
  6. अधिकार: कुनै पनि समयमा तपाईं सीमित गर्न सक्नुहुनेछ, पुन: प्राप्ति र तपाईंको जानकारी मेटाउन।