கைடாய் ஸ்ட்ரக்ட் 0.9


கைடாய் ஸ்ட்ரக்ட் 0.9

மிக சமீபத்தில், Kaitai Struct 0.9 இன் அடுத்த பதிப்பு வெளியிடப்பட்டது - பல்வேறு பைனரி வடிவங்களைப் பாகுபடுத்துவதற்கான விளக்க மொழி மற்றும் கருவிகள் (எடுத்துக்காட்டாக, பிணைய பாக்கெட்டுகள், படம்/ஆடியோ/வீடியோ கோப்புகள், தரவுத்தளங்கள், காப்பகங்கள், கொள்கலன்கள் போன்றவை). அற்பமான தோற்றமுடைய பதிப்பு எண் 0.9 இருந்தபோதிலும், இது கடந்த 2.5 ஆண்டுகளில் நடந்த முன்னேற்றங்களை உள்ளடக்கிய ஒரு பெரிய வெளியீடாகும். இந்த நேரத்தில், மொழி திட்டங்களின் முழு குடும்பமாக வளர்ந்துள்ளது:

மொழி GitHub ஆல் அங்கீகரிக்கப்பட்டது மற்றும் அனைத்து வகையான அயல்நாட்டு தரவு வடிவங்களையும் பாகுபடுத்த 400 க்கும் மேற்பட்ட இலவச / திறந்த மூல திட்டங்களில் பயன்படுத்தப்படுகிறது. தலைகீழ் பொறியியல் தனியுரிம விளையாட்டு தரவு கோப்புகள்கம்மிங் செயற்கைக்கோள் தொடர்பு நெறிமுறைகளின் பகுப்பாய்வு.

மொழி 0.9 இன் முக்கிய கண்டுபிடிப்புகளில் இது சிறப்பம்சமாக உள்ளது:

  • புதிய இலக்கு மொழிகளுக்கான ஆதரவு (கட்டுமான நூலகம் வழியாக பைதான், நிம், HTML இல் ஆவணங்களை உருவாக்குதல்)
  • நவீன C++ க்கான முழு ஆதரவு (ஸ்மார்ட் சுட்டிகள், நினைவகத்தை கைமுறையாக நிர்வகிக்க வேண்டிய அவசியமில்லை, அனைத்து அறியப்பட்ட நினைவக கசிவுகளையும் சரிசெய்கிறது)
  • foo::bar::baz போன்ற தொடரியல் மூலம் உள்ளமை வகைகளை நிவர்த்தி செய்வதற்கான ஆதரவு
  • விவரிக்கப்பட்ட நிபந்தனைகளுக்கு ஏற்ப வாசிப்புத் தரவைச் சரிபார்ப்பதற்கான ஆதரவு (செல்லுபடியாகும்)
  • பைட்டுகள் மற்றும் பிட்களில் நிலையான தரவு கட்டமைப்புகளின் அளவைக் கணக்கிடுதல் (sizeof மற்றும் bitsizeof ஆபரேட்டர்கள்)
  • வடிவத்தில் ஒரு மொழியின் முறையான விளக்கம் JSON திட்டங்கள், அதில் இருந்து இப்போது ஆவணங்கள் உருவாக்கப்படுகின்றன

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