गपशप, Bun का विकास और बहुत कुछ!

MMaximilian Schwarzmüller
컴퓨터/소프트웨어경제 뉴스AI/미래기술

Transcript

00:00:00[ब्लैंक ऑडियो]
00:00:30[ब्लैंक ऑडियो]
00:00:40>> ठीक है, नमस्ते, सभी को।
00:00:51लगातार दूसरी बार मैं स्ट्रीम पर आ पाया हूँ।
00:00:56योजना हर गुरुवार को स्ट्रीम करने की है।
00:01:00मेरा एक लंबा ब्रेक था, लेकिन पिछले हफ्ते मैंने स्ट्रीम किया, इस हफ्ते भी किया, वापस आकर बहुत खुशी हुई।
00:01:07और हाँ, आज का विषय बस चैटिंग करना, सवाल पूछना और ऐसी ही चीजें हैं।
00:01:16लेकिन मैंने एक ऐसी चीज़ भी चुनी है जो मुझे काफी दिलचस्प लगी, और वह है BUN का विकास।
00:01:23क्योंकि BUN, ज़ाहिर है, उफ़, यह मेरे पास पहले से ही यहाँ है।
00:01:26BUN, ज़ाहिर है, वह जावास्क्रिप्ट रनटाइम है, जो Node.js का विकल्प है।
00:01:32हाँ, जो लोग भी यहाँ आ रहे हैं, उन सभी को नमस्ते।
00:01:35आपका यहाँ होना बहुत अच्छा है।
00:01:36स्ट्रीम में आपका स्वागत है।
00:01:38तो BUN, ज़ाहिर है, वह रनटाइम है, Node.js और Dino का विकल्प।
00:01:45और मुझे यह देखना काफी दिलचस्प लगा कि पिछले एक साल में BUN के साथ क्या हुआ,
00:01:54या पिछले कुछ सालों में, लेकिन ज्यादातर पिछले साल, या असल में पिछले कुछ महीनों में।
00:02:00और मैंने सोचा, हाँ, इस पर थोड़ा गहराई से चर्चा करना सही रहेगा।
00:02:04और फिर शायद बाद में, अभी पक्का नहीं है, हम Adonis.js को भी देख सकते हैं,
00:02:08जो एक जावास्क्रिप्ट फ्रेमवर्क है, या शायद टाइपस्क्रिप्ट फ्रेमवर्क,
00:02:13जो मूल रूप से जावास्क्रिप्ट के लिए Laravel जैसा है।
00:02:19और मैंने कई साल पहले Adonis के बारे में सुना था,
00:02:24क्योंकि दरअसल मैंने कुछ रिसर्च की थी, क्योंकि मैंने अपना करियर शुरू किया था।
00:02:30आप स्ट्रीम के लिए यूनिवर्सिटी लेक्चर छोड़ रहे हैं, ओह, यह आपकी बहुत दयालुता है।
00:02:37मुझे उम्मीद है कि आप इसकी वजह से किसी मुसीबत में नहीं पड़ेंगे।
00:02:40हाँ, मैंने अपना करियर शुरू किया, या करियर नहीं, लेकिन मैंने 10 साल पहले Laravel का बहुत इस्तेमाल किया था।
00:02:46और फिर मैंने कुछ रिसर्च की।
00:02:48हे, क्या जावास्क्रिप्ट के लिए भी कोई Laravel है?
00:02:52और मुझे Adonis.js मिला, और यहाँ एक दिलचस्प पोस्ट भी है,
00:02:57कि BUN शायद Rust की ओर बढ़ रहा है, हालाँकि अभी यह सिर्फ एक प्रयोग है,
00:03:01Rust की ओर, हालाँकि यह सिर्फ एक प्रयोग है, लेकिन फिर भी काफी दिलचस्प है।
00:03:08क्या मैं ऑफलाइन हूँ?
00:03:11यह मुझे ऑफलाइन क्यों दिखा रहा है?
00:03:22नहीं, मैं ऑनलाइन हूँ, मुझे लगता है, उम्मीद है।
00:03:37ठीक है, तो हाँ, BUN के बारे में कुछ चीजें दिलचस्प हैं।
00:03:42सबसे पहले और सबसे महत्वपूर्ण, पिछले साल दिसंबर में Anthropic ने उन्हें खरीद लिया है।
00:03:49Anthropic ने BUN को अधिग्रहित किया, और इसका कारण, या कारणों में से एक यह है,
00:03:54कि Claude Code वास्तव में एक BUN एप्लीकेशन है, क्योंकि BUN रनटाइम में एक फीचर है
00:04:03जहाँ आप अंत में एक जावास्क्रिप्ट प्रोग्राम को कंपाइल कर सकते हैं,
00:04:14एक BUN-संचालित जावास्क्रिप्ट प्रोग्राम को एक स्टैंडअलोन एक्जीक्यूटेबल फाइल में।
00:04:19क्या यह वाला यहाँ है?
00:04:22हाँ, यही है।
00:04:23नहीं, यह वाला, सिंगल फाइल एक्जीक्यूटेबल, मेरा मतलब यही है।
00:04:33तो आप वास्तव में टाइपस्क्रिप्ट कोड को एक स्व-निहित एक्जीक्यूटेबल में कंपाइल करने के लिए BUN का उपयोग कर सकते हैं,
00:04:44जिसे आप फिर अन्य लोगों के साथ साझा कर सकते हैं जिन्हें अपने सिस्टम पर BUN रखने की आवश्यकता नहीं है,
00:04:47जो निश्चित रूप से काफी सुविधाजनक है।
00:04:49और Claude Code अंत में ऐसी ही एक सिंगल फाइल एक्जीक्यूटेबल फाइल है।
00:04:54Claude Code एक टाइपस्क्रिप्ट एप्लीकेशन है जिसे BUN के साथ बनाया गया है
00:04:59और फिर BUN के साथ ऐसी सिंगल फाइल एक्जीक्यूटेबल में कंपाइल किया गया है।
00:05:03तो संभवतः यही एक मुख्य कारण है कि Anthropic ने BUN को अधिग्रहित किया।
00:05:07साथ ही, शायद इसलिए भी, क्योंकि BUN एक वेंचर कैपिटल-आधारित प्रोजेक्ट या कंपनी थी,
00:05:17और क्या तस्वीर रुक गई है?
00:05:21मुझे लगता है कि एक अस्थायी खराबी आई थी।
00:05:24इंटरनेट अस्थायी रूप से बंद हो गया था, लेकिन मुझे उम्मीद है कि मैं वापस आ गया हूँ।
00:05:27या क्या मैं अब भी रुका हुआ हूँ?
00:05:28मुझे फिर से चेक करने दें।
00:05:31मुझे लगा कि मैं फिर से ऑनलाइन हूँ।
00:05:33कनेक्शन खराब है।
00:05:39दुर्भाग्य से, यहाँ मैं बहुत कम ही कुछ कर सकता हूँ।
00:05:46क्या आप?
00:05:47मेरे लिए भी वीडियो लैग कर रहा है।
00:05:49खैर, यह अच्छा नहीं है।
00:05:51मुझे ये समस्याएँ क्यों आ रही हैं?
00:05:53दुर्भाग्य से, मेरे पास इसे ठीक करने का कोई त्वरित तरीका नहीं है।
00:05:58मेरे लिए भी रुक गया है।
00:06:12यह इतना बुरा क्यों है?
00:06:20क्या मेरे नेटवर्क पर कुछ समस्या है?
00:06:26मैं यहाँ एक शेयरिंग ऑफिस में हूँ, इसलिए दुर्भाग्य से नेटवर्क पर मेरा नियंत्रण सीमित है।
00:06:32मज़ेदार बात यह है कि मेरे स्ट्रीमिंग सॉफ़्टवेयर में यह दिखा रहा है कि सब कुछ ठीक है।
00:06:42मैं Claude के साथ पाँच मिनट में YouTube वाइब कोड कर सकता हूँ।
00:06:53मैं सच में बस यही उम्मीद कर सकता हूँ कि यह बेहतर हो जाए, क्योंकि मैं केबल या किसी और चीज़ पर स्विच नहीं कर सकता।
00:07:12मेरा मतलब है, मैं स्ट्रीम को दोबारा शुरू कर सकता हूँ।

Key Takeaway

Anthropic द्वारा Bun का अधिग्रहण मुख्य रूप से इसकी सिंगल-फाइल एक्जीक्यूटेबल कंपाइलेशन क्षमता के कारण हुआ है, जिसका उपयोग Claude Code जैसे टूल बनाने के लिए किया जाता है।

Highlights

  • Anthropic ने दिसंबर 2024 में JavaScript रनटाइम Bun का अधिग्रहण किया।

  • Claude Code वास्तव में एक TypeScript एप्लीकेशन है जिसे Bun के माध्यम से एक सिंगल एक्जीक्यूटेबल फाइल में कंपाइल किया गया है।

  • Bun में एक विशिष्ट फीचर है जो JavaScript प्रोग्राम को स्टैंडअलोन एक्जीक्यूटेबल फाइल में बदलने की सुविधा देता है ताकि उपयोगकर्ताओं को Bun इंस्टॉल न करना पड़े।

  • Adonis.js एक JavaScript और TypeScript फ्रेमवर्क है जो वास्तुकला के मामले में PHP के Laravel फ्रेमवर्क के समान कार्य करता है।

  • Bun वर्तमान में प्रयोगात्मक तौर पर अपनी तकनीक को Rust प्रोग्रामिंग भाषा की ओर ले जाने पर विचार कर रहा है।

Timeline

स्ट्रीमिंग शेड्यूल और परिचय

  • साप्ताहिक लाइव स्ट्रीम के लिए हर गुरुवार का समय निर्धारित है।
  • लंबे अंतराल के बाद यह लगातार दूसरी साप्ताहिक स्ट्रीम है।

सत्र की शुरुआत नियमित स्ट्रीमिंग अंतराल को फिर से स्थापित करने की योजना के साथ होती है। पिछले सप्ताह की गतिविधि के बाद निरंतरता बनाए रखने पर ध्यान दिया गया है।

Bun रनटाइम और Anthropic द्वारा अधिग्रहण

  • Bun रनटाइम Node.js और Deno के एक शक्तिशाली विकल्प के रूप में विकसित हुआ है।
  • Anthropic ने दिसंबर में Bun का अधिग्रहण किया क्योंकि उनका Claude Code टूल इसी तकनीक पर आधारित है।
  • TypeScript कोड को स्व-निहित एक्जीक्यूटेबल फाइलों में कंपाइल करना Bun की एक मुख्य विशेषता है।

Bun की उपयोगिता केवल एक रनटाइम तक सीमित नहीं है बल्कि यह जटिल एप्लीकेशन को वितरित करने के लिए कंपाइलेशन टूल भी प्रदान करता है। Anthropic का अधिग्रहण यह दर्शाता है कि कैसे बड़ी AI कंपनियाँ अपने बुनियादी ढांचे को मजबूत करने के लिए विशिष्ट जावास्क्रिप्ट टूल्स का उपयोग कर रही हैं।

Adonis.js और भविष्य के प्रयोग

  • Adonis.js जावास्क्रिप्ट इकोसिस्टम में Laravel जैसी संरचना और सुविधाएँ प्रदान करता है।
  • Bun के भविष्य के विकास में Rust भाषा का उपयोग करने के प्रयोगात्मक संकेत मिले हैं।

जावास्क्रिप्ट फ्रेमवर्क के विकास की तुलना स्थापित वेब फ्रेमवर्क जैसे Laravel से की गई है। इसके अतिरिक्त, प्रदर्शन में सुधार के लिए Bun द्वारा अपनी आंतरिक भाषा में संभावित बदलावों पर शोध किया जा रहा है, हालांकि नेटवर्क समस्याओं के कारण चर्चा सीमित रही।

Community Posts

View all posts