ಗ್ನೂ ಗೈಲ್ 3.0 ರ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ ಮತ್ತು ಇವುಗಳು ಅದರ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳಾಗಿವೆ

ಗ್ನು-ಗೈಲ್-ಲೋಗೊ

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

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

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

ಗ್ನು ಗೈಲ್ ಬಗ್ಗೆ

ನ ತಿರುಳು ಗೈಲ್ ದಕ್ಷ ವರ್ಚುವಲ್ ಯಂತ್ರ ಇದು ವಿಶೇಷ ಆಪ್ಟಿಮೈಸೇಶನ್ ಕಂಪೈಲರ್ನಿಂದ ರಚಿಸಲಾದ ಪೋರ್ಟಬಲ್ ಸೂಚನಾ ಸೆಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ವರ್ಚುವಲ್ ಯಂತ್ರ ಗೈಲ್ ಸಿ ಮತ್ತು ಸಿ ++ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್‌ನೊಂದಿಗೆ ಮನಬಂದಂತೆ ಸಂಯೋಜನೆಗೊಳ್ಳುತ್ತದೆ.

ಸ್ಕೀಮ್ ಭಾಷೆಯ ಜೊತೆಗೆ, ಇದು R5RS, R6RS ಮತ್ತು R7RS ವಿಶೇಷಣಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಗೈಲ್ ಯೋಜನೆಯು ಇಸಿಮಾಸ್ಕ್ರಿಪ್ಟ್, ಇಮ್ಯಾಕ್ಸ್ ಲಿಸ್ಪ್ ಮತ್ತು ಲುವಾ (ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ) ನಂತಹ ಇತರ ಭಾಷೆಗಳಿಗೆ ಕಂಪೈಲರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ.

ನಿರ್ಣಾಯಕ ಕ್ರಮಾವಳಿಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಡೆವಲಪರ್‌ಗೆ ಗೈಲ್ ಸ್ಕೀಮ್ ಮುಖ್ಯ ಆಲೋಚನೆ ಮತ್ತು ಸಿ ಅಥವಾ ಸಿ ++ ನಲ್ಲಿನ ಡೇಟಾ ರಚನೆಗಳು ಮತ್ತು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಕೋಡ್‌ನಿಂದ ಬಳಸಬೇಕಾದ ಕಾರ್ಯಗಳು ಮತ್ತು ಪ್ರಕಾರಗಳನ್ನು ರಫ್ತು ಮಾಡಿ.

ಆದ್ದರಿಂದ, ಗೈಲ್ ಯೋಜನೆ, ಮತ್ತು ಗೈಲ್ ಜಾರಿಗೆ ತಂದ ಇತರ ಭಾಷೆಗಳನ್ನು ಸಿ ಎಪಿಐ ಮೂಲಕ ಜಾರಿಗೆ ತಂದ ಹೊಸ ಪ್ರಕಾರಗಳು ಮತ್ತು ಸಬ್‌ರುಟೀನ್‌ಗಳೊಂದಿಗೆ ವಿಸ್ತರಿಸಬಹುದು.

ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಿತರಣೆಯು ಪೋಸಿಕ್ಸ್ ಸಿಸ್ಟಮ್ ಕರೆಗಳು, ವೇಳಾಪಟ್ಟಿಗಳು, ವಿದೇಶಿ ಕಾರ್ಯ ಇಂಟರ್ಫೇಸ್, ಎಸ್‌ಎಕ್ಸ್‌ಎಂಎಲ್, ಎಸ್‌ಎಕ್ಸ್‌ಪಾತ್ ಮತ್ತು ಎಸ್‌ಎಕ್ಸ್‌ಎಸ್‌ಎಲ್‌ಟಿಯಿಂದ ಎಕ್ಸ್‌ಎಂಎಲ್ ಸಂಸ್ಕರಣೆಯ ಆಧಾರದ ಮೇಲೆ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ನೀಡುತ್ತದೆ.

ಇದು ಎಚ್‌ಟಿಟಿಪಿ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಇತರ ವೆಬ್ ಎಪಿಐಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ, ಸಿಮುಂದುವರಿಕೆ, ವೆಕ್ಟರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಇತರ ಕಾರ್ಯಗಳನ್ನು ಸೀಮಿತಗೊಳಿಸುವುದು. ಗೈಲ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಕಾರ್ಯಕ್ರಮಗಳು ಎಸ್‌ಎಲ್‌ಐಬಿ, ಸ್ಕೀಮ್‌ನ ಪೋರ್ಟಬಲ್ ಲೈಬ್ರರಿಯ ಸೌಲಭ್ಯಗಳನ್ನು ಬಳಸಬಹುದು.

ಪ್ಯಾಕೇಜ್ ಎಚ್‌ಟಿಟಿಪಿ ಪ್ರೋಟೋಕಾಲ್, ಎಕ್ಸ್‌ಎಂಎಲ್ ಪಾರ್ಸಿಂಗ್ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಧಾನಗಳ ಬಳಕೆಯಂತಹ ಪ್ರಮಾಣಿತ ಸೇವಾ ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಾಡ್ಯೂಲ್‌ಗಳ ಲೈಬ್ರರಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಗ್ನು ಗೈಲ್ 3.0 ನ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಗ್ನೂ ಗೈಲ್ 3.0 ನಲ್ಲಿ ಒಂದು ಪ್ರಮುಖ ಆವಿಷ್ಕಾರ ಜೆಐಟಿ ಕಂಪೈಲರ್ನ ನೋಟ, ಈ ಹಿಂದೆ ಪ್ರಸ್ತಾಪಿಸಲಾದ ಬೈಟ್‌ಕೋಡ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಮತ್ತು ಕಂಪೈಲರ್ ಜೊತೆಗೆ, ಗ್ರಂಥಾಲಯದ ರೂಪದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಲಿಂಕ್ ಮಾಡಲಾದ ವಿಶೇಷ ವರ್ಚುವಲ್ ಯಂತ್ರದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಫ್ಲೈನಲ್ಲಿ ಯಂತ್ರ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ಜೆಐಟಿ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಗೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ವೇಗಗೊಳಿಸುತ್ತದೆ (ಪರೀಕ್ಷೆಗಳು 4x ವೇಗವರ್ಧನೆಯನ್ನು ತೋರಿಸುತ್ತವೆ). ಜೆಐಟಿ ಕಂಪೈಲರ್ x86-64, i686, ARMv7 ಮತ್ತು AArch64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಸಹ ಹೊಸ ಸ್ಕೀಮ್ R7RS ಭಾಷಾ ವಿವರಣೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಎಂದು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಲೈಬ್ರರಿ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಅದರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ.

En http-ವಿನಂತಿ, http-ಪಡೆಯಿರಿ ಮತ್ತು ವೆಬ್ ಕ್ಲೈಂಟ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಇತರ ಕಾರ್ಯವಿಧಾನಗಳು, ಪ್ರಮಾಣಪತ್ರಗಳ ಸರಿಯಾದ ಪರಿಶೀಲನೆಯೊಂದಿಗೆ ಟಿಎಲ್‌ಎಸ್ ಬಳಸಿ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಸಂವಹನ ಚಾನಲ್ ಮೂಲಕ ವಿಷಯವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ವರ್ಚುವಾ ಯಂತ್ರದ ಕಡೆಯಿಂದl ಗೈಲ್, ಬೈಟ್‌ಕೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ ಕೆಳ ಹಂತ, ಸುಧಾರಿತ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಅನ್ವಯಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಸಂಯೋಜಿಸಲಾಗಿದೆ:

  • ವ್ಯಾಖ್ಯಾನಗಳು ಮತ್ತು ಆಂತರಿಕ ವ್ಯಾಖ್ಯಾನಿತ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಬೆಂಬಲ (_ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ (ಪ್ರಾರಂಭಿಸಿ (foo) #f)).
  • ರಚನಾತ್ಮಕ ಡೇಟಾ ಪ್ರಕಾರದ ಏಕೀಕೃತ ಅನುಷ್ಠಾನ («ದಾಖಲೆಗಳು")
  • ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಆದಿಮಾನಗಳನ್ನು (ಥ್ರೋ ಮತ್ತು ಕ್ಯಾಚ್) ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
  • ವಿಸ್ತೃತ ಸಿಂಟ್ಯಾಕ್ಸ್‌ಗಾಗಿ ಲಿಂಕ್‌ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ «ಬೇರೆ«,«=>«,«...« y "_".

ಗ್ನು ಗೈಲ್ 3.0 ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ಗೈಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ, ನೀವು ಅಪ್ಲಿಕೇಶನ್‌ನ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಅದನ್ನು ಕಂಪೈಲ್ ಮಾಡಬಹುದು.

ಇದಕ್ಕಾಗಿ ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕು ಮತ್ತು ಅದರಲ್ಲಿ ನಾವು ಟೈಪ್ ಮಾಡಲಿದ್ದೇವೆ:

wget -r ftp://ftp.gnu.org/gnu/guile/guile-3.0.0.tar.gz

ಈಗ ನಾವು ಇದರೊಂದಿಗೆ ಕಂಪೈಲ್ ಮಾಡಲಿದ್ದೇವೆ:

zcat guile-3.0.0.tar.gz | tar xvf -
cd guile-3.0.0
./configure
make
make install


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

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

*

*

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