நிம் 1.2.0 வெளியீடு

நிம் கணினி நிரலாக்க மொழியின் புதிய பதிப்பு வெளியிடப்பட்டுள்ளது. இது பதிப்பு 1.0 உடன் பகுதியளவு பொருந்தாத தன்மையைக் கொண்டுள்ளது, உதாரணமாக கடுமையான வகை மாற்றத்தின் காரணமாக. ஆனால் இந்த வழக்கில் ஒரு கொடி உள்ளது -useVersion:1.0.

முக்கிய கண்டுபிடிப்பு ஒரு புதிய குப்பை சேகரிப்பான், இது -gc:arc விருப்பத்தால் இயக்கப்பட்டது. மொழியின் ஆசிரியர், ஆண்ட்ரியாஸ் ரம்ப், ARC இன் நன்மைகள் பற்றி ஒரு விரிவான கட்டுரையை எழுதப் போகிறார், ஆனால் இப்போது அவர் உங்களைப் படிக்க அழைக்கிறார் FOSDEM இல் அவரது நடிப்புடன், இது அளவுகோல் முடிவுகளைக் காட்டுகிறது.

  • கம்பைலர் இப்போது தயாரிக்கப்பட்ட அசெம்பிளி குறியீட்டை மிகவும் வசதியான ஆய்வுக்கு --asm விருப்பத்தை ஆதரிக்கிறது.
  • align ப்ராக்மாவை பொருள் மாறிகள் மற்றும் புலங்களில் பயன்படுத்தலாம், இது C/C++ இல் உள்ள alignas போன்றது.
  • =sink ஆபரேட்டர் இப்போது விருப்பமானது. கம்பைலர் இப்போது பொருள்களை திறமையாக நகர்த்த = destroy மற்றும் copyMem ஆகியவற்றின் கலவையைப் பயன்படுத்தலாம்.
  • கையொப்பமிடப்படாத முழு எண்களுக்கான மாற்றங்கள் இயக்க நேரத்தில் சரிபார்க்கப்படாது. விவரங்கள் https://github.com/nim-lang/RFCs/issues/175
  • lvalue க்கான புதிய தொடரியல்: var b {.byaddr.} = expr, இறக்குமதி std/decls வழியாக இணைக்கப்பட்டது
  • கம்பைலர் ஒரு புதிய ஸ்விட்ச் -panics:on ஐ ஆதரிக்கிறது, இது IndexError அல்லது OverflowError போன்ற இயக்க நேரப் பிழைகளை முயற்சியின் மூலம் பிடிக்க முடியாத அபாயகரமான பிழைகளாக மாற்றுகிறது. இது இயக்க நேர திறன் மற்றும் நிரல் அளவை மேம்படுத்தலாம்.
  • உருவாக்கப்பட்ட JS குறியீடு இடைவெளிகள் மற்றும் தாவல்களின் மிஷ்மாஷ்க்குப் பதிலாக இடைவெளிகளை மட்டுமே பயன்படுத்துகிறது.
  • கம்பைலர் .localPassc ப்ராக்மாவுக்கான ஆதரவைச் சேர்த்துள்ளது, இது தற்போதைய Nim தொகுதியிலிருந்து உருவாக்கப்பட்ட C(++) கோப்பிற்கான சிறப்பு C(++) பின்தளத்தில் விருப்பங்களைக் கையாளப் பயன்படும்.
  • உள்தள்ளலை அமைப்பதற்கான எதிர்மறை வாதத்தை Nimpretty ஏற்கவில்லை, ஏனெனில் இது கோப்புகளை உடைக்கிறது.
  • புதிய மேக்ரோக்கள் சேர்க்கப்பட்டன (சேகரிப்பு, டூப், பிடிப்பு), இறக்குமதி சர்க்கரை வழியாக இணைக்கப்பட்டுள்ளது.

கூடுதலாக, நிலையான நூலகத்தில் பல மாற்றங்கள் மற்றும் பல பிழை திருத்தங்கள் சேர்க்கப்பட்டுள்ளன.

ஆதாரம்: linux.org.ru

கருத்தைச் சேர்