రెండు నెలల అభివృద్ధి తర్వాత, స్టాటిక్గా టైప్ చేసిన ప్రోగ్రామింగ్ లాంగ్వేజ్ V (vlang) యొక్క కొత్త వెర్షన్ ప్రచురించబడింది. Vని రూపొందించడంలో ప్రధాన లక్ష్యాలు నేర్చుకునే సౌలభ్యం మరియు ఉపయోగం, అధిక పఠన సామర్థ్యం, వేగవంతమైన సంకలనం, మెరుగైన భద్రత, సమర్థవంతమైన అభివృద్ధి, క్రాస్-ప్లాట్ఫారమ్ వినియోగం, C భాషతో మెరుగైన పరస్పర చర్య, మెరుగైన దోష నిర్వహణ, ఆధునిక సామర్థ్యాలు మరియు మరింత నిర్వహించదగిన ప్రోగ్రామ్లు. ప్రాజెక్ట్ దాని గ్రాఫిక్స్ లైబ్రరీ మరియు ప్యాకేజీ మేనేజర్ను కూడా అభివృద్ధి చేస్తోంది. కంపైలర్ కోడ్, లైబ్రరీలు మరియు సంబంధిత సాధనాలు MIT లైసెన్స్ క్రింద ఓపెన్ సోర్స్ చేయబడతాయి.
కొత్త సంస్కరణలో మార్పులలో:
- కొత్త సింటాక్స్ని ఉపయోగించడానికి అట్రిబ్యూట్లు తరలించబడ్డాయి.
- నిర్మాణాలు మరియు యూనియన్ల కోసం, “@[సమలేఖనం]” మరియు “@[సమలేఖనం:8]” గుణాలు అమలు చేయబడతాయి.
- “$if T $array {” అనే వ్యక్తీకరణకు అదనంగా, “$if T ఈజ్ $array_dynamic {” మరియు “$if T ఈజ్ $array_fixed {” వంటి నిర్మాణాలకు మద్దతు జోడించబడింది.
- సూచించబడిన ఫీల్డ్లను సున్నాకి సెట్ చేయడం ఇప్పుడు సురక్షితం కాని బ్లాక్లలో మాత్రమే చేయబడుతుంది.
- "r" మరియు "R" లైన్ రిపీట్ ఫ్లాగ్లు జోడించబడ్డాయి, ఉదాహరణకు "'${"abc":3r}' == 'abcabcabc'".
- అంతర్నిర్మిత రూటింగ్, పారామీటర్ ప్రాసెసింగ్, టెంప్లేట్లు మరియు ఇతర సామర్థ్యాలతో సరళమైన కానీ శక్తివంతమైన వెబ్ సర్వర్ అమలుతో x.vweb మాడ్యూల్ యొక్క ప్రయోగాత్మక వెర్షన్ తయారు చేయబడింది. ఇప్పుడు లాంగ్వేజ్ స్టాండర్డ్ లైబ్రరీలో బహుళ-థ్రెడ్ మరియు బ్లాకింగ్ వెబ్ సర్వర్ (vweb) మరియు Node.js మాదిరిగానే సింగిల్-థ్రెడ్ నాన్-బ్లాకింగ్ ఒకటి (x.vweb) రెండూ ఉన్నాయి.
- ssh - vssh -తో పని చేయడానికి లైబ్రరీ అమలు చేయబడింది.
- వన్-టైమ్ పాస్వర్డ్లతో (HOTP మరియు POTP) పని చేయడానికి మాడ్యూల్ జోడించబడింది - votp.
- V - vinixలో సాధారణ ఆపరేటింగ్ సిస్టమ్ అభివృద్ధి పునఃప్రారంభించబడింది.
మూలం: opennet.ru