సమర్పించిన వారు సిస్టమ్ ప్రోగ్రామింగ్ భాష విడుదల నిమ్ 1.2. నిమ్ భాష స్టాటిక్ టైపింగ్ని ఉపయోగిస్తుంది మరియు పాస్కల్, సి++, పైథాన్ మరియు లిస్ప్లను దృష్టిలో ఉంచుకుని సృష్టించబడింది. నిమ్ సోర్స్ కోడ్ C, C++ లేదా JavaScript ప్రాతినిధ్యంగా కంపైల్ చేయబడింది. తదనంతరం, అందుబాటులో ఉన్న ఏదైనా కంపైలర్ (క్లాంగ్, జిసిసి, ఐసిసి, విజువల్ సి ++) ఉపయోగించి ఫలితంగా సి/సి++ కోడ్ ఎక్జిక్యూటబుల్ ఫైల్గా కంపైల్ చేయబడుతుంది, ఇది మీరు రన్నింగ్ ఖర్చులను పరిగణనలోకి తీసుకోకపోతే, సికి దగ్గరగా పనితీరును సాధించడానికి మిమ్మల్ని అనుమతిస్తుంది. చెత్త సేకరించేవాడు. పైథాన్ మాదిరిగానే, నిమ్ ఇండెంటేషన్ను బ్లాక్ డీలిమిటర్లుగా ఉపయోగిస్తుంది. డొమైన్-నిర్దిష్ట భాషలను (DSLలు) సృష్టించడానికి మెటాప్రోగ్రామింగ్ సాధనాలు మరియు సామర్థ్యాలకు మద్దతు ఉంది. ప్రాజెక్ట్ కోడ్ సరఫరా MIT లైసెన్స్ కింద.
కొత్త విడుదలలో గుర్తించదగిన మార్పులు:
కొత్త గార్బేజ్ కలెక్టర్ను అమలు చేశారు ARC (“-gc:arc”).
మాడ్యూల్ లో "చక్కెర"కొత్త మాక్రోలు సేకరించడం, డూప్ చేయడం మరియు సంగ్రహించడం జోడించబడ్డాయి.
కొత్త మాక్రో "తో" జోడించబడింది.
strformat.fmt, strtabs.clear, browsers.osOpen, typetraits.tupleLen, typetraits.genericParams, os.normalizePathEnd, times.fromUnixFloat, os.isRelativeTo, టైమ్లతో సహా స్టాండర్డ్ లైబ్రరీకి కొత్త కాల్లలో ఎక్కువ భాగం జోడించబడ్డాయి. , net.getPeerCertificates, jsconsole.trace, jsconsole.table, jsconsole.exception, sequtils.countIt, మొదలైనవి.
కొత్త మాడ్యూల్స్ std/stackframes మరియు std/compilesettings జోడించబడ్డాయి.
ఇండెక్స్లో బలవంతంగా నిష్క్రమించడానికి “—asm” (ఉత్పత్తి చేయబడిన అసెంబ్లీ కోడ్ విశ్లేషణ కోసం) మరియు “—panics:on” ఎంపికలు మరియు ఓవర్ఫ్లో ఎర్రర్ లోపాలు “ప్రయత్నించండి” హ్యాండ్లర్ ద్వారా అడ్డగించే అవకాశం లేకుండా కంపైలర్కు జోడించబడ్డాయి.