Microsoft एक प्रोग्रामिंग भाषा पर काम करता है जो Azure AI वर्कलोड में हार्डवेयर एक्सेलेरेटर के साथ उसे जीत दिला सकती है।
माइक्रोसॉफ्ट बोस्क नामक क्लाउड के लिए एक नई प्रयोगात्मक प्रोग्रामिंग भाषा में किए गए नवीनतम सुधारों को दिखाने के लिए तैयार है।
डेवलपर
- यह प्रोग्रामिंग का अंत है जैसा कि हम जानते हैं - फिर से
- डेवलपर्स अपनी नौकरियों में सुरक्षित महसूस करते हैं, लेकिन वे अभी भी नौकरी छोड़ने के बारे में सोच रहे हैं
- वेब के भविष्य को एक अलग प्रकार के सॉफ़्टवेयर डेवलपर की आवश्यकता होगी
- उपभोक्ताओं और डेवलपर्स के लिए सर्वोत्तम लिनक्स लैपटॉप
बोस्क को माइक्रोसॉफ्ट रिसर्च की एक टीम द्वारा विकसित किया जा रहा है, जिसका नेतृत्व प्रिंसिपल इंजीनियर मार्क मैरॉन कर रहे हैं, जो इसका वर्णन करता है "मशीन-सहायता प्राप्त तीव्र और विश्वसनीय सॉफ़्टवेयर विकास जीवनचक्र के लिए नियमित डिज़ाइन में प्रयोग" के रूप में।
यह परियोजना क्लाउड में सॉफ़्टवेयर विकास के लिए टाइपस्क्रिप्ट और मशीन लर्निंग से भारी उधार लेती है।
देखना: एक सफल डेवलपर करियर कैसे बनाएं (मुफ़्त पीडीएफ)
बोस्क प्रोग्रामिंग भाषा इसका उद्देश्य क्लाउड डेवलपर्स को माइक्रोसॉफ्ट के टाइपस्क्रिप्ट जावास्क्रिप्ट सुपरसेट और नोड.जेएस का ज्ञान प्रदान करना है, जो ब्राउज़र के बाहर जावास्क्रिप्ट कोड निष्पादित करने के लिए व्यापक रूप से उपयोग किया जाने वाला रनटाइम है।
में एक पेपर मैरॉन पिछले साल प्रकाशित हुआ, उन्होंने रेखांकित किया कि कैसे बॉस्क के नियमित प्रोग्रामिंग मॉडल से प्रोग्रामर उत्पादकता में बड़े पैमाने पर वृद्धि हो सकती है, जो संरचित प्रोग्रामिंग के बाद प्राप्त लाभ के बराबर है - द्वारा परिभाषित एक शब्द डच कंप्यूटर प्रोग्रामिंग के अग्रणी एड्सगर वायबे डिज्क्स्ट्रा - 1970 के दशक में शुरू हुआ और कंपाइलरों और एकीकृत विकास पर्यावरण (आईडीई) टूल की एक नई पीढ़ी को जन्म दिया।
मैरॉन ने तर्क दिया कि बॉस्क ने जिस नियमित प्रोग्रामिंग मॉडल का इस्तेमाल किया, उससे "डेवलपर्स में बड़े पैमाने पर सुधार होगा उत्पादकता, सॉफ़्टवेयर गुणवत्ता में वृद्धि, और कंपाइलर्स और डेवलपर में विकास के दूसरे स्वर्ण युग को सक्षम करना टूलींग"।
उन्होंने ZDNet को बताया कि माइक्रोसॉफ्ट रिसर्च अभी भी बॉस्क को एक शोध परियोजना के रूप में मान रहा है लेकिन वह भाषा को स्थिर करने के लिए तैयार है। वह भाषा के लिए अपनी प्रगति और रोडमैप का विवरण देंगे बुधवार को प्रशांत समयानुसार सुबह 10 बजे लाइव वेबिनार.
"हम एक साल पहले जहां थे, वहां से काफी तेजी से आगे बढ़े हैं और स्थिर होने की कोशिश करने के लिए तैयार हैं चीजों को थोड़ा सा और अधिक में खींच रहा हूं - अनुसंधान और ओपन-सोर्स सॉफ़्टवेयर - सामुदायिक इंटरैक्शन," कहा मैरोन।
"तो, वेबिनार में हम उन कुछ सिद्धांतों की समीक्षा कर रहे हैं जिन पर हम काम कर रहे हैं, कुछ प्रारंभिक अनुभवों की प्रोटोटाइप जो हमने पिछले साल बनाए थे, और जहां हम आगे बढ़ना चाहते हैं उस पर कार्रवाई का थोड़ा सा आह्वान - व्यक्तिगत रूप से और साथ में समुदाय।"
उनकी बातचीत मध्यवर्ती प्रतिनिधित्व (आईआर) पर केंद्रित होगी, जहां एक प्रोग्राम, जैसे कि एक कंपाइलर, एक भाषा से दूसरी भाषा में स्रोत कोड का अनुवाद करता है। इससे मदद मिलती है, उदाहरण के लिए, डेवलपर्स एक भाषा में स्रोत कोड लिखते हैं और विभिन्न चिप आर्किटेक्चर के साथ कई मशीनों को लक्षित करते हैं और इसलिए सॉफ़्टवेयर को अधिक पोर्टेबल बनाते हैं।
मैरॉन के अनुसार, बोस्क एक आईआर डिजाइन करने के बारे में है जो स्वचालित प्रोग्राम तर्क की चुनौतियों पर काबू पाता है।
मैरॉन का कहना है कि बॉस्क का उद्देश्य एक तरह से "एक सीमित कोर-भाषा आईआर को डेवलपर के अनुकूल और उच्च-उत्पादकता प्रोग्रामिंग अनुभव से जोड़ना" है। जो डेवलपर्स को विश्लेषण करने की क्षमता खोए बिना क्लाउड प्रोग्रामिंग स्टैक का लाभ उठाने की अनुमति देता है - जिसमें टाइपस्क्रिप्ट जैसी भाषाएं शामिल हैं कोड.
वह इस प्रश्न का भी समाधान करेंगे: "क्या हम मुख्यधारा की उत्पादकता से मेल खाने से आगे बढ़ सकते हैं इस क्षेत्र में भाषाएँ और नवीन भाषा के साथ बेहतर टूलींग से परे कला की स्थिति में सुधार विशेषताएँ?"
देखना: डेवलपर्स का कहना है कि Google की Go 2020 की 'सबसे अधिक मांग वाली' प्रोग्रामिंग भाषा है
मैरॉन का यह भी मानना है कि बोस्क विशेष रूप से फील्ड-प्रोग्रामेबल गेट ऐरे (एफपीजीए) जैसे हार्डवेयर एक्सेलेरेटर का उपयोग करने में माहिर हो सकता है, जिसके साथ एडब्ल्यूएस, गूगल और मशीन-लर्निंग वर्कलोड का समर्थन करने के लिए Microsoft अपने क्लाउड लोड कर रहा है.
जबकि बॉस्क में वर्तमान में I/O और रनटाइम उपयोगिताओं का अभाव है, भाषा ने बैंकिंग दिग्गज मॉर्गन स्टेनली की रुचि को आकर्षित किया है, जो बॉस्क की खोज कर रही है। मॉर्फिर के लिए.
मॉर्फिर एक "डेटा प्रारूप पर निर्मित बहु-भाषा प्रणाली है जो किसी एप्लिकेशन के डोमेन मॉडल और व्यावसायिक तर्क को प्रौद्योगिकी अज्ञेयवादी तरीके से कैप्चर करती है"। मॉर्फिर का मुख्य फ्रंट-एंड एल्म के साथ बनाया गया है, लेकिन बोस्क भी एक संभावित उम्मीदवार है।