ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° SBCL 2.4.1 (Steel Bank Common Lisp), Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Common Lisp. ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Common Lisp ΠΈ C ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° BSD.
ΠΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π΄Π΅Π»ΡΠΌΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈΠΎΡ ΡΠΎΠ±ΠΈΡΠ°Ρ Π½Π° ΡΡΠ±ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΠ΅-ΡΠ΅Π³ΠΈΠΎΠ½.
- ΠΠ° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΡΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π²ΡΠ°ΡΠ°ΡΠ΅, Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° SAFETY ΠΈ DEBUG 3 ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΠΏΠΎΡ Π΄Π° ΡΠ΅ Π²ΡΡΠΈ Π½Π° ΠΏΠΎΠ²ΡΠ°ΡΠ½ΠΈΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ.
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° FreeBSD, ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ libpthread Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΈ ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΡΠΎΡΠΎΡ Π·Π° Π°Π΄ΡΠ΅ΡΠΈ (ASLR) Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°.
- Π‘ΠΊΠ»ΠΎΠΏΠΎΡ Π½Π° 64-Π±ΠΈΡΠ½ΠΈ riscv ΠΈ ppc Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Fastrem-32 Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π·Π° ΡΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ (Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ Π½Π° FLOOR).
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ Π΅ Π΄Π΅ΡΠ΅ΠΊΡ ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡΠ΅Π½ΠΈΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΡΠΏΠ»Π°ΠΊΠ½Π°Ρ ΠΏΠΎ Π½Π°Π±ΠΈΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈΠΎΡ ΡΠΎΠ±ΠΈΡΠ°Ρ Π½Π° ΡΡΠ±ΡΠ΅ Π²ΠΎ ΠΎΠ·Π½Π°ΠΊΠ°ΡΠ°-ΡΠ΅Π³ΠΈΠΎΠ½ΠΎΡ.
- ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ Π²ΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠΎ ΡΠΈΠΏΠΎΠ²ΠΈ SATISFIES Π΅ ΡΠ΅ΡΠ΅Π½.
- Π₯Π΅Ρ-ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ (ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΡΠ°Π±Π΅Π»ΠΈ Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄) ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π°Ρ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ Ρ Π°Ρ-ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π±Π΅Π· ΡΡΠ΄ΠΈΡΠΈ (ΡΠΎΠ²ΡΡΠ΅Π½ΠΈ).
- ΠΠ°ΠΊΡΠΎΡΠΎ TYPECASE Π·Π° Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Ρ Π°Ρ Π±Π΅Π· ΡΡΠ΄ΠΈΡ.
- ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π°Ρ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅, ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ Π½Π° Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ Π·Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΡΠΎ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ°, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π·Π½Π°Π΅ Π΄Π΅ΠΊΠ° ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π΅ ΠΏΠΎΠΌΠ°Π» ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ.
- ΠΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π³ΠΈ Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° DIGIT-CHAR.
- ΠΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π» ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ°Ρ ΡΡΠ΅Π΄Π½ΠΈΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ APPLY, CONCATENATE ΠΈ MAKE-ARRAY Π·Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈ ΡΠΎ Π½ΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Π»ΠΎΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈ.
- Π Π°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° β(LOOP FOR X IN (REVERSE LIST) ...)β Π΅ Π·Π°Π±ΡΠ·Π°Π½Π°, ΠΊΠΎΡΠ° ΡΠ΅Π³Π° ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ.
- ΠΠ°ΠΌΠΊΠ°ΡΠ° β(LOOP... APPEND...)β Π΅ ΠΏΠΎΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΡΠΈ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ NIL.
- ΠΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ Π½Π° ΡΠΈΠΏΠΎΠ²ΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΠ·ΠΈ ΡΠ΅ Π·Π°Π±ΡΠ·Π°Π½ΠΈ ΠΈ ΡΠΊΡΠ°ΡΠ΅Π½ΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru