เบเบฒเบ™เบ›เปˆเบญเบ SBCL 2.4.1, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบฒเบชเบฒ Lisp เบ—เบปเปˆเบงเป„เบ›

เบเบฒเบ™เบ›เปˆเบญเบ SBCL 2.4.1 (Steel Bank Common Lisp), เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŸเบฃเบตเบ‚เบญเบ‡เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Common Lisp, เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ Common Lisp เปเบฅเบฐ C, เปเบฅเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆ:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบซเบปเบงเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™เบเบฑเบšเบ•เบปเบงเป€เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ‚เบฐเบซเบ™เบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบฅเบฐเบ”เบฑเบšเบžเบฒเบเบžเบทเป‰เบ™.
  • เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบกเบตเบ›เบฐเป€เบžเบ”เบœเบปเบ™เบ•เบญเบšเปเบ—เบ™เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบเบฒเบ”, เป‚เบซเบกเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ SAFETY เปเบฅเบฐ DEBUG 3 เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ›เบฐเป€เบžเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบšเบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™.
  • เปƒเบ™เป€เบงเบ—เบต FreeBSD, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš libpthread เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ–เบดเปˆเบ™เบ–เบฒเบ™เบ—เบตเปˆเบขเบนเปˆ (ASLR) เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.
  • เบเบฒเบ™เบ›เบฐเบเบญเบšเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ 64-bit riscv เปเบฅเบฐ ppc เป„เบ”เป‰เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เปƒเบซเบกเปˆ.
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Fastrem-32 เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป€เบงเบ—เบต (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ FLOOR เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”).
  • เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ–เบงเบ—เบตเปˆเบเป‰เบฒเบเบ–เบทเบเบฅเป‰เบฒเบ‡เบ„เบทเบ™เปƒเปเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเบณเป‚เบ”เบเบ•เบปเบงเป€เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ‚เบฐเปœเบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ‚เบ”.
  • เบšเบฑเบ™เบซเบฒเบเบฑเบš compiler looping เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบšเบฒเบ‡เบ›เบฐเป€เบžเบ” SATISFIES เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚.
  • เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš (เบŠเบธเบ”, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ Unicode) เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆ hash เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™ (เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบš).
  • macro TYPECASE เบชเปเบฒเบฅเบฑเบšเบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบŠเบฑเป‰เบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ hash เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™.
  • เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เบญเบšเป€เบ‚เบ”เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบชเปเบฒเบฅเบฑเบšเบ”เบฑเบ”เบชเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเบ„เบปเบ‡เบ—เบตเปˆ, เบšเปˆเบญเบ™เบ—เบตเปˆเบœเบนเป‰เบฅเบงเบšเบฅเบงเบกเบฎเบนเป‰เบงเปˆเบฒเบ”เบฑเบ”เบŠเบฐเบ™เบตเปเบกเปˆเบ™เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบ.
  • compiler เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš DIGIT-CHAR เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.
  • compiler เป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบ„เปˆเบฒเบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡เปƒเบ™เบšเบฒเบ‡ APPLY, CONCATENATE เปเบฅเบฐ MAKE-ARRAY เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰ cons เบชเบปเบ”.
  • เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡ loop โ€œ(LOOP FOR X IN (REVERSE LIST) ...)โ€ เป„เบ”เป‰เบ–เบทเบเป€เบฅเบฑเปˆเบ‡, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบŠเป‰ cons เบซเบ™เป‰เบญเบเบฅเบปเบ‡.
  • เบงเบปเบ‡ "(LOOP... APPEND...)" เปเบกเปˆเบ™เบซเบ™เบฒเปเบซเบ™เป‰เบ™เบเบงเปˆเบฒเปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบซเบ™เป‰เบญเบเบฅเบปเบ‡เป€เบกเบทเปˆเบญเป€เบžเบตเปˆเบก NIL.
  • เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ›เบฐเป€เบžเบ”เบชเปเบฒเบฅเบฑเบš arrays เบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบ–เบทเบเป€เบฅเบฑเปˆเบ‡เปเบฅเบฐเบชเบฑเป‰เบ™เบฅเบปเบ‡.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster