PascalABC.NET 3.8.3 ప్రోగ్రామింగ్ సిస్టమ్ విడుదల అందుబాటులో ఉంది, .NET ప్లాట్ఫారమ్ కోసం కోడ్ ఉత్పత్తికి మద్దతుతో పాస్కల్ ప్రోగ్రామింగ్ భాష యొక్క ఎడిషన్, .NET లైబ్రరీలను ఉపయోగించగల సామర్థ్యం మరియు సాధారణ తరగతులు, ఇంటర్ఫేస్లు వంటి అదనపు ఫీచర్లను అందిస్తోంది. , ఆపరేటర్ ఓవర్లోడింగ్, λ-వ్యక్తీకరణలు, మినహాయింపులు, చెత్త సేకరణ, పొడిగింపు పద్ధతులు, పేరులేని తరగతులు మరియు ఆటోక్లాస్లు. ఈ ప్రాజెక్ట్ ప్రాథమికంగా విద్య మరియు పరిశోధనలో అనువర్తనాలపై దృష్టి సారించింది. ప్యాకేజీలో కోడ్ సూచనలు, ఆటో-ఫార్మాటింగ్, డీబగ్గర్, ఫారమ్ డిజైనర్ మరియు ప్రారంభకులకు కోడ్ నమూనాలతో కూడిన అభివృద్ధి వాతావరణం కూడా ఉంటుంది. ప్రాజెక్ట్ కోడ్ LGPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడింది. Linux (Mono-ఆధారిత) మరియు Windowsలో నిర్మించవచ్చు.
కొత్త విడుదలలో మార్పులు:
- డౌన్టు మాడిఫైయర్ ఉపయోగించకపోతే "ఫర్" లూప్ ఇప్పుడు ఒక దశను అంగీకరిస్తుంది. జీరో స్టెప్ జీరోస్టెప్ ఎక్సెప్షన్ను విసురుతుంది. var i కోసం ప్రారంభం:=1 నుండి 6 దశ 2 వరకు ముద్రించండి(i); Println; var c:='f' నుండి 'a' దశ -2 కోసం ప్రింట్(c); ముగింపు.
- ఇది foreach లూప్లో సూచికను ఉపయోగించడానికి అనుమతించబడుతుంది: Arr(1,2,3) ఇండెక్స్ i do Println(i,x)లో foreach var xని ప్రారంభించండి; ముగింపు.
- లైబ్రరీ ఫంక్షన్ TypeName లోపం అవుట్పుట్ కోసం ప్రామాణిక ErrOutput స్ట్రీమ్ను అమలు చేస్తుంది: ప్రారంభం var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := కొత్త జాబితా [2,3]; Println(TypeName(o1)); ముగింపు.
- ఇంటరాక్టివ్ ఒలింపియాడ్ సమస్యలను పరిష్కరించకుండా నిరోధించే ఇన్పుట్ దారి మళ్లింపులో లోపం పరిష్కరించబడింది.
మూలం: opennet.ru