- व्यक्तिगत उपयोग के लिए बने कोड एडिटर Boo के लेखक ने परियोजना को कुछ समय के लिए रोककर नई प्रोग्रामिंग भाषा बनाने के कारण समझाए
- Boo एक Rust-आधारित एडिटर है जिसमें मानव-केंद्रित कीबोर्ड नेविगेशन और LSP विकल्प प्रणाली है, और इसका मकसद वाणिज्यीकरण से ज़्यादा निजी उपयोग है
- उन्होंने कहा कि दोहराव भरा विकास रचनात्मकता को गिरा देता है, इसलिए वे लोगों को प्रेरित करने वाला सॉफ्टवेयर बनाने के आनंद पर जोर देते हैं
- उन्होंने LEGO ब्लॉक निर्माण और The Legend of Zelda: Breath of the Wild का उदाहरण देकर यादगार रचना की अहमियत पर बल दिया
- सफलता का फ़ॉर्मूला अपनाने के बजाय वे अपनी रुचि और सीखने-केंद्रित डेवलपमेंट फिलॉसफ़ी को बनाए रखते हुए भविष्य में Boo को अपनी बनाई भाषा में फिर से लिखने की योजना बता रहे हैं
Boo परियोजना और विकास की प्रेरणा
- Boo लेखक का अपना-कोड एडिटर प्रोजेक्ट है, जिसका लक्ष्य जनसामान्य में लोकप्रियता नहीं बल्कि निजी उपयोगिता है
- इसमें मानव-कीबोर्ड नेविगेशन है और LSP (Language Server Protocol) की जगह एक तेज़ व कम OS लोड लेने वाला सिस्टम उपयोग होता है
- यह वर्तमान में दैनिक काम के लिए पर्याप्त रूप से चलता है, लेकिन इसे ओपन सोर्स के रूप में रिलीज़ करने की कोई योजना नहीं है
- Boo और Rio Terminal दोनों Rust में लिखे गए हैं और उनकी संरचना व रिलीज़ प्रक्रिया भी मिलती-जुलती है
- यही समानता इन्हें बार-बार वही काम करने जैसा महसूस कराती है और निर्माण का मज़ा कम कर देती है
रचना और प्रेरणा का रिश्ता
- LEGO ब्लॉक्स से खेलने का उदाहरण देते हुए उन्होंने कहा कि हर बार अलग आकार बना पाना ही रचनात्मक आनंद देता है
- वही पार्ट्स बार-बार जोड़ने की जगह बाहरी तत्व जोड़कर नया परिणाम बनाने की प्रक्रिया ही असली रुचि का स्रोत है
- जैसे-जैसे प्रोग्रामिंग अधिक दोहरावदार होती जाती है, “वाओ” प्रभाव वाले आउटपुट की संभावना घटती है
- उन्होंने इस पर जोर दिया कि पहले खुद प्रेरित होना ज़रूरी है, तभी प्रेरणादायी सॉफ्टवेयर बनाया जा सकता है
यादगार सॉफ्टवेयर के उदाहरण
- The Legend of Zelda: Breath of the Wild का उदाहरण देते हुए उन्होंने बताया कि इस गेम ने ऐसे लोगों को भी कंसोल खरीदने पर प्रेरित किया जो इसे नहीं खेलते थे
- यह दिखाता है कि कोई रचना खेलने के बाद भी लंबे समय तक याद रह जाने वाला अनुभव दे सकती है
- उन्होंने कहा कि इसी स्तर की बारीक़ी से बनाई चीज़ें लोगों पर भावनात्मक छाप छोड़ती हैं
Boo का विराम और नई भाषा का निर्माण
- Boo कोई बिजनेस-ड्रिवन प्रोजेक्ट नहीं, बल्कि एक शौकिया परियोजना है, इसलिए इसमें न मुनाफ़ा लक्ष्य है न डेडलाइन का दबाव
- VS Code जैसे बड़े प्रोजेक्ट बनाने की कोई मंशा नहीं है, और न ही इसे मजबूरी में आगे बढ़ाया जा रहा है
- प्रेरणा लौटने पर फिर से शुरू करने के लिए लेखक ने Boo को अस्थायी रूप से रोक दिया है और अभी अपनी खुद की प्रोग्रामिंग भाषा विकसित कर रहे हैं
- लंबी अवधि में Boo को इसी भाषा में दोबारा लिखने की योजना है
विकास दर्शन और रवैया
- नई भाषा बनाना भारी काम है, लेकिन लेखक इसे आनंददायक लर्निंग प्रक्रिया के रूप में देखते हैं
- इसमें बाइनरी और कंपाइलर की समझ को बढ़ाते हुए वे अपनी ही गति से आगे बढ़ रहे हैं
- बाहरी सफलता फ़ॉर्मूले या सलाहों का पीछा करने के बजाय, वे अपनी सोच और रुचि को केंद्र में रखकर डेवलप करते रहने पर टिके हैं
- यह पूरा लेख खुद Boo का इस्तेमाल करके लिखा गया है
अभी कोई टिप्पणी नहीं है.