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

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

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

  • ಡೈನಾಮಿಕ್-ಎಕ್ಸ್‌ಟೆಂಟ್ ಮೂಲಕ ಸ್ಟಾಕ್ ಹಂಚಿಕೆಯು ಈಗ ಆರಂಭಿಕ ಬೈಂಡಿಂಗ್‌ಗೆ ಮಾತ್ರವಲ್ಲದೆ ವೇರಿಯಬಲ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ಎಲ್ಲಾ ಮೌಲ್ಯಗಳಿಗೂ ಅನ್ವಯಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, SETQ ಮೂಲಕ). ಇದು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಪುನರಾವರ್ತನೆಯ ಮೂಲಕ ಸಂಕೀರ್ಣ ಅಥವಾ ಪುನರಾವರ್ತಿತ ರಚನೆಗಳ ನಿರ್ಮಾಣವನ್ನು ಸರಳೀಕರಿಸಲು.
  • SB-POSIX ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿನ ಕೆಲವು ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟತೆಗೆ ಅನುಗುಣವಾಗಿ ಮಾಡಲಾಗಿದೆ ಮತ್ತು C ಲೈಬ್ರರಿಯಿಂದ NULL ಫಲಿತಾಂಶವನ್ನು ದೋಷವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕರೆಯಿಂದ ದೋಷವನ್ನು ಬದಲಾಯಿಸಿದರೆ ಮಾತ್ರ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, SYSCALL-ERROR ಸಿಗ್ನಲ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.
  • SB-POSIX ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ DO-PASSWDS ಮತ್ತು DO-GROUPS ಮ್ಯಾಕ್ರೋಗಳ ಸುಧಾರಿತ ಕಾರ್ಯಾಚರಣೆ. ಪಾಸ್ವರ್ಡ್ ಮತ್ತು ಗುಂಪು ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಸುರಕ್ಷಿತವಾಗಿ ಕೆಲಸ ಮಾಡಲು ಈ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
  • ಡಾರ್ವಿನ್ x86 ಮತ್ತು PowerPC ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲಾಗಿದೆ (ಕಿರಿಲ್ ಎ. ಕೊರಿನ್ಸ್ಕಿ, ಸೆರ್ಗೆ ಫೆಡೋರೊವ್ ಮತ್ತು ಬಾರ್ರಾಕುಡಾ156 ಅವರಿಗೆ ಧನ್ಯವಾದಗಳು).
  • ಫಿಕ್ಸ್ನಮ್ ಮೌಲ್ಯಗಳನ್ನು ಭಾಗಶಃ ಮೌಲ್ಯಗಳಿಂದ ಗುಣಿಸುವಾಗ ತಪ್ಪಾದ ಪ್ರಕಾರದ ತೀರ್ಮಾನದಿಂದಾಗಿ ಸಂಭವಿಸಿದ ತಪ್ಪಾದ ಸಂಕಲನವನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ.
  • ಸಹಿ ಮಾಡಿದ ಮತ್ತು ಸಹಿ ಮಾಡದ 64-ಬಿಟ್ ಮೌಲ್ಯಗಳನ್ನು ಪರಿಶೀಲಿಸುವಾಗ ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಸಂಭವಿಸಿದ ಕಂಪೈಲರ್ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • MAKE-ARRAY ಗೆ ":INITIAL-CONTENTS" ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನುಕ್ರಮವಲ್ಲದ ಸ್ಥಿರವಾದಾಗ ಕಂಪೈಲರ್ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ":TEST" ಅಥವಾ ":KEY" ಫಂಕ್ಷನ್‌ಗಳಿಂದ ತಪ್ಪು ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುವಾಗ ಕನ್ವಲ್ಯೂಷನ್ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಅನುಕ್ರಮ ಸ್ಥಿರಾಂಕಕ್ಕೆ ಕಂಪೈಲ್ ಮಾಡುವಲ್ಲಿ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ದೊಡ್ಡ ಅನುಕ್ರಮ ಗಾತ್ರಗಳನ್ನು ಸೂಚಿಸುವ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳೊಂದಿಗೆ ಅರೇ ಫಂಕ್ಷನ್‌ಗಳು ಅಥವಾ ಸೀಕ್ವೆನ್ಸ್‌ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುವಾಗ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ADJUST-ARRAY ನಿಂದ ಹಿಂತಿರುಗಿದ ಮೌಲ್ಯವನ್ನು ಬಳಸದಿದ್ದಾಗ ಸಂಭವಿಸುವ ಕಂಪೈಲರ್ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ.
  • ಮಧ್ಯಂತರ ಪ್ರಾತಿನಿಧ್ಯದ ಮೂಲಕ ಹಿಂದಕ್ಕೆ ಪ್ರಚಾರ ಮಾಡಬಹುದಾದ ಫಂಕ್ಷನ್ ಪ್ರಕಾರಗಳ ಆಪ್ಟಿಮೈಸ್ಡ್ ಕಂಪೈಲರ್ ತೀರ್ಮಾನ.
  • LDB, LOGBITP ಮತ್ತು RATIO ಗಾಗಿ ಸುಧಾರಿತ ರೀತಿಯ ತೀರ್ಮಾನ.
  • ಟ್ರಾನ್ಸಿಟಿವ್ ಹೋಲಿಕೆಗಳ ಅನೇಕ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅನಗತ್ಯ ಪರಿಮಿತಿಗಳ ಪರಿಶೀಲನೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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