• व्यक्तिगत उपयोग के लिए बने कोड एडिटर 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 का इस्तेमाल करके लिखा गया है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.