рд╕рд╛рдорд╛рдиреНрдп рд▓рд┐рд╕реНрдк рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ (рднрд╛рдЧ рджреЛ)

рдпрд╣ рд╕рдореАрдХреНрд╖рд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЛ рдЗрд╕ рдЕрджреНрднреБрдд рднрд╛рд╖рд╛ рдХреЛ рд╕реМрдВрдкрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ (рдпрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ)ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╡реЗрдм-рд╡рд┐рдХрд╛рд╕ рдкрд░ рдореБрдЦреНрдп рдЬреЛрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдореИрдВ рдХреЙрдорди рд▓рд┐рд╕реНрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╖рдпреЛрдВ, рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред рд╕рд╛рдордЧреНрд░реА рдХреЛ AlterMoby рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдиреБрднрд╡ рд╕реЗ рдЪрдордХрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдЗрд╕ рд╕рдореАрдХреНрд╖рд╛ рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд▓рд┐рд╕реНрдк рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдореВрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реЛрдЧрд╛ред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓рд┐рд╕реНрдк рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдПрд╕рдбреАрдПрдл рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирдЬрд╝рд░ред

рдЫрд╡рд┐



рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдПрдХ рд╕рд░рд▓ рд▓рд┐рд╕реНрдк рдкреНрд░рдгрд╛рд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдбреЗрдмрд┐рдпрди рд▓реЗрдиреА рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рдВрднрд╡рддрдГ рдХрдИ рдЕрдиреНрдп рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг (рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ) рдкрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред



рдЗрд╕рд▓рд┐рдП, рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ: SBCL, Emacs рдФрд░ SLIMEред SBCL рдХреЙрдорди рд▓рд┐рд╕реНрдк рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдордиреЗ рдЗрд╕ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдереАред Emacs рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рд▓рд┐рдЦреЗрдВрдЧреЗред рдореИрдВ рдХрднреА рднреА рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдпрд╣ рдЙрд╕рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ SLIME рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЙрдкрд░реЛрдХреНрдд рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рддреАрд╕рд░рд╛ред SLIME ( рдЗрдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реБрдкреАрд░рд┐рдпрд░ рд▓рд┐рд╕реНрдк рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдореЛрдб) рд▓рд┐рд╕реНрдк рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рднрд╛рдЧ, рдЬрд┐рд╕реЗ SLIME рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, Emacs (рдЗрд╕рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред SLIME рдХрд╛ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ SWANK рдХрд╣рд▓рд╛рддрд╛ рд╣реИ рдФрд░ рд╕реАрдзреЗ рд▓рд┐рд╕реНрдк рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред SLIME рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ SWANK рдЯреАрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд▓рд┐рд╕реНрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред



рдЗрди рддреАрди рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдорд┐рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ ~ / .emacs рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:



(setq inferior-lisp-program "/usr/bin/sbcl") (require 'slime) (slime-setup)
      
      





рдЕрдм рд╣рдо рдЕрдкрдиреЗ рд▓рд┐рд╕реНрдк-рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред Emacs рдЦреЛрд▓реЗрдВ, Mx рдХреАрдЪрдбрд╝ рдХреЛ рдкреЗрд╢ рдХрд░реЗрдВ (рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП Emacs рдиреЗ рддреНрд╡рд░рд┐рдд рдЖрд░рдВрдн рдЧрд╛рдЗрдб рдкрдврд╝рд╛)ред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛, рддреЛ рдЖрд░рдИрдкреАрдПрд▓ (рд▓рд┐рд╕реНрдк-рдХрдВрд╕реЛрд▓) рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ( + 1 1 )



рдХреБрдЫ рд▓рд┐рдЦреЗрдВ рдХрд┐ SBCL рдКрдкрд░ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред



рдХреАрдЪрдбрд╝ рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ, рдЪрд░рд┐рддреНрд░ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ, рдкреНрд░рд╛рд░реВрдк рдХреЛрдб, рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирдЧреНрди SBCL рдХреЗ рдХрд╛рдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ SLIME рдХреЗ тАЛтАЛрд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд╣реЛ рдЬрд╛рддреА рд╣реИред рдмрд╛рдж рдореЗрдВ, рдЬрдм рдПрдордПрд╕реАрдПрд╕ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рд╣реЛрддрд╛ рд╣реИ (рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдерд╛), рддреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рдФрд░ рдкрд╛рда рдмрджрд▓реЗрдВ, рдпреВрдирд┐рдХреЛрдб рд╕рдорд░реНрдерди рдФрд░ рдЕрдзрд┐рдХ рдЬреЛрдбрд╝реЗрдВред рдЕрдм рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░рд▓ рд▓рд┐рд╕реНрдк-рдкрд░реНрдпрд╛рд╡рд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ рд╣реИред



рдЪреВрдВрдХрд┐ рд╣рдо рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рддреИрдпрд╛рд░-рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЕрдзрд┐рдХрд╛рдВрд╢ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп ASDF рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд▓рд┐рд╕реНрдк рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдмрди рдЧрдпрд╛ рд╣реИред рд╣рдореЗрдВ рдПрдПрд╕рдбреАрдПрдл рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдПрд╕рдмреАрд╕реАрдПрд▓ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред



рддреЛ рдПрдХ рдПрдПрд╕рдбреАрдПрдл рдХреНрдпрд╛ рд╣реИ? рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреА рддреБрд▓рдирд╛ рдпреВрдирд┐рдХреНрд╕ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдХреЛрдб рдХреА рд╡рд┐рднрд┐рдиреНрди рдЗрдХрд╛рдЗрдпреЛрдВ (рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдПрдХ рдмрдбрд╝реЗ рдврд╛рдВрдЪреЗ рддрдХ) рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзреЛрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ, рдЙрдирдХреЗ рд╕рдВрдХрд▓рди рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рд╕рдордиреНрд╡рдп рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ ASDF- рд╕рдВрдЧрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ asd рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рд┐рд╕реНрдЯрдо (ASDF рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ) рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХрдИ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдШрдЯрдХ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░, рд╕рд╛рде рд╣реА рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ред рдШрдЯрдХ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ред рдЗрди рдФрд░ рдЕрдиреНрдп рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдПрд╕рдбреАрдПрдл рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рдВрдХрд▓рди рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рдХреНрд░рдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред



рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдШреЛрд╖рдгрд╛рддреНрдордХ рдбреАрдПрд╕рдПрд▓ (рд╡рд┐рд╖рдп-рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдбреАрдПрд╕рдПрд▓ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдбрд┐рдлрд┐рд╕рд┐рд╕реНрдЯ рдирд┐рд░реНрджреЗрд╢ рд╣реИред рдореИрдВ рдПрдХ рд╕рд░рд▓ asd рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:



 (in-package :asdf) (defsystem my-lib :name "my-lib" :version "0.1" :components ( (:module "common" :components ( (:file "common-file-1") (:file "common-file-2") (:file "common-file-3" :depends-on ("common-file-1" "common-file-2")))) (:module "main" :components ( (:file "main-file")) :depends-on (:common))) :depends-on (:my-base-lib))
      
      





рдпрд╣рд╛рдВ, рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреИрдХреЗрдЬ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рд╣реИ (рд╕рд╛рдорд╛рдиреНрдп рд▓рд┐рд╕реНрдк рдореЗрдВ рдирд╛рдо рд╕реНрдерд╛рди рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ - рдЗрд╕рдХреЗ рдмрд╛рдж "рдкреИрдХреЗрдЬ" рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдореВрд▓реНрдп рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛) рдПрдПрд╕рдбреАрдПрдлред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдПрдХ рд╣реАрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╡рд░рдг рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛрдб рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рдХрд░реЗрдВ (рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ my-lib-asd рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЕрдЧрд▓рд╛, рдореЗрд░реА-рд▓рд┐рдмрд╛рд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджреЛ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо-рдирд┐рд░реНрднрд░ рдорд╛рдп-рдмреЗрд╕-рд▓рд┐рдм рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдпрд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕реБрд╡рд┐рдзрд╛ рд╕реЗ рдПрдХрдЬреБрдЯ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдкрд╣рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ "рд╕рд╛рдорд╛рдиреНрдп" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рддреАрди рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ: рд╕реНрд╡рддрдВрддреНрд░ "рдХреЙрдорди-рдлрд╛рдЗрд▓ -1" рдФрд░ "рдХреЙрдорди-рдлрд╛рдЗрд▓ -2" рдФрд░ рдпреЗ рджреЛрдиреЛрдВ "рдХреЙрдорди-рдлрд╛рдЗрд▓ -3" рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ "рдореБрдЦреНрдп" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ "рдореБрдЦреНрдп-рдлрд╝рд╛рдЗрд▓" рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ рдФрд░ "рд╕рд╛рдорд╛рдиреНрдп" рдореЙрдбреНрдпреВрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред



"My-lib" рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



 (asdf:oos 'asdf:load-op :my-lib)
      
      





рдпрд╣ рдХрдорд╛рдВрдб рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ (рдореЗрд░реА-рд▓рд┐рдмрд╛рд╕, рдорд╛рдЗ-рдмреЗрд╕-рд▓рд┐рдм рдФрд░ рд╡реЗ рдЬрд┐рди рдкрд░ рдмрд╛рдж рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ)ред рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдШрдЯрдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдШрдЯрдХреЛрдВ рдХреЛ рддреБрд░рдВрдд рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдпрд╛рдиреА рдЙрдирдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрдкрдпреБрдХреНрдд рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛)ред рдпрджрд┐ рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдШрдЯрдХ, рдЬрд┐рд╕ рдкрд░ рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмреВрдЯ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреАред



рдЕрдм рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдПрдПрд╕рдбреАрдПрдл рдХреЛ рдХреИрд╕реЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрдПрд╕рдбреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд╣рд╛рдВ рджреЗрдЦрдирд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдпрд╛ рдмреВрдЯ рдХрд░рддреЗ рд╕рдордп, ASDF, asdf рдЪрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЛ рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИ: * рдХреЗрдВрджреНрд░реАрдп-рд░рдЬрд┐рд╕реНрдЯреНрд░реА *, рдЖрд╡рд╢реНрдпрдХ asd рдлрд╝рд╛рдЗрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ (рдЗрд╕рдХрд╛ рдирд╛рдо рд▓рдХреНрд╖реНрдп рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд╛рдо рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдЗрд╕рдХреА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рднреА рдЙрдкрд▓рдмреНрдз рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА asd рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдпреБрдХреНрдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / usr / рд╢реЗрдпрд░ / рдЖрдо-рд▓рд┐рд╕реНрдк / рд╕рд┐рд╕реНрдЯрдо / рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬрд┐рд╕ рдкрде рдХреЛ asdf рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ * рдХреЗрдВрджреНрд░реАрдп-рд░рдЬрд┐рд╕реНрдЯреНрд░реА *ред



рдПрдПрд╕рдбреАрдПрдл рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкреНрд░рдЪреБрд░ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ (рдЖрдо рд▓рд┐рд╕реНрдк рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкреЛрд░реНрдЯрд▓ рдХреНрд▓рд┐рдХреА , рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд╣реЛрдЧрд╛)ред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдкреНрд░рд╢реНрди рд╢реЗрд╖ рд╣реИ: рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛? рдПрдПрд╕рдбреАрдПрдл рдореЗрдВ рдХреЗрд╡рд▓ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдПрдПрд╕рдбреАрдПрдл рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВред рдЗрдирдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, ASDF-INSTALL рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ред рдЗрди рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореИрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрдиреНрд╣реЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рди рдХрд░рдиреЗ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдмрдВрдзреЛрдВ рдХреА рдЕрдЪреНрдЫреА рд╕рдордЭ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред



All Articles