2 पॉइंट द्वारा GN⁺ 2024-02-12 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • AWK में इम्प्लीमेंट किया गया AhoA Git

    • AWK सिर्फ एक साधारण one-liner script से कहीं ज़्यादा काम कर सकता है.
    • यह प्रोजेक्ट Git के अंदरूनी काम करने के तरीके और GNU AWK की नई features को explore करने के लिए एक toy project है.
    • इसे मनोरंजन और शिक्षा के उद्देश्य के अलावा उपयोगी होने के लिए नहीं बनाया गया है.
  • शुरू करना

    • gawk version 5.0 या उससे ऊपर की ज़रूरत है, और zlib compression के लिए pigz का उपयोग होता है.
    • GNU coreutils द्वारा दी गई बाकी functionality का उपयोग किया जाता है.
    • यह ज़्यादातर Linux systems पर चल सकता है, लेकिन BSD या Mac पर नहीं.
    • initialization, file add करना, और file structure जाँचने जैसे commands के examples दिए गए हैं.
  • योगदान करना

    • AWK या Git की समझ बेहतर बनाने में मदद करने वाला कोई भी input स्वागतयोग्य है.
  • करने योग्य सूची

    • init, add/rm, status, commit, reset, branch, switch, config (केवल पढ़ने के लिए), ls-files, cat-file जैसी functionality इम्प्लीमेंट की जानी है.
    • network functionality जोड़ने की योजना नहीं है, इसलिए clone या push features नहीं होंगे.

GN⁺ की राय

  • यह प्रोजेक्ट तकनीकी जिज्ञासा रखने वाले लोगों को Git और AWK के काम करने के तरीके को मज़ेदार ढंग से explore करने का अवसर देता है.
  • प्रोग्रामिंग भाषाओं की नई संभावनाओं को तलाशना चाहने वाले शुरुआती software engineers के लिए यह एक दिलचस्प experimental project है.
  • AWK और Git की समझ गहरी करना चाहने वालों के लिए यह एक उपयोगी शैक्षणिक resource हो सकता है.

1 टिप्पणियां

 
GN⁺ 2024-02-12
Hacker News टिप्पणियाँ
  • Awk का आकर्षण:

    • Awk Unix-परिवार के सिस्टमों में आमतौर पर मिलने वाली एक शक्तिशाली प्रोग्रामिंग भाषा है.
    • इसे मुख्य रूप से piped standard output (stdout) से टेक्स्ट के टुकड़े निकालने के लिए इस्तेमाल होने वाले one-liner command के रूप में उपयोग किया जाता है.
    • Awk को एक सामान्य scripting language की तरह इस्तेमाल किया जा सकता है, और कई मामलों में यह bash से बेहतर है.
    • Perl आने पर shell, awk, sed की अच्छी खूबियों को मिलाने की कोशिश की गई, लेकिन अंततः Perl को लेकर नकारात्मक धारणा के कारण लोग दूसरी भाषाओं की ओर चले गए.
  • The AWK Programming Language, Second Edition:

    • AWK Programming Language का दूसरा संस्करण सितंबर 2023 में जारी हुआ.
    • पहला संस्करण 1988 में प्रकाशित हुआ था, और ऑनलाइन उपलब्ध है.
    • संबंधित चर्चा का लिंक दिया गया है.
  • Awk कोड सुधारने का सुझाव:

    • function के parameters और local variables में फर्क करने के लिए GNU Awk में let statement जोड़ने वाला patch प्रस्तावित किया गया था, लेकिन प्रोजेक्ट ने उसे अस्वीकार कर दिया.
    • इसके बजाय GNU Awk का नाम बदलकर fork version बनाने की सलाह दी गई.
  • Awk की उपयोगिता:

    • जब Linux command line को सर्वश्रेष्ठ development environment कहा जाता है, तो Awk अक्सर उसके कारणों में से एक माना जाता है.
    • Awk की सिर्फ बुनियादी बातें जानकर भी बहुत काम किए जा सकते हैं, और IDE अक्षम लग सकते हैं.
    • Awk सीखना चाहने वालों के लिए Linux Fest Northwest में एक talk दी गई और उसका रिकॉर्डिंग YouTube पर अपलोड किया गया.
  • Awk का उपयोग करने का प्रोजेक्ट अनुभव:

    • बहुत सीमित memory वाले router पर Awk का इस्तेमाल करके web-based wiki बनाने का अनुभव साझा किया गया.
    • library पर निर्भर नहीं हुआ जा सकता था, इसलिए बुनियादी चीजें खुद implement करते हुए wiki के काम करने के तरीके और Awk की संभावनाओं के बारे में सीखा गया.
  • Awk की विस्तार क्षमता:

    • Awk में network functionality जोड़ने की योजना नहीं है, लेकिन दूसरी directory में मौजूद repository से git clone या push किया जा सकता है.
  • GNU utilities की संभावनाएँ:

    • ऐसा लगा कि सिर्फ GNU utilities और programs के सहारे भी performance और features के मामले में specialized tools को पीछे छोड़ने वाले database और processing tools बनाए जा सकते हैं.
  • cppawk का उपयोग:

    • cppawk का उपयोग करने पर #include इस्तेमाल किया जा सकता है, और यह AWKPATH के बिना file के सापेक्ष काम करता है.
    • cppawk से पहले विकसित किए गए प्रोजेक्ट्स पर इसे लागू करने से preprocessed program को एक single file में "build" किया जा सकता है.
  • Awk के विविध उपयोग के उदाहरण:

    • sed-chess और awk-raycaster जैसे प्रोजेक्ट Awk के विविध उपयोग की संभावनाएँ दिखाते हैं.
  • Awk से जुड़ी एक रोचक बात:

    • "Aho" जापानी में मूर्ख का अर्थ देने वाला शब्द है.