ಕೈಟೈ ಸ್ಟ್ರಕ್ಟ್ 0.9


ಕೈಟೈ ಸ್ಟ್ರಕ್ಟ್ 0.9

ಇತ್ತೀಚೆಗೆ, ಕೈಟೈ ಸ್ಟ್ರಕ್ಟ್ 0.9 ರ ಮುಂದಿನ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ - ವಿವಿಧ ಬೈನರಿ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳನ್ನು ವಿವರಿಸುವ ಮತ್ತು ಪಾರ್ಸಿಂಗ್ ಮಾಡುವ ಭಾಷೆ (ಉದಾಹರಣೆಗೆ, ನೆಟ್‌ವರ್ಕ್ ಪ್ಯಾಕೆಟ್‌ಗಳು, ಇಮೇಜ್/ಆಡಿಯೋ/ವೀಡಿಯೊ ಫೈಲ್‌ಗಳು, ಡೇಟಾಬೇಸ್‌ಗಳು, ಆರ್ಕೈವ್‌ಗಳು, ಕಂಟೈನರ್‌ಗಳು, ಇತ್ಯಾದಿ). ನಿಷ್ಪ್ರಯೋಜಕ ಆವೃತ್ತಿ ಸಂಖ್ಯೆ 0.9 ಹೊರತಾಗಿಯೂ, ಇದು ಕಳೆದ 2.5 ವರ್ಷಗಳಲ್ಲಿ ಬೆಳವಣಿಗೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರಮುಖ ಬಿಡುಗಡೆಯಾಗಿದೆ. ಈ ಸಮಯದಲ್ಲಿ, ಭಾಷೆಯು ಯೋಜನೆಗಳ ಸಂಪೂರ್ಣ ಕುಟುಂಬಕ್ಕೆ ಬೆಳೆದಿದೆ:

ಭಾಷೆ GitHub ನಿಂದ ಗುರುತಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಈಗ 400 ಕ್ಕೂ ಹೆಚ್ಚು ಉಚಿತ / ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಗಳಲ್ಲಿ ಎಲ್ಲಾ ರೀತಿಯ ವಿಲಕ್ಷಣ ಡೇಟಾ ಸ್ವರೂಪಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಸ್ವಾಮ್ಯದ ಆಟದ ಡೇಟಾ ಫೈಲ್‌ಗಳುಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಉಪಗ್ರಹ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ವಿಶ್ಲೇಷಣೆ.

0.9 ಭಾಷೆಯ ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳಲ್ಲಿ, ಇದು ಹೈಲೈಟ್ ಮಾಡಲು ಯೋಗ್ಯವಾಗಿದೆ:

  • ಹೊಸ ಗುರಿ ಭಾಷೆಗಳಿಗೆ ಬೆಂಬಲ (ಕಂಟ್ರಕ್ಟ್ ಲೈಬ್ರರಿ ಮೂಲಕ ಪೈಥಾನ್, ನಿಮ್, HTML ದಸ್ತಾವೇಜನ್ನು ಉತ್ಪಾದನೆ)
  • ಆಧುನಿಕ C++ ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲ (ಸ್ಮಾರ್ಟ್ ಪಾಯಿಂಟರ್‌ಗಳು, ಮೆಮೊರಿಯನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ಎಲ್ಲಾ ತಿಳಿದಿರುವ ಮೆಮೊರಿ ಸೋರಿಕೆಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ)
  • foo::bar::baz ಸಿಂಟ್ಯಾಕ್ಸ್ ಮೂಲಕ ನೆಸ್ಟೆಡ್ ಪ್ರಕಾರಗಳನ್ನು ತಿಳಿಸಲು ಬೆಂಬಲ
  • ವಿವರಿಸಿದ ಷರತ್ತುಗಳ ಪ್ರಕಾರ ಓದಿದ ಡೇಟಾವನ್ನು ಮೌಲ್ಯೀಕರಿಸಲು ಬೆಂಬಲ (ಮಾನ್ಯ)
  • ಬೈಟ್‌ಗಳು ಮತ್ತು ಬಿಟ್‌ಗಳಲ್ಲಿ ಸ್ಥಿರ ಡೇಟಾ ರಚನೆಗಳ ಗಾತ್ರಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವುದು (ಆಪರೇಟರ್‌ಗಳ ಗಾತ್ರ ಮತ್ತು ಬಿಟ್‌ಸೈಜ್)
  • ರೂಪದಲ್ಲಿ ಭಾಷೆಯ ಔಪಚಾರಿಕ ವಿವರಣೆ JSON ಯೋಜನೆಗಳು, ಈಗ ಅದರಿಂದ ದಸ್ತಾವೇಜನ್ನು ರಚಿಸಲಾಗಿದೆ

ಮೂಲ: linux.org.ru