1 पॉइंट द्वारा GN⁺ 2023-08-09 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह लेख प्रोग्रामिंग भाषा Raku के बारे में लेखक की खोजबीन पर चर्चा करता है.
  • Raku को पहले Perl 6 के नाम से जाना जाता था, और इसकी अनोखी तथा जटिल विशेषताओं के कारण इसे ऐसी भाषा बताया गया है मानो इसे बुद्धिमान gremlins ने डिज़ाइन किया हो.
  • लेखक इस बात पर ज़ोर देते हैं कि Raku सेट membership के लिए ∈ और string repetition के लिए x जैसे Unicode operators का उपयोग करता है.
  • Raku उपयोगकर्ताओं को नए circumfix और postcircumfix operators परिभाषित करने देता है, जिससे custom operations बनाने में लचीलापन मिलता है.
  • यह भाषा multiple dispatch को support करती है, जिससे functions के कई type signatures हो सकते हैं और input के आधार पर सही वाले का चयन किया जाता है.
  • Raku values के runtime predicates के आधार पर भी dispatch की अनुमति देता है, जिससे लचीलेपन की एक और परत जुड़ती है.
  • लेखक बताते हैं कि objects के लिए Raku में पहले से लोड की गई methods की सूची बहुत व्यापक है, उनके अनुसार यह किसी भी ऐसी भाषा से अधिक है जिससे वे मिले हैं.
  • Raku का Junctions feature एक साथ कई comparisons की अनुमति देता है, और किसी भी infix operator को ! prefix लगाकर negate किया जा सकता है.
  • अपनी अनोखी विशेषताओं के बावजूद, लेखक Raku में documentation की कमी और symbols पर अत्यधिक निर्भरता की आलोचना करते हैं, जिसके कारण जानकारी खोजना कठिन हो जाता है.
  • लेखक यह भी उल्लेख करते हैं कि Unicode इनपुट करते समय Windows पर REPL crash हो जाता है और compiler की गति धीमी है.
  • इन समस्याओं के बावजूद, लेखक Raku को पसंद करते हैं और भविष्य में compile time तथा documentation में सुधार की उम्मीद करते हैं.

1 टिप्पणियां

 
GN⁺ 2023-08-09
Hacker News टिप्पणियाँ
  • प्रोग्रामिंग भाषा Raku में हैरान करने वाले लेकिन आनंददायक गुण हैं, और यह प्रोग्रामिंग भाषाओं के स्पेक्ट्रम में एक अनोखी जगह रखती है।
  • कुछ उपयोगकर्ताओं को Raku के idioms समझने में कठिनाई होती है, क्योंकि यह symbols और context पर निर्भर syntax का काफी उपयोग करती है।
  • Raku की अनोखी विशेषताओं में यह शामिल है कि integer division और decimal literals rational form लौटाते हैं, जो आम तौर पर इस्तेमाल होने वाले floating point से अलग दिशा है।
  • Raku Unicode operators का उपयोग करती है, लेकिन हर operator के लिए ASCII equivalent भी देती है।
  • Raku का आधिकारिक documentation concepts और API documentation दोनों को व्यापक रूप से कवर करता है।
  • Raku की design philosophy, Perl से निकली है, और इसे मूल रूप से "Perl 6" के नाम से जाना जाता था।
  • Raku की regular expression भाषा को सिद्धांतों से शुरू करके डिज़ाइन किया गया था, और इसका लक्ष्य Perl 5/PCRE regular expression syntax की तुलना में अधिक तार्किक syntax देना है।
  • Raku एक जटिल और सनकी टूल लग सकती है, लेकिन यह उपयोगकर्ताओं को अधिक उत्पादक बना सकती है।
  • यह भाषा sigils ($x, @x) का उपयोग करके variable type दिखाती है, जिससे code पढ़ना आसान हो सकता है।
  • हालांकि, यह भाषा उन शुरुआती लोगों के लिए चुनौतीपूर्ण हो सकती है जिनकी programming की समझ गहरी नहीं है, या क्योंकि इसे प्रभावी ढंग से इस्तेमाल करने के लिए समझदारी की ज़रूरत होती है।