рдПрд▓рди рдХреЗ, рд╡рд┐рдХрд╛рд╕, рд▓рд┐рд╕реНрдк рд░ рдУрдУрдкреА рдмрд╛рд░реЗ OOP рдХреЛ рдирд┐рд░реНрдорд╛рддрд╛

рдПрд▓рди рдХреЗ, рд╡рд┐рдХрд╛рд╕, рд▓рд┐рд╕реНрдк рд░ рдУрдУрдкреА рдмрд╛рд░реЗ OOP рдХреЛ рдирд┐рд░реНрдорд╛рддрд╛

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдПрд▓рди рдХреЗрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХрд╣рд┐рд▓реНрдпреИ рд╕реБрдиреНрдиреБрднрдПрдХреЛ рдЫреИрди рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдХрдореНрддрд┐рдорд╛ рдЙрдирдХреЛ рдкреНрд░рд╕рд┐рджреНрдз рдЙрджреНрдзрд░рдгрд╣рд░реВ рд╕реБрдиреНрдиреБрднрдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, 1971 рдХреЛ рдпреЛ рдЙрджреНрдзрд░рдг:

рднрд╡рд┐рд╖реНрдпрдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рдпрд╕рд▓рд╛рдИ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░реНрдиреБ рд╣реЛред
рднрд╡рд┐рд╖реНрдпрдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛ рдпрд╕рд▓рд╛рдИ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдЧрд░реНрдиреБ рд╣реЛред

рдПрд▓рдирдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рдирдорд╛ рдзреЗрд░реИ рд░рдВрдЧреАрди рдХреНрдпрд╛рд░рд┐рдпрд░ рдЫред рдЙрдирд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗ рдХреНрдпреЛрдЯреЛ рдкреБрд░рд╕реНрдХрд╛рд░ ╨╕ рдЯреНрдпреБрд░рд┐рдЩ рдЕрд╡рд╛рд░реНрдб рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рддрд┐рдорд╛рдирдорд╛ рдЙрдирдХреЛ рдХрд╛рдордХреЛ рд▓рд╛рдЧрд┐ред рдЙрд╣рд╛рдБ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдореНрдкреНрдпреБрдЯрд░ рд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рдЕрдЧреНрд░рдЧрд╛рдореАрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реБрдиреБрд╣реБрдиреНрдереНрдпреЛ, рдЙрд╣рд╛рдБрд▓реЗ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░реНрдиреБрднрдпреЛ рд╕рд╛рдиреЛ рдХреБрд░рд╛ рд╕рдмреИ рд╕рдордпрдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред

рд╣рд╛рдореНрд░реЛ рдорд╛ рд╣реЗрдХреНрд╕рд▓реЗрдЯ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдорд╛ рдХреБрд░рд╛рдХрд╛рдиреА, рдкреНрд░рд╢реНрди "рдУрдУрдкреА рдХреЗ рд╣реЛ" рд░ "рдПрд▓рди рдХреЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗ рд╣реЛ" рднрдиреНрдиреЗ рдкреНрд░рд╢реНрди рдирд┐рд░рдиреНрддрд░ рдЙрдареЗрдХреЛ рдЫред рдпреЛ рдкреЛрд╖реНрдЯрд▓реЗ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕рдХреЛ рдЕрд╡рд╕реНрдерд╛, OOP рд░ Lisp рднрд╛рд╖рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдПрд▓рдирдмрд╛рдЯ рд░реЛрдЪрдХ рдЙрджреНрдзрд░рдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред

рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдмрд╛рд░реЗ

рдПрд▓рди рдХреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдЫрдиреН рдХрд┐ рдХрдореНрдкреНрдпреБрдЯрд░ рдХреНрд░рд╛рдиреНрддрд┐ рдЖрдЙрди рдмрд╛рдБрдХреА рдЫ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдореНрдкреНрдпреБрдЯрд░ рдХреНрд░рд╛рдиреНрддрд┐ рдЕрдЭреИ рднрдПрдХреЛ рдЫреИрди), рд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдореВрд░рдХреЛ рдХрд╛рдиреВрдирдХреЛ рдЙрд▓реНрдЯреЛ рдЕрдиреБрдкрд╛рддрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдиреНрдЫ: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣рд░реЗрдХ рд╡рд░реНрд╖ рд╕реБрдзрд╛рд░ рд╣реБрдиреНрдЫ, рддрд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдкрдорд╛ рдлреБрд▓реНрдЫ:

рд╕рдорд╕реНрдпрд╛ рдХрдордЬреЛрд░ рдЫ, рдХрдордЬреЛрд░ рдорд╛рдкрди рдпреЛрдЧреНрдп рд╡рд┐рдЪрд╛рд░ рд░ рдЙрдкрдХрд░рдгрд╣рд░реВ, рдЖрд▓рд╕реНрдп, рдЬреНрдЮрд╛рдирдХреЛ рдХрдореА, рдЖрджрд┐ред

рдпрд╕ рдЕрд╡рд╕реНрдерд╛рд▓рд╛рдИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рд╡рд░реНрдгрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЫреЛрдЯреЛ рдордЬрд╛рдХ:

рдПрдиреНрдбреАрд▓реЗ рдХреЗ рджрд┐рдиреНрдЫ, рдмрд┐рд▓ рд▓реЗ рд▓рд┐рдПрдХреЛ рдЫ
рдПрдиреНрдбреАрд▓реЗ рджрд┐рдП, рдмрд┐рд▓ рд▓рд┐рдП

рдПрдиреНрдбреА рдЧреНрд░реЛрдн, рдЗрдиреНрдЯреЗрд▓рдХрд╛ рд╕реАрдИрдУ рд░ рдмрд┐рд▓ рдЧреЗрдЯреНрд╕, рддрддреНрдХрд╛рд▓реАрди рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрдХрд╛ рд╕реАрдИрдУред

рд╡рд┐рдХрд╛рд╕рдХреЛ рд╡рд░реНрддрдорд╛рди рдЕрд╡рд╕реНрдерд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБ рдЕрдиреБрд╕рдиреНрдзрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рдХреНрд╖реНрдп рдерд┐рдпреЛ рд╕реНрдЯреЗрдкреНрд╕ рддрд░реНрдл рдж рд░рд┐рдЗрдиреНрднреЗрдиреНрд╢рди рдЕрдл рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩреН (pdf)ред рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ "рдЖрд╡рд╢реНрдпрдХ рдХреЛрдбрдХреЛ рдорд╛рддреНрд░рд╛ резрежреж, резрежрежреж, резреж,режрежреж рдкрдЯрдХ рд╡рд╛ рдмрдвреАрд▓реЗ рдШрдЯрд╛рдПрд░" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдорд╛ "рдореВрд░рдХреЛ рдХрд╛рдиреВрди" рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБ рд╣реЛред

рдЙрдирдХреЛ рдЖрдБрдЦрд╛ рдЦреЛрд▓реНрдиреЗ рд░рд┐рдкреЛрд░реНрдЯрдорд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ (рднрд┐рдбрд┐рдпреЛ) рдпреЛ рд╡рд┐рд╖рдп рдердк рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫред рдПрд▓рдирдХрд╛ рдЕрдиреБрд╕рд╛рд░, рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩ рд░реЛрдХрд┐рдПрдХреЛ рдЫ рд░ рдПрдХ рдмрд┐рд░реНрд╕рд┐рдПрдХреЛ рд╡рд┐рдЬреНрдЮрд╛рди рдмрдирд┐рд░рд╣реЗрдХреЛ рдЫ рдЬреБрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░ рдЕрдиреНрдп рд╡рд┐рдЬреНрдЮрд╛рди рд░ рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩреН рд╡рд┐рд╖рдпрд╣рд░реВрд╕рдБрдЧ рд░рд╛рдЦреНрди рд╕рдХреНрджреИрдиред рдареВрд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдХреЛрдб рдбрдореНрдк рдмрдиреЗрдХрд╛ рдЫрдиреН рд░ рдПрдЙрдЯрд╛ рд╡рд┐рдиреНрджреБрдорд╛ рдкреБрдЧреЗрдХрд╛ рдЫрдиреН рдХреЛрд╣реА рдкрдирд┐ рдЫреИрди MS Vista рд╡рд╛ MS Word рдХреЛрдбрдХреЛ 100 рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдирд╣рд░реВ рдмреБрдЭреНрди рдЕрд╕рдорд░реНрдеред рддрд░ рдпрдерд╛рд░реНрдердорд╛ рдпрд╕реНрддрд╛ рдЖрдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдореНрдпрд╛рдЧреНрдирд┐рдЪреНрдпреБрдб рд▓реЗрд╕ рдХреЛрдбрдХреЛ рдЕрд░реНрдбрд░ рд╣реБрдиреБрдкрд░реНрдЫ ред

рдПрд▓рдирд▓реЗ рдЗрдиреНрдЯрд░рдиреЗрдЯ, рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдЫрдиреН TCP/IP, LISP рджреЛрднрд╛рд╖реЗрд╣рд░реВ, рдирд╛рдЗрд▓ (рднреЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдЧрдгрд┐рдд DSL) рд░ OMeta (OO PEG) (PDF) рдиреНрдпреВрдирддрдо рдХреЛрдбрдХреЛ рд╕рд╛рде рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВред

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

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

рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдХреЛ рдмрд╛рд░реЗрдорд╛

рдорд▓рд╛рдИ рдЪрд╛рд╕реЛрдХреЛ рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рдЙрдирдХреЛ рдерд┐рдпреЛ рдореМрд▓рд┐рдХ OOP рджреГрд╖реНрдЯрд┐ред рдорд╛рдЗрдХреНрд░реЛрдмрд╛рдпреЛрд▓реЛрдЬреАрдорд╛ рдЙрдирдХреЛ рдЕрдиреБрднрд╡рд▓реЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдЦреЗрд▓реЗрдХреЛ рдЫ:

рдореИрд▓реЗ рд╡рд╕реНрддреБрд╣рд░реВ рдЬреИрд╡рд┐рдХ рдХреЛрд╢рд┐рдХрд╛рд╣рд░реВ, рд░/рд╡рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВ рдЬрд╕реНрддреИ рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рд╕реЛрдЪреЗрдБ рдЬрд╕рд▓реЗ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдорд╛рд░реНрдлрдд рдорд╛рддреНрд░ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдЫред

рд░ рдЧрдгрд┐рдд рдорд╛ рдЕрдиреБрднрд╡:

рдЧрдгрд┐рддрдорд╛ рдореЗрд░реЛ рдЕрдиреБрднрд╡рд▓реЗ рдорд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБрдорд╛ рдзреЗрд░реИ рдмреАрдЬрдЧрдгрд┐рддрд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреН, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рд╡рд╛рд░рдорд╛ рдЬреЛрдбреНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рдпреЛ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫ рднрдиреНрдиреЗ рдорд╣рд╕реБрд╕ рдЧрд░рд╛рдПрдХреЛ рдЫред

LISPa рдХреЛ рдврд┐рд▓реЛ рдмрд╛рдзреНрдпрдХрд╛рд░реА рд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдореЗрдЯрд╛-рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдЪрд╛рд░рд╣рд░реВ:

рджреЛрд╕реНрд░реЛ рдЪрд░рдг рднрдиреЗрдХреЛ LISPa рдмреБрдЭреНрдиреБ рд╣реЛ рд░ рддреНрдпреЛ рдмреБрдЭрд╛рдЗрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд╕рдЬрд┐рд▓реЛ, рд╕рд╛рдиреЛ, рдердк рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдВрд░рдЪрдирд╛рд╣рд░реВ рд░ рдкрдЫрд┐ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдмрдирд╛рдЙрдиреБ рд╣реЛред

рд░ рдЪрд╛рдБрдбреИ рдПрд▓рдирд▓реЗ рдЧрддрд┐рд╢реАрд▓ рднрд╛рд╖рд╛рд╣рд░реВ рд╣реБрдиреН рднрдиреНрдиреЗ рд╡рд┐рдЪрд╛рд░рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдерд╛рд▓реЗ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕рдХреЛ рднрд╡рд┐рд╖реНрдп (рдкреАрдбреАрдПрдл)ред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рд╕рд╣рдЬрддрд╛ рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ:

рдврд┐рд▓реЛ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдкрдЫрд┐ рдЖрдПрдХрд╛ рд╡рд┐рдЪрд╛рд░рд╣рд░реВрд▓рд╛рдИ рдХрдо рдкреНрд░рдпрд╛рд╕рдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдкрд╣рд┐рд▓реЗрдХрд╛ рдмрд╛рдЙрдиреНрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЬрд╕реНрддреИ C, C++, Java, рдЗрддреНрдпрд╛рджрд┐рдХреЛ рддреБрд▓рдирд╛рдорд╛)ред

рд░ рдЙрдбрд╛рди рд░ рдЫрд┐рдЯреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛:

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

рдЬреБрди рдорд╛ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ рд╕реНрдерд┐рд░ рд░реВрдкрдорд╛ рдЯрд╛рдЗрдк рдЧрд░рд┐рдПрдХрд╛ рднрд╛рд╖рд╛рд╣рд░реВ:

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

рдЕрдЪрдореНрдордХреЛ рдХреБрд░рд╛, OOP рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЙрд╣рд╛рдБрдХрд╛ рд╡рд┐рдЪрд╛рд░рд╣рд░реВ рдпрд╕рдорд╛ рд╕реАрдорд┐рдд рдерд┐рдП:

рдореЗрд░реЛ рд▓рд╛рдЧрд┐ OOP рд╕рдиреНрджреЗрд╢рд╣рд░реВ, рд╕реНрдерд╛рдиреАрдп рд╣реЛрд▓реНрдб рд░ рд╕реБрд░рдХреНрд╖рд╛, рд░рд╛рдЬреНрдп рд▓реБрдХрд╛рдЙрдиреЗ рд░ рд╕рдмреИ рдХреБрд░рд╛рдХреЛ рдврд┐рд▓реЛ рдмрдиреНрдзрди рд╣реЛред рдпреЛ Smalltalk рд░ LISP рдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд░ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣рд┐ рдЫреИрдиред рдпреЛ OOP рд╣реЛрдЗрди рдЬреБрди рдЖрдЬ рд╣рд╛рдореА рдЬрд╛рдиреНрджрдЫреМрдВ:

рдо рдЪрд╛рд╣рдиреНрдЫреБ рдХрд┐ рдореИрд▓реЗ рдпрд╕ рд╡рд┐рд╖рдпрдХреЛ рд▓рд╛рдЧрд┐ "рд╡рд╕реНрддреБ" рд╢рдмреНрдж рд▓рд╛рдореЛ рд╕рдордп рдкрд╣рд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рд╣реБрдБ рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдХрдо рд╡рд┐рдЪрд╛рд░рд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрджрдЫред

рдареВрд▓реЛ рд╡рд┐рдЪрд╛рд░ рдЬреБрди рдЖрдзреБрдирд┐рдХ рд╕реНрдЯреНрдпрд╛рдЯрд┐рдХрд▓реА рдЯрд╛рдЗрдк рдЧрд░рд┐рдПрдХреЛ OO рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ рдЫ:

рдареВрд▓реЛ рд╡рд┐рдЪрд╛рд░ "рд╕рдиреНрджреЗрд╢рд╣рд░реВ" рд╣реЛ

рдЙрд╕рд▓реЗ рд╡рд╕реНрддреБрдХреЛ рднрд┐рддреНрд░реА рднрд╛рдЧрдорд╛ рднрдиреНрджрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ, рд▓реВрдЬ рдХрдкрд▓рд┐рдВрдЧ, рд░ рдореЛрдбреНрдпреБрд▓ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдирдорд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдЫ:

рд░рд╛рдореНрд░реЛ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреБрдЮреНрдЬреА рднрдиреЗрдХреЛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдмреАрдЪрдХреЛ рд╕рдЮреНрдЪрд╛рд░ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рдХрд╛рдо рдЧрд░реНрдиреБ рд╣реЛ, рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рдЧреБрдгрд╣рд░реВ рд░ рд╡реНрдпрд╡рд╣рд╛рд░рд▓рд╛рдИ рдХрд╛рдо рдирдЧрд░реНрдиреБ рд╣реЛред

рд╕реНрдЯреНрдпрд╛рдЯрд┐рдХрд▓реА рдЯрд╛рдЗрдк рдЧрд░рд┐рдПрдХрд╛ рднрд╛рд╖рд╛рд╣рд░реВ рдЙрдирд▓рд╛рдИ рд▓рд╛рдЧреНрдЫрдиреН рджреЛрд╖рдкреВрд░реНрдг:

рдо рдкреНрд░рдХрд╛рд░рд╣рд░реВрдХреЛ рд╡рд┐рд░реБрджреНрдзрдорд╛ рдЫреИрди, рддрд░ рдорд▓рд╛рдИ рджреБрдЦрд╛рдЗ рдирджрд┐рдиреЗ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рдХрд╛рд░рдХреЛ рдкреНрд░рдгрд╛рд▓реА рдерд╛рд╣рд╛ рдЫреИрдиред рддреНрдпрд╕реИрд▓реЗ рдорд▓рд╛рдИ рдЕрдЭреИ рдкрдирд┐ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯрд╛рдЗрдкрд┐рдЩ рдорди рдкрд░реНрдЫред

рдХреЗрд╣реА рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рд╣рд░реВрд▓реЗ рдЖрдЬ Smalltalk рдХреЛ рд╕рдиреНрджреЗрд╢ рдкрд╛рд╕ рдЧрд░реНрдиреЗ рд╡рд┐рдЪрд╛рд░рд╣рд░реВ, рдврд┐рд▓реЛ рдмрд╛рдЗрдиреНрдбрд┐рдЩ, рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдмреБрдЭреНрджреИрдирдЕрдЧрд╛рдбрд┐ рдЖрд╣реНрд╡рд╛рди ╨▓ рдЙрджреНрджреЗрд╢реНрдп-рд╕реАрд╡рд┐рдзрд┐_рдЫреБрдЯреЗрдХреЛ рдЫ ╨▓ рд░реВрдмреА ╨╕ noSuchMethod Google рдорд╛ рдбрд╛рд░реНрдЯ.

рд╕рдмреИ рдирд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдХреЗрд╣рд┐ рд░рд╛рдореНрд░реЛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдПрд▓рдирд╕рдБрдЧ рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рдирдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдПрдЙрдЯрд╛ рд░реЛрдЪрдХ рд╕рд┐рджреНрдзрд╛рдиреНрдд рдЫ:

рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рддреНрдпрд╣рд╛рдБ рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдорд╛рддреНрд░ рдПрдХ рдкреНрд░рдХрд╛рд░рдХреЛ рдЫ, рд░ рддреНрдпреЛ рд╡рд┐рдЬреНрдЮрд╛рди рдкреБрд▓ рдирд┐рд░реНрдорд╛рдг рдЬрд╕реНрддреИ рд╣реЛред рдХрд╕реИрд▓реЗ рдкреБрд▓рд╣рд░реВ рдмрдирд╛рдЙрдБрдЫ, рд░ рдХрд╕реИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рднрддреНрдХрд╛рдЙрдБрдЫ рд░ рдирдпрд╛рдБ рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рд░ рд╣рд╛рдореАрд▓реЗ рдкреБрд▓рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рд░рд╣рдиреБ рдкрд░реНрдЫред

LISP рдХреЛ рдмрд╛рд░реЗрдорд╛

рдПрд▓рди рдХреЗ рд▓рд┐рд╕реНрдкрд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдЫрдиреН

рд╕рдмреИ рд╕рдордп рдХреЛ рд╕рдмреИ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛

рд░ рд╣рд░реЗрдХ рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рд╕реНрдирд╛рддрдХрд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрдзреНрдпрдпрди рдЧрд░реНрдиреБрдкрд░реНрдЫ:

CS рдорд╛ рдбрд┐рдЧреНрд░реА рдкрдЫреНрдпрд╛рдЙрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдирд┐рд╕рд╣рд░реВ Lisp рдХреЛ рдорд╣рддреНрддреНрд╡ рдмреБрдЭреНрджреИрдирдиреНред Lisp рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдЪрд╛рд░ рд╣реЛред

рд╕рд╣реА рд╡рд╛рддрд╛рд╡рд░рдг рд░ рд╕рдиреНрджрд░реНрдн рдмрд╛рд░реЗ

рдЙрдиреА рдкреНрд░рд╛рдпрдГ рдЕрдиреМрдареЛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдореНрдЭрдиреНрдЫрд┐рдиреН рдЬреЗрд░реЛрдХреНрд╕ PARC ╨╕ рд╡реАрдгрд╛, рдЬрд╣рд╛рдБ "рд▓рдХреНрд╖реНрдпрд╣рд░реВ рднрдиреНрджрд╛ рджреГрд╖реНрдЯрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ" рд░ "рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдЖрд░реНрдерд┐рдХ рд╕рд╣рдпреЛрдЧ, рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╣реЛрдЗрдиред"

рджреГрд╢реНрдпрдХреЛ рдмрд┐рдиреНрджреБ 80 IQ рдЕрдВрдХрдХреЛ рд▓рд╛рдпрдХ рдЫред

рдПрд▓рди рдХреЗ рднрдиреНрдЫрдиреН:

рдПрдЖрд░рдкреАрдП/рдкреАрдПрдЖрд░рд╕реА рдХрдерд╛рд▓реЗ рдХрд╕рд░реА рджрд░реНрд╢рди, рдорд╛рдореВрд▓реА рдХреЛрд╖, рд╕рд╣реА рд╕рдиреНрджрд░реНрдн рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд╕рдВрдпреЛрдЬрдирд▓реЗ рд╕рднреНрдпрддрд╛рд▓рд╛рдИ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗ рдорд╛рддреНрд░ рдирднрдИ рд╕рдорд╛рдЬрдХреЛ рд▓рд╛рдЧрд┐ рдареВрд▓реЛ рдореВрд▓реНрдп рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдЬрд╛рджреБрдИ рд░реВрдкрдорд╛ рдЬрдиреНрдорд╛рдЙрди рд╕рдХреНрдЫ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдБрдЫред

рд░ рдпреЛ рд╕рддреНрдп рд╣реЛред PARC рдХреЛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВрдХреЛ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕реВрдЪреАрдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН, рдЬрд╕рдордзреНрдпреЗ рдзреЗрд░реИрд▓реЗ рд╣рд╛рдореНрд░реЛ рд╕рдВрд╕рд╛рд░рдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдЦреЗрд▓реЗрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:

  • рд▓реЗрдЬрд░ рдкреНрд░рд┐рдиреНрдЯрд░рд╣рд░реВ
  • рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ / Smalltalk
  • рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВ
  • рдЗрдерд░рдиреЗрдЯ / рд╡рд┐рддрд░рд┐рдд рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ
  • GUI / рдХрдореНрдкреНрдпреБрдЯрд░ рдорд╛рдЙрд╕ / WYSIWYG

рд░ рднрд┐рддреНрд░ рд╡реАрдгрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛ ARPANET, рдЬреБрди рдЗрдиреНрдЯрд░рдиреЗрдЯрдХреЛ рдкреВрд░реНрд╡рдЬ рдмрдиреНрдпреЛред

PS рдПрд▓рди рдХреЗ рд╣реНрдпрд╛рдХрд░ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореБрджрд╛рдпрдХрд╛ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рджрд┐рдиреНрдЫрдиреН.

рд╕реНрд░реЛрдд: www.habr.com

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster