- यह लेख प्रोग्रामिंग भाषा 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 टिप्पणियां
Hacker News टिप्पणियाँ
$x,@x) का उपयोग करके variable type दिखाती है, जिससे code पढ़ना आसान हो सकता है।