ಮೈಕ್ರೋಸಾಫ್ಟ್, ಇಗಾಲಿಯಾ ಮತ್ತು ಬ್ಲೂಮ್‌ಬರ್ಗ್ JS ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಕ್ಕಾಗಿ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಸೇರಿಸಲು ಪ್ರಸ್ತಾಪಿಸುತ್ತವೆ 

ಮೈಕ್ರೋಸಾಫ್ಟ್, ಇಗಾಲಿಯಾ ಮತ್ತು ಬ್ಲೂಮ್‌ಬರ್ಗ್ ಅದನ್ನು ಅವರು ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ ಘೋಷಿಸಿದರು ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಸೇರಿಸಲು ಉಪಕ್ರಮವನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದಾರೆ ವಿವರಣೆಯಲ್ಲಿನ ಸ್ಪಷ್ಟ ಪ್ರಕಾರದ ವ್ಯಾಖ್ಯಾನಕ್ಕಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬಳಸುವ ಸಿಂಟ್ಯಾಕ್ಸ್‌ಗೆ ಹೋಲುತ್ತದೆ.

ಪ್ರಸ್ತುತ, ECMAScript ಮಾನದಂಡದಲ್ಲಿ ಸೇರ್ಪಡೆಗಾಗಿ ಪ್ರಸ್ತಾಪಿಸಲಾದ ಮೂಲಮಾದರಿಯ ಬದಲಾವಣೆಗಳನ್ನು ಪ್ರಾಥಮಿಕ ಚರ್ಚೆಗಳಿಗಾಗಿ ಸಲ್ಲಿಸಲಾಗಿದೆ (ಹಂತ 0).

JavaScript ಗೆ ಐಚ್ಛಿಕ ಮತ್ತು ಅಳಿಸಬಹುದಾದ ಪ್ರಕಾರದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ತರಲು ಹೊಸ ಹಂತ 0 ಪ್ರಸ್ತಾವನೆಯಲ್ಲಿ ನಮ್ಮ ಬೆಂಬಲ ಮತ್ತು ಸಹಯೋಗವನ್ನು ಘೋಷಿಸಲು ಇಂದು ನಾವು ಸಂತೋಷಪಡುತ್ತೇವೆ. ಈ ಹೊಸ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸುತ್ತಮುತ್ತಲಿನ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಿಧಾನವನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲವಾದ್ದರಿಂದ, ಅವು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕಾಮೆಂಟ್‌ಗಳಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಇದು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಎಲ್ಲಾ ಮಾಪಕಗಳಲ್ಲಿ ಅಭಿವೃದ್ಧಿಗೆ ಬಳಸಲು ಸುಲಭ ಮತ್ತು ವೇಗವಾಗಿ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ. ನಾವು ಇದನ್ನು ಏಕೆ ಅನುಸರಿಸುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಈ ಪ್ರಸ್ತಾಪವು ಉನ್ನತ ಮಟ್ಟದಲ್ಲಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದರ ಕುರಿತು ನಾವು ಮಾತನಾಡಲು ಬಯಸುತ್ತೇವೆ.

ಟಿ ನಲ್ಲಿ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆಸ್ಪಷ್ಟ ಪ್ರಕಾರದ ಮಾಹಿತಿಯು ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಅನೇಕ ದೋಷಗಳನ್ನು ತಡೆಯುತ್ತದೆ, ಇದು ಹೆಚ್ಚುವರಿ ಆಪ್ಟಿಮೈಸೇಶನ್ ತಂತ್ರಗಳನ್ನು ಬಳಸಲು ಅವಕಾಶವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ಓದಲು ಮತ್ತು ಮಾರ್ಪಡಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸುಲಭವಾಗುತ್ತದೆ.

ಅದರ ಪಕ್ಕದಲ್ಲಿ ಪ್ರಕಾರದ ಬೆಂಬಲವನ್ನು ಐಚ್ಛಿಕ ಕಾರ್ಯವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ: ಪ್ರಕಾರದ ಪರಿಶೀಲನೆಯನ್ನು ಬೆಂಬಲಿಸದ JavaScript ಎಂಜಿನ್‌ಗಳು ಮತ್ತು ರನ್‌ಟೈಮ್‌ಗಳು ಪ್ರಕಾರದ ಮಾಹಿತಿಯೊಂದಿಗೆ ಟಿಪ್ಪಣಿಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಮೊದಲಿನಂತೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ, ಪ್ರಕಾರದ ಡೇಟಾವನ್ನು ಕಾಮೆಂಟ್‌ಗಳಾಗಿ ಗ್ರಹಿಸುತ್ತದೆ. ಆದರೆ ಪ್ರಕಾರಗಳ ತಪ್ಪಾದ ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಲಭ್ಯವಿರುವ ಮಾಹಿತಿಯ ಆಧಾರದ ಮೇಲೆ ಟೈಪ್ ಚೆಕ್ ಮಾಡುವ ಪರಿಕರಗಳು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಹಿನ್ನೆಲೆ
JavaScript ಜಗತ್ತಿನಲ್ಲಿ ನಮ್ಮ ತಂಡವು ಕಂಡ ಇತ್ತೀಚಿನ ಪ್ರವೃತ್ತಿಯೆಂದರೆ ವೇಗವಾದ ಪುನರಾವರ್ತನೆಯ ಸಮಯ ಮತ್ತು ಕಡಿಮೆ ನಿರ್ಮಾಣ ಹಂತಗಳ ಬೇಡಿಕೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, "ಅದನ್ನು ವೇಗವಾಗಿ ಮತ್ತು ಸರಳಗೊಳಿಸಿ".

ಒಂದು ರೀತಿಯಲ್ಲಿ, ಇದು ಈಗಾಗಲೇ ನಡೆಯುತ್ತಿದೆ. ನಿತ್ಯಹರಿದ್ವರ್ಣ ಬ್ರೌಸರ್‌ಗಳ ಯಶಸ್ಸಿಗೆ ಧನ್ಯವಾದಗಳು, ಡೆವಲಪರ್‌ಗಳು ಹಳೆಯ ರನ್‌ಟೈಮ್‌ಗಳಲ್ಲಿ ಚಲಾಯಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನ ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುವುದನ್ನು ತಪ್ಪಿಸಬಹುದು. ಸ್ವಲ್ಪ ಮಟ್ಟಿಗೆ, ಬಂಡಲಿಂಗ್‌ಗೆ ಇದು ಹೋಗುತ್ತದೆ: ಹೆಚ್ಚಿನ ಬ್ರೌಸರ್‌ಗಳು ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬಳಸಲು ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿವೆ, ಆದ್ದರಿಂದ ಬಂಡಲಿಂಗ್ ಅನ್ನು ಅಗತ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚು ಆಪ್ಟಿಮೈಸೇಶನ್ ಹಂತವಾಗಿ ಕಾಣಬಹುದು. ಇದು ಹೆಚ್ಚಾಗಿ ಸಂಭವಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಹೇಗೆ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ?

ಅದೇ ಸಮಯದಲ್ಲಿ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪ್ರಕಾರದ ಮಾಹಿತಿಗಿಂತ ಭಿನ್ನವಾಗಿ ಕಾಮೆಂಟ್‌ಗಳಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ JSDoc ಟಿಪ್ಪಣಿಗಳ ಮೂಲಕ, ನೇರ ವಿವರಣೆ ವೇರಿಯಬಲ್ ವ್ಯಾಖ್ಯಾನ ರಚನೆಗಳಲ್ಲಿ ನೇರವಾಗಿ ವಿಧಗಳು ಇದು ಕೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ದೃಷ್ಟಿಗೋಚರವಾಗಿಸುತ್ತದೆ, ಅರ್ಥವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸಂಪಾದಿಸಲು ಸುಲಭವಾಗುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ, ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್-ಸಕ್ರಿಯಗೊಳಿಸಿದ IDE ಗಳು ಹೆಚ್ಚುವರಿ ರೂಪಾಂತರಗಳಿಲ್ಲದೆ ಲಿಖಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್‌ನಲ್ಲಿ ದೋಷಗಳನ್ನು ತಕ್ಷಣವೇ ಹೈಲೈಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಅಂತರ್ನಿರ್ಮಿತ ಪ್ರಕಾರದ ಬೆಂಬಲವು ಒಂದು ಭಾಷೆಯಿಂದ ಇನ್ನೊಂದು ಭಾಷೆಗೆ ಟ್ರಾನ್ಸ್‌ಪೈಲ್ ಮಾಡದೆಯೇ ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಫ್ಲೋ ನಂತಹ ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಉಪಭಾಷೆಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.

ವಿಧಗಳಲ್ಲಿ, "ಸ್ಟ್ರಿಂಗ್", "ಸಂಖ್ಯೆ" ಮತ್ತು "ಬೂಲಿಯನ್" ಅನ್ನು ಸೇರಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದನ್ನು ಅಸ್ಥಿರಗಳು, ಕಾರ್ಯ ನಿಯತಾಂಕಗಳು, ಆಬ್ಜೆಕ್ಟ್ ಅಂಶಗಳು, ವರ್ಗ ಕ್ಷೇತ್ರಗಳು, ಟೈಪ್ ಮಾಡಿದ ಅರೇಗಳು ("ಸಂಖ್ಯೆ[]") ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವಾಗ ಬಳಸಬಹುದು. ಮಿಶ್ರ ಪ್ರಕಾರಗಳಿಗೆ ("ಸ್ಟ್ರಿಂಗ್ | ಸಂಖ್ಯೆ") ಮತ್ತು ಜೆನೆರಿಕ್ಸ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲು ಸಹ ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.

ಈ ಎಲ್ಲವನ್ನು ಗಮನಿಸಿದರೆ, ಮುಂದಿನ ಮಾರ್ಚ್ 1 ರ TC2022 ರ ಸಮಗ್ರ ಸಭೆಯಲ್ಲಿ ಹಂತ 39 ಗಾಗಿ ಈ ಪ್ರಸ್ತಾಪವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ನಾವು ಯೋಜಿಸುತ್ತೇವೆ. ಈ ಪ್ರಸ್ತಾಪದ ನಮ್ಮ ಸಹ-ಚಾಂಪಿಯನ್‌ಗಳಾದ ಬ್ಲೂಮ್‌ಬರ್ಗ್‌ನಲ್ಲಿ ರಾಬ್ ಪಾಮರ್ ಮತ್ತು ಇಗಾಲಿಯಾದಲ್ಲಿ ರೊಮುಲೊ ಸಿಂಟ್ರಾ ಅವರ ಬೆಂಬಲ ಮತ್ತು ಮಾರ್ಗದರ್ಶನದೊಂದಿಗೆ ನಾವು ಹಾಗೆ ಮಾಡುತ್ತೇವೆ.

ಹಂತ 1 ಅನ್ನು ತಲುಪುವುದು ಎಂದರೆ ಮಾನದಂಡಗಳ ಸಮಿತಿಯು ECMAScript ಗಾಗಿ ಹೊಂದಾಣಿಕೆಯ ಪ್ರಕಾರದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಪರಿಗಣಿಸಲು ಯೋಗ್ಯವಾಗಿದೆ ಎಂದು ನಂಬುತ್ತದೆ. ಇದು ಖಚಿತವಾದ ವಿಷಯವಲ್ಲ: ಸಮಿತಿಯೊಳಗೆ ಅನೇಕ ಮೌಲ್ಯಯುತ ದೃಷ್ಟಿಕೋನಗಳಿವೆ, ಮತ್ತು ನಾವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರಮಾಣದ ಸಂದೇಹವನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತೇವೆ. ಈ ರೀತಿಯ ಪ್ರಸ್ತಾಪವು ಸಾಕಷ್ಟು ಕಾಮೆಂಟ್ ಮತ್ತು ಸರಿಯಾದ ಪರಿಶೀಲನೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ. ಇದು ಹಾದಿಯಲ್ಲಿ ಸಾಕಷ್ಟು ವಿನ್ಯಾಸ ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯಲು ವರ್ಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು.

ಮುಂದಿನ ಸಭೆಯಲ್ಲಿ ಮಾರ್ಚ್ ನ TC39 ಸಮಿತಿಯ, ಇದು ಮೊದಲ ಹಂತಕ್ಕೆ ಹೋಗಲು ಯೋಜಿಸಲಾಗಿದೆ ECMA ತಜ್ಞ ಸಮುದಾಯದ ಭಾಗವಹಿಸುವಿಕೆಯೊಂದಿಗೆ ಪ್ರಸ್ತಾವನೆಯ ಪರಿಗಣನೆ.

ಅಂತಿಮವಾಗಿ ಇದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.