SBCL 2.4.1 ಬಿಡುಗಡೆ, ಸಾಮಾನ್ಯ ಲಿಸ್ಪ್ ಭಾಷೆಯ ಅನುಷ್ಠಾನ

ಕಾಮನ್ ಲಿಸ್ಪ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಉಚಿತ ಅಳವಡಿಕೆಯಾದ SBCL 2.4.1 (ಸ್ಟೀಲ್ ಬ್ಯಾಂಕ್ ಕಾಮನ್ ಲಿಸ್ಪ್) ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ಕಾಮನ್ ಲಿಸ್ಪ್ ಮತ್ತು ಸಿ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಬಿಎಸ್‌ಡಿ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ:

  • ಮಾರ್ಕ್-ರೀಜನ್ ಅಲ್ಗಾರಿದಮ್ ಬಳಸುವ ಸಮಾನಾಂತರ ಕಸ ಸಂಗ್ರಾಹಕಕ್ಕೆ ಕಾಂಪ್ಯಾಕ್ಟ್ ನಿದರ್ಶನ ಹೆಡರ್‌ಗಳಿಗೆ ಭಾಗಶಃ ಬೆಂಬಲ ನೀಡಲಾಗಿದೆ.
  • ಘೋಷಿತ ರಿಟರ್ನ್ ಪ್ರಕಾರಗಳನ್ನು ಹೊಂದಿರುವ ಕಾರ್ಯಗಳಿಗಾಗಿ, ದೊಡ್ಡ ಸುರಕ್ಷತಾ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಆಪ್ಟಿಮೈಸೇಶನ್ ಮೋಡ್‌ಗಳಲ್ಲಿ ಮತ್ತು ಡೀಬಗ್ 3 ಮೋಡ್‌ನಲ್ಲಿ, ಈಗ ರಿಟರ್ನ್ ಮೌಲ್ಯಗಳಲ್ಲಿ ಟೈಪ್ ಪರಿಶೀಲನೆಯನ್ನು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.
  • FreeBSD ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ, libpthread ನೊಂದಿಗೆ ಲಿಂಕ್ ಮಾಡುವುದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ವಿಳಾಸ ಸ್ಥಳ ಯಾದೃಚ್ಛಿಕೀಕರಣ (ASLR) ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.
  • 64-ಬಿಟ್ riscv ಮತ್ತು ppc ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳ ಜೋಡಣೆಯನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲಾಗಿದೆ.
  • ಎಲ್ಲಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಫಾಸ್ಟ್ರೆಮ್ -32 (ಆಪ್ಟಿಮೈಸ್ಡ್ ಫ್ಲೋರ್ ಲೆಕ್ಕಾಚಾರಗಳಿಗಾಗಿ) ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಮಾರ್ಕ್-ರೀಜನ್ ಪ್ಯಾರಲಲ್ ಗಾರ್ಬೇಜ್ ಕಲೆಕ್ಟರ್‌ನಿಂದ ಮೆಮೊರಿ ಕಾಂಪ್ಯಾಕ್ಷನ್ ನಂತರ ಸ್ಥಳಾಂತರಿಸಲಾದ ಸಾಲುಗಳನ್ನು ಮತ್ತೆ ತೆರವುಗೊಳಿಸಲು ಕಾರಣವಾದ ದೋಷವನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ.
  • SATISFIES ಪ್ರಕಾರಗಳೊಂದಿಗೆ ಕೆಲವು ರಚನೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಕಂಪೈಲರ್ ಲೂಪ್ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ವ್ಯವಸ್ಥೆಯ ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ (ಪ್ಯಾಕೇಜ್‌ಗಳು, ಯೂನಿಕೋಡ್ ಕೋಷ್ಟಕಗಳು) ಬಳಸಲಾಗುವ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳನ್ನು ಘರ್ಷಣೆ-ಮುಕ್ತ (ಪರಿಪೂರ್ಣ) ಹ್ಯಾಶ್ ಕಾರ್ಯಗಳನ್ನು ಬಳಸಲು ಪರಿವರ್ತಿಸಲಾಗಿದೆ.
  • ವರ್ಗ ರಚನೆ ಶ್ರೇಣಿಗಳಿಗಾಗಿ TYPECASE ಮ್ಯಾಕ್ರೋವನ್ನು ಘರ್ಷಣೆ-ಮುಕ್ತ ಹ್ಯಾಶ್ ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.
  • ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು, ಕಂಪೈಲರ್‌ಗೆ ಸೂಚ್ಯಂಕವು ಗಾತ್ರ ಮತ್ತು ಆಫ್‌ಸೆಟ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸಕ್ಕಿಂತ ಕಡಿಮೆಯಿದೆ ಎಂದು ತಿಳಿದಾಗ, ಸ್ಥಿರ ಆಫ್‌ಸೆಟ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸೂಚ್ಯಂಕಗಳಿಗೆ ಬೌಂಡ್ಸ್ ಪರಿಶೀಲನೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • ಕಂಪೈಲರ್ DIGIT-CHAR ಆಪ್ಟಿಮೈಸೇಶನ್ ಕುರಿತು ಹೆಚ್ಚುವರಿ ಡೇಟಾವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
  • ಕಂಪೈಲರ್ ಈಗ ಕೆಲವು APPLY, CONCATENATE, ಮತ್ತು MAKE-ARRAY ಕರೆಗಳಲ್ಲಿ ಮಧ್ಯಂತರ ಮೌಲ್ಯಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದ್ದು, ಹೊಸ ಕಾನ್ಸ್ ಮಾರ್ಪಾಡುಗಳೊಂದಿಗೆ ಅನುಕ್ರಮಗಳಿಂದ ನಿರ್ಮಿಸಲಾದ ವಾದಗಳನ್ನು ಹೊಂದಿದೆ.
  • "(LOOP FOR X IN (REVERSE LIST) ...)" ಲೂಪ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಈಗ ಕಡಿಮೆ ಕಾನ್ಸ್ಟ್‌ಗಳನ್ನು ಬಳಸುತ್ತದೆ.
  • "(LOOP … APPEND …)" ಲೂಪ್ ಹೆಚ್ಚು ಸಾಂದ್ರವಾಗಿದೆ ಮತ್ತು NIL ಅನ್ನು ಸೇರಿಸುವಾಗ ಕಡಿಮೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
  • ವಿವಿಧ ಶ್ರೇಣಿಗಳ ಪ್ರಕಾರಗಳ ಪರಿಶೀಲನೆಗಳನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster