ಇತ್ತೀಚೆಗೆ, ಕೈಟೈ ಸ್ಟ್ರಕ್ಟ್ 0.9 ರ ಮುಂದಿನ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ - ವಿವಿಧ ಬೈನರಿ ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ವಿವರಿಸುವ ಮತ್ತು ಪಾರ್ಸಿಂಗ್ ಮಾಡುವ ಭಾಷೆ (ಉದಾಹರಣೆಗೆ, ನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ಗಳು, ಇಮೇಜ್/ಆಡಿಯೋ/ವೀಡಿಯೊ ಫೈಲ್ಗಳು, ಡೇಟಾಬೇಸ್ಗಳು, ಆರ್ಕೈವ್ಗಳು, ಕಂಟೈನರ್ಗಳು, ಇತ್ಯಾದಿ). ನಿಷ್ಪ್ರಯೋಜಕ ಆವೃತ್ತಿ ಸಂಖ್ಯೆ 0.9 ಹೊರತಾಗಿಯೂ, ಇದು ಕಳೆದ 2.5 ವರ್ಷಗಳಲ್ಲಿ ಬೆಳವಣಿಗೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರಮುಖ ಬಿಡುಗಡೆಯಾಗಿದೆ. ಈ ಸಮಯದಲ್ಲಿ, ಭಾಷೆಯು ಯೋಜನೆಗಳ ಸಂಪೂರ್ಣ ಕುಟುಂಬಕ್ಕೆ ಬೆಳೆದಿದೆ:
- ಹಲವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ (C++, C#, Construct, Go, Java, JavaScript, Lua, Nim, Perl, PHP, ಪೈಥಾನ್, ರೂಬಿ), ಹಾಗೆಯೇ ಗ್ರಾಫ್ವಿಜ್ ಸ್ವರೂಪದಲ್ಲಿನ ರೇಖಾಚಿತ್ರಗಳು ಮತ್ತು ಎಚ್ಟಿಎಮ್ಎಲ್ನಲ್ಲಿ ಮಾನವ-ಓದಬಲ್ಲ ಫಾರ್ಮ್ಯಾಟ್ ವಿಶೇಷಣಗಳು;
- ಏಕಕಾಲಿಕ ದೃಶ್ಯ ನಿಯಂತ್ರಣದೊಂದಿಗೆ ಅನುಕೂಲಕರ ವಿವರಣೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಸಾಧನಗಳು: ವೆಬ್ IDE, ಕನ್ಸೋಲ್ ರೆಂಡರರ್, ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ಗಾಗಿ ಪ್ಲಗಿನ್, ಹವ್ಯಾಸಗಳು, ವೆಲ್ಸ್, ಹೈವ್ ಪ್ಲಗಿನ್, ಬೈನರಿ ನಿಂಜಾಗಾಗಿ ಪ್ಲಗಿನ್;
- ಕೈಟೈ ಸ್ಟ್ರಕ್ಟ್ ಅನ್ನು ಅಸೆಂಬ್ಲಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಸಂಯೋಜಿಸಲು ಮಾಡ್ಯೂಲ್ಗಳು ಮಾವೆನ್ಗಾಗಿ, ಗ್ರ್ಯಾಡ್ಲ್ಗಾಗಿ, ಪೈಥಾನ್ಗಾಗಿ, JavaScript/Webpack ಗಾಗಿ
- ಫಾರ್ಮ್ಯಾಟ್ ಲೈಬ್ರರಿ, ಇದು ಈಗಾಗಲೇ ಈ ಬಿಡುಗಡೆಯಲ್ಲಿ 156 ವಿವರಣೆಗಳನ್ನು ಹೊಂದಿದೆ (ಮತ್ತು 78 ಹೆಚ್ಚಿನ ಸ್ವರೂಪಗಳು ಪುಲ್ ವಿನಂತಿಯನ್ನು ಪರಿಶೀಲಿಸುವ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿದೆ).
- ಪ್ಲಗ್ ಮಾಡಬಹುದಾದ ಕಂಪ್ರೆಷನ್ ಅಲ್ಗಾರಿದಮ್ಗಳ ಲೈಬ್ರರಿ ಕೈಟೈ ಸಂಕುಚಿತಗೊಳಿಸು
- FUSE ಗಾಗಿ ಮಾಡ್ಯೂಲ್ - ಕೈಟೈ ಎಫ್ಎಸ್, ಇದು ಫೈಲ್ ಅನ್ನು ಅದರ ಸ್ವರೂಪದ ksy ವಿವರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಆಗಿ ಆರೋಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ
ಭಾಷೆ GitHub ನಿಂದ ಗುರುತಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಈಗ 400 ಕ್ಕೂ ಹೆಚ್ಚು ಉಚಿತ / ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಗಳಲ್ಲಿ ಎಲ್ಲಾ ರೀತಿಯ ವಿಲಕ್ಷಣ ಡೇಟಾ ಸ್ವರೂಪಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಸ್ವಾಮ್ಯದ ಆಟದ ಡೇಟಾ ಫೈಲ್ಗಳುಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಉಪಗ್ರಹ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ಗಳ ವಿಶ್ಲೇಷಣೆ.
0.9 ಭಾಷೆಯ ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳಲ್ಲಿ, ಇದು ಹೈಲೈಟ್ ಮಾಡಲು ಯೋಗ್ಯವಾಗಿದೆ:
- ಹೊಸ ಗುರಿ ಭಾಷೆಗಳಿಗೆ ಬೆಂಬಲ (ಕಂಟ್ರಕ್ಟ್ ಲೈಬ್ರರಿ ಮೂಲಕ ಪೈಥಾನ್, ನಿಮ್, HTML ದಸ್ತಾವೇಜನ್ನು ಉತ್ಪಾದನೆ)
- ಆಧುನಿಕ C++ ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲ (ಸ್ಮಾರ್ಟ್ ಪಾಯಿಂಟರ್ಗಳು, ಮೆಮೊರಿಯನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ಎಲ್ಲಾ ತಿಳಿದಿರುವ ಮೆಮೊರಿ ಸೋರಿಕೆಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ)
- foo::bar::baz ಸಿಂಟ್ಯಾಕ್ಸ್ ಮೂಲಕ ನೆಸ್ಟೆಡ್ ಪ್ರಕಾರಗಳನ್ನು ತಿಳಿಸಲು ಬೆಂಬಲ
- ವಿವರಿಸಿದ ಷರತ್ತುಗಳ ಪ್ರಕಾರ ಓದಿದ ಡೇಟಾವನ್ನು ಮೌಲ್ಯೀಕರಿಸಲು ಬೆಂಬಲ (ಮಾನ್ಯ)
- ಬೈಟ್ಗಳು ಮತ್ತು ಬಿಟ್ಗಳಲ್ಲಿ ಸ್ಥಿರ ಡೇಟಾ ರಚನೆಗಳ ಗಾತ್ರಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವುದು (ಆಪರೇಟರ್ಗಳ ಗಾತ್ರ ಮತ್ತು ಬಿಟ್ಸೈಜ್)
- ರೂಪದಲ್ಲಿ ಭಾಷೆಯ ಔಪಚಾರಿಕ ವಿವರಣೆ JSON ಯೋಜನೆಗಳು, ಈಗ ಅದರಿಂದ ದಸ್ತಾವೇಜನ್ನು ರಚಿಸಲಾಗಿದೆ
ಮೂಲ: linux.org.ru