Google ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ Go ನ ಹೊಸ ಆವೃತ್ತಿಯ ಪೂರ್ವವೀಕ್ಷಣೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ. ಆವೃತ್ತಿ 1.18 'ಪ್ಯಾರಾಮೀಟರೈಸ್ಡ್' ಪ್ರಕಾರಗಳೊಂದಿಗೆ 'ಜೆನೆರಿಕ್' ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗೆ ಕಾರ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ.
ಅವರ ಮಾತಿನಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಗೋ ಆವೃತ್ತಿ 1 ರ ಬಿಡುಗಡೆಯ ನಂತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ಇದು ಅತ್ಯಂತ ಪ್ರಮುಖ ಮತ್ತು ದೊಡ್ಡ ಬದಲಾವಣೆಯಾಗಿದೆ. ಜೆನೆರಿಕ್ಸ್ನ ಹಿಂದಿನ ಕಲ್ಪನೆಯು ಪ್ರಕಾರಗಳನ್ನು ಮಾರ್ಪಡಿಸುವ ಮೂಲಕ ಕಾರ್ಯಗಳು ಮತ್ತು ಡೇಟಾ ರಚನೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಕಾರ್ಯವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಒಂದು ಕಾರ್ಯಕ್ಕೆ ತರಲಾದ ನೈಜ ಡೇಟಾವನ್ನು ಅಮೂರ್ತಗೊಳಿಸುವ ಮಾರ್ಗವಾಗಿ ಇಂಟರ್ಫೇಸ್ ಪ್ರಕಾರವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಮೂಲಕ ಅನುಮತಿಸಲಾದ 'ಸಾಮಾನ್ಯತೆ'ಯನ್ನು ಇದು ಹೊರತುಪಡಿಸುತ್ತದೆ.
ಕಾರ್ಯವು ನಿಸ್ಸಂದೇಹವಾಗಿ ಹೊಸ ದೋಷಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ ಎಂದು Go ಡೆವಲಪರ್ಗಳು ಅರಿತುಕೊಳ್ಳಬೇಕು ಎಂದು Google ಸೂಚಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಅವರು ಈ 'ಜೆನೆರಿಕ್'ಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಸಂಪರ್ಕಿಸಬೇಕು.
Go 1.18 ಬೀಟಾದಲ್ಲಿ ಇತರ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳು
ಮೇಲಿನ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಜೊತೆಗೆ, ಹೊಸ ಪೂರ್ವವೀಕ್ಷಣೆಯು ಫಝಿಂಗ್-ಆಧಾರಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯಲು ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕ್ರ್ಯಾಶ್ ಮಾಡಲು ಅಥವಾ ಅಮಾನ್ಯವಾದ ಉತ್ತರಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲು ಕಾರಣವಾಗುವ ಇನ್ಪುಟ್ಗಳನ್ನು ಈ ಪರೀಕ್ಷೆಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಂಡುಹಿಡಿಯಬಹುದು. ಗೋ 1.18 ಬೀಟಾ ಹೊಸ 'ಗೋ ವರ್ಕ್ಸ್ಪೇಸ್ ಮೋಡ್' ಅನ್ನು ಸಹ ನೀಡುತ್ತದೆ. ಇದು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಬಹು ಗೋ ಮಾಡ್ಯೂಲ್ಗಳೊಂದಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಗೂಗಲ್ ಪ್ರಕಾರ ಇದು ದೊಡ್ಡ ಯೋಜನೆಗಳಿಗೆ ವಿಶೇಷವಾಗಿ ಉಪಯುಕ್ತವಾಗಿದೆ.
ಇದಲ್ಲದೆ, ಆವೃತ್ತಿ 1.18 ಬೀಟಾ ವಿಸ್ತೃತ go ಆವೃತ್ತಿ -m ಆಜ್ಞೆಯೊಂದಿಗೆ ಕಾರ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ. ಈ ಆಜ್ಞೆಯು ಈಗ ವಿವರಗಳನ್ನು ಕಂಪೈಲರ್ ಫ್ಲ್ಯಾಗ್ಗಳಾಗಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಒಂದು ಪ್ರೊಗ್ರಾಮ್ ಈಗ ತನ್ನ ಸ್ವಂತ ನಿರ್ಮಾಣದ ವಿವರಗಳನ್ನು ಡೀಬಗ್ ಕಮಾಂಡ್ನೊಂದಿಗೆ ಪ್ರಶ್ನಿಸಬಹುದು.ReadBuildInfo.
ಅಲ್ಲದೆ, ಗೋ 1.17 ರಿಂದ ಲಭ್ಯವಿರುವ ಹೆಚ್ಚಿನ ರಿಜಿಸ್ಟರ್-ಆಧಾರಿತ ಕರೆ ಮಾಡುವ ಸಮಾವೇಶವನ್ನು ಪೂರ್ವವೀಕ್ಷಣೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. ಹಿಂದಿನ ಆವೃತ್ತಿಯಲ್ಲಿ ಈ ಕಾರ್ಯವು x86 ಮತ್ತು x64 ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ Go ಕೋಡ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು ಮಾತ್ರ ಸೂಕ್ತವಾಗಿದೆ, ಇದು ಈಗ ARM64 ಮತ್ತು PPC64 ಆಧಾರಿತ ಸಿಸ್ಟಮ್ಗಳಿಗೂ ಸೂಕ್ತವಾಗಿದೆ. ಇದು 20 ಪ್ರತಿಶತ ಹೆಚ್ಚಿನ ವೇಗವನ್ನು ಒದಗಿಸಬೇಕು.