ಎರ್ಲಾಂಗ್/OTP 23 ಬಿಡುಗಡೆ

ನಡೆಯಿತು ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆ ಎರ್ಲಾಂಗ್ 23, ನೈಜ ಸಮಯದಲ್ಲಿ ವಿನಂತಿಗಳ ಸಮಾನಾಂತರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುವ ವಿತರಿಸಿದ, ದೋಷ-ಸಹಿಷ್ಣು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ದೂರಸಂಪರ್ಕ, ಬ್ಯಾಂಕಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳು, ಇ-ಕಾಮರ್ಸ್, ಕಂಪ್ಯೂಟರ್ ಟೆಲಿಫೋನಿ ಮತ್ತು ತ್ವರಿತ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯಂತಹ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಭಾಷೆ ವ್ಯಾಪಕವಾಗಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, OTP 23 (ಓಪನ್ ಟೆಲಿಕಾಂ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್) ಬಿಡುಗಡೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು - ಎರ್ಲಾಂಗ್ ಭಾಷೆಯಲ್ಲಿ ವಿತರಿಸಿದ ವ್ಯವಸ್ಥೆಗಳ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಘಟಕಗಳ ಒಡನಾಡಿ ಸೆಟ್.

ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:

  • SSL ಮಾಡ್ಯೂಲ್ ಇನ್ನು ಮುಂದೆ SSL 3.0 ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. TLS 1.3 ಗಾಗಿ ಬೆಂಬಲವನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು TLS 1.3 ನೊಂದಿಗೆ TLS 1.2 ಸಂಪರ್ಕ ಮಾತುಕತೆ ಪ್ರಕ್ರಿಯೆಯ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ;
  • OpenSSH 1 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಹೊಸ ಕೀ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ openssh-key-v6.5 ಗೆ ssh ಮಾಡ್ಯೂಲ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. ".config" ಫೈಲ್‌ನಿಂದ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಾಧ್ಯವಿದೆ. SSH (tcp-forward/direct-tcp) ಮೂಲಕ ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಇಲ್ಲದೆ ಎರ್ಲಾಂಗ್ ವಿತರಣೆಯನ್ನು ನಡೆಸುವುದಕ್ಕಾಗಿ ಉಪಕರಣಗಳು ಇಪಿಎಂಡಿ;
  • gen_tcp ಮತ್ತು inet ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಸಾಕೆಟ್ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ (gen_udp ಮತ್ತು gen_sctp ಗಾಗಿ ಭವಿಷ್ಯದ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ);
  • ಹೊಸ erpc ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಕರ್ನಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು rpc ಮಾಡ್ಯೂಲ್‌ನ ಕಾರ್ಯಾಚರಣೆಗಳ ಉಪವಿಭಾಗವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ರಿಟರ್ನ್ ಮೌಲ್ಯಗಳು, ವಿನಾಯಿತಿಗಳು ಮತ್ತು ದೋಷಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ವರ್ಧಿತ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ;
  • ಸ್ಕೇಲೆಬಿಲಿಟಿ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ;
  • ಬೈನರಿ ಮ್ಯಾಪಿಂಗ್‌ಗಳಲ್ಲಿನ ವಿಭಾಗದ ಗಾತ್ರ ಮತ್ತು ನಿಘಂಟಿನ ಹೊಂದಾಣಿಕೆಯಲ್ಲಿನ ಕೀಗಳನ್ನು ಈಗ ಗಾರ್ಡ್ ಅಭಿವ್ಯಕ್ತಿಗಳಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು;
  • ಸಂಖ್ಯೆಗಳ ಓದುವಿಕೆಯನ್ನು ಸುಧಾರಿಸಲು ಅಂಡರ್‌ಸ್ಕೋರ್‌ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, 123_456_789);
  • ಮಾಡ್ಯೂಲ್‌ಗಳು, ಫಂಕ್ಷನ್‌ಗಳು ಮತ್ತು ಪ್ರಕಾರಗಳಿಗೆ ದಾಖಲಾತಿಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕಮಾಂಡ್ ಶೆಲ್‌ಗೆ ಹೊಸ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಮಾಡ್ಯೂಲ್:ಫಂಕ್ಷನ್/ಆರ್ಟಿಗಾಗಿ h/1,2,3 ಮತ್ತು ಮಾಡ್ಯೂಲ್:ಟೈಪ್/ಆರಿಟಿಗಾಗಿ ht/1,2,3);
  • ವಿತರಿಸಲಾದ ಹೆಸರಿನ ಪ್ರಕ್ರಿಯೆ ಗುಂಪುಗಳ ಹೊಸ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಕರ್ನಲ್ pg ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ;
  • ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ಪ್ಯಾಕೇಜ್ ಬಿಲ್ಡ್ ಟೂಲ್‌ಕಿಟ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ, ಇದನ್ನು WSL (ವಿಂಡೋಸ್‌ಗಾಗಿ ಲಿನಕ್ಸ್ ಸಬ್‌ಸಿಸ್ಟಮ್) ಬಳಸಲು ಪರಿವರ್ತಿಸಲಾಗಿದೆ ಮತ್ತು C++ ಕಂಪೈಲರ್, Java ಕಂಪೈಲರ್, OpenSSL ಮತ್ತು wxWidgets ಲೈಬ್ರರಿಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೋಟವನ್ನು ಗಮನಿಸಬಹುದು ಮಾಹಿತಿ ಸ್ಟ್ಯಾಟಿಕ್ ಟೈಪಿಂಗ್‌ನೊಂದಿಗೆ ಎರ್ಲಾಂಗ್ ಭಾಷೆಯ ಹೊಸ ಆವೃತ್ತಿಯ ಫೇಸ್‌ಬುಕ್‌ನ ಅಭಿವೃದ್ಧಿಯ ಕುರಿತು, ಇದು WhatsApp ಮೆಸೆಂಜರ್ ಮೂಲಸೌಕರ್ಯದ ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ