F * .Net рдХреЗ рд▓рд┐рдП рдЖрд╢реНрд░рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рднрд╛рд╖рд╛ рд╣реИ

рдкрд░рд┐рдЪрдп


F * рдПрдХ рдирдИ рднрд╛рд╖рд╛ рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЧреБрдгреЛрдВ рдХрд╛ рдкреНрд░рдорд╛рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рд░рд┐рд╕рд░реНрдЪ рдХреЗ рдЖрдВрддреЛрдВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╣реИред F * .Net рдмрд╛рдЗрдЯрдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ F # рд╕рд╣рд┐рдд рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдл * рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Coq рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдФрдкрдЪрд╛рд░рд┐рдХрдХрд░рдг F * рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред


рддреЛ, рдирдИ рднрд╛рд╖рд╛ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:



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

рдЫрд╡рд┐

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

рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИрдВ рдЬреЛ рд▓реИрдореНрдмрдбрд╛ рдХреНрдпреВрдм рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИрдВред ╬Ыp Co Coq рдФрд░ Agda рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИред

рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рднреЗрдбрд╝реЛрдВ рдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ рдФрд░ рднрд╛рд╖рд╛ F * рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред

рдпреВрд░реЛрдк рднрд░ рдореЗрдВ рд╕рд░рдкрдЯ


рдПрдл * рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдореЙрдбреНрдпреВрд▓ рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд╛рдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 рдореЙрдбреНрдпреВрд▓ рд╣реИрд▓реЛрд╡рд░реНрд▓реНрдб
 рдЪрд▓реЛ _ = рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб!"

рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдлреЙрд░реНрдо рд▓реЗрдЯ _ = e рдХрд╛ рдПрдХ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдЗрд╕рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред

F * рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЧреБрдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдк 0 рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдЗрдВрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛ рд╕рдХрддреА рд╣реИред рдкреНрд░рд┐рдореНрд╕ рдореЙрдбреНрдпреВрд▓ (рд╣рд╛рд╕реНрдХреЗрд▓ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ) рдХрдИ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЗрдХрд╛рдИ, рдЗрдВрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЖрджрд┐ред рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

 рдЪрд▓реЛ рдпреВ = () (<: рдпреВрдирд┐рдЯ)
 рдЪрд▓реЛ z = (0 <: int)
 Let z ': int = 1 - 1 
 Let z '' = (1 - 1 <: int)
 рдЖрдЬреНрдЮрд╛ рджреЗрдирд╛: рд╕реНрдЯреНрд░рд┐рдВрдЧ = "рд╣реИрд▓реЛ"

рдкреНрд░рд┐рдореНрд╕ рдореЙрдбреНрдпреВрд▓ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдмрд╣реБрд░реВрдкреА рд╕реВрдЪреА:

 рд╕реВрдЪреА рдкреНрд░рдХрд╛рд░ 'a =
   |  рдирд┐рд▓: рд╕реВрдЪреА 'рдП
   |  рд╡рд┐рдкрдХреНрд╖: 'рдП -> рд╕реВрдЪреА' рдП -> рд╕реВрдЪреА 'рдП

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдл * рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛрдХ рдХреА рддрд░рд╣ рд╣реИ - рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рдкреНрд░реЗрд░рдХ рдкрд░рд┐рднрд╛рд╖рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрди рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдЗрдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

 let рдЦрд╛рд▓реА_рд╕реВрдЪреА = рдиреАрд▓
 рдЪрд▓реЛ рдЦрд╛рд▓реА_рд╕реВрдЪреА_рд╕реБрдЧрд╛рд░ = []

 рдЪрд▓реЛ рд╡рд┐рдкрдХреНрд╖ = рд╡рд┐рдкрдХреНрд╖ 1 рдирд┐рд▓
 рдЪрд▓реЛ cons_sugar = 1 :: []

 рд╕реВрдЪреА_3 = рд╡рд┐рдкрдХреНрд╖ 0 (рд╡рд┐рдкрдХреНрд╖ 1 (рд╡рд┐рдкрдХреНрд╖ 2 рдирд┐рд▓))
 let_3_sugar = [0; 1; 2]

 рдЖрдЬреНрдЮрд╛ рджреЗрдирд╛ рд▓рдВрдмрд╛рдИ = рдХрд╛рд░реНрдп 
   |  [] -> реж
   |  _ :: tl -> 1 + (рд▓рдВрдмрд╛рдИ tl)

 rec nth n = рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ 
   |  [] -> рд╡рд┐рдлрд▓ "рдкрд░реНрдпрд╛рдкреНрдд рддрддреНрд╡ рдирд╣реАрдВ"
   |  HD :: tl -> рдпрджрд┐ n = 0 рд╣реИ рддреЛ hd nth (n - 1) tl

рдлрд┐рд░ рд╕реЗ, рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЪреАрдиреА рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Coq рдФрд░ рдЗрд╕рдХреА рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдирддрд╛рдПрдВ рд╣реИрдВред

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

 рдкреНрд░рдХрд╛рд░ рдЗрдХрд╛рдИ: рдПрд╕
 рдкреНрд░рдХрд╛рд░ int: S
 рдкреНрд░рдХрд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ: рдПрд╕

рдпрджрд┐ рд╡рд┐рд╡рд┐рдзрддрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЯрд╛рдЗрдкрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдХрд╛рдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░рдХрд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рд╡рд┐рдзрддрд╛ рдПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рд╕реВрдЪреА рдкреНрд░рдХрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 рдкреНрд░рдХрд╛рд░ рд╕реВрдЪреА: S => S =
    |  рдирд┐рд▓: 'рдП: рдПрд╕ -> рд╕реВрдЪреА' рдП
    |  рд╡рд┐рдкрдХреНрд╖: 'рдП: рдПрд╕ ->' рдП -> рд╕реВрдЪреА 'рдП -> рд╕реВрдЪреА' рдП

рдпрд╣рд╛рдВ рд╣рдо рджреЛ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рд╕реВрдЪреА рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдирд┐рд▓ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдПрдХрд▓ рддрд░реНрдХ рд▓реЗрддрд╛ рд╣реИ - рдЯрд╛рдЗрдк 'рдП' рдЯрд╛рдЗрдк рдПрд╕ред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдгрд╛рдо


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

Source: https://habr.com/ru/post/In182340/


All Articles