రాకు ప్రోగ్రామింగ్ లాంగ్వేజ్ (మాజీ పెర్ల్ 2022.12) కోసం రాకుడో కంపైలర్ విడుదల 6

Rakudo 2022.12, Raku ప్రోగ్రామింగ్ లాంగ్వేజ్ (గతంలో Perl 6) కోసం కంపైలర్ విడుదల చేయబడింది. ప్రాజెక్ట్ పెర్ల్ 6 నుండి పేరు మార్చబడింది, ఎందుకంటే ఇది వాస్తవానికి ఊహించినట్లుగా, పెర్ల్ 5 యొక్క కొనసాగింపుగా మారలేదు, కానీ ప్రత్యేక ప్రోగ్రామింగ్ లాంగ్వేజ్‌గా మారింది, సోర్స్ స్థాయిలో Perl 5కి అనుకూలంగా లేదు మరియు డెవలపర్‌ల ప్రత్యేక సంఘం ద్వారా అభివృద్ధి చేయబడింది. కంపైలర్ స్పెసిఫికేషన్స్ 6.c, 6.d (డిఫాల్ట్‌గా)లో వివరించిన రాకు భాషా రూపాంతరాలకు మద్దతు ఇస్తుంది. అదే సమయంలో, MoarVM 2022.12 వర్చువల్ మెషీన్ విడుదల అందుబాటులో ఉంది, ఇది రాకుడోలో కంపైల్ చేయబడిన బైట్‌కోడ్‌ను అమలు చేయడానికి వాతావరణాన్ని ఏర్పరుస్తుంది. రాకుడో JVM మరియు కొన్ని జావాస్క్రిప్ట్ వర్చువల్ మిషన్ల సంకలనానికి కూడా మద్దతు ఇస్తుంది.

Rakudo 2022.12లోని మెరుగుదలలలో, 6.e స్పెసిఫికేషన్‌లో ప్రతిపాదించబడిన కొన్ని భాషా ఆవిష్కరణల అమలు గుర్తించబడింది: “.skip” ఆపరేషన్‌కు మద్దతు జోడించబడింది (ఉదాహరణకు, “say (^20).skip(0,5,3) ,3);”), నానోసెకన్లలో సమయాన్ని అవుట్‌పుట్ చేయగల సామర్థ్యం (“నానో”), ఉపసర్గ ఆపరేటర్ “//” అమలు చేయబడింది, Any.snitch పద్ధతి జోడించబడింది, “.comb( వంటి వ్యక్తీకరణలను ఉపయోగించగల సామర్థ్యం 2 => -XNUMX)” List.rotor మాదిరిగానే Str.combకి జోడించబడింది. IO::Path.chown పద్ధతి మరియు chown() ఫంక్షన్ అమలు చేయబడింది. MoarVM యొక్క కొత్త వెర్షన్ సంతకం చేయని కంపారిజన్ ఆపరేటర్‌లను (“eq, ne, (l|g)(e|t)”) మరియు చౌన్ ఆపరేటర్‌లను అమలు చేస్తుంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి