FY рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдФрд░ рдореБрдЭреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рд╢рд┐рдЯреНрдЯреА рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди рдмрдХрд╡рд╛рд╕ рд▓рд┐рдЦреВрдВрдЧрд╛ред

рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рджрд░реНрдЬрди рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдореИрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЗ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдХреЗ рдПрдХ рдЙрджреНрджреЗрд╢реНрдп рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдбрд╝реА рдбрд╛рд▓рддреЗ рд╣реБрдП, рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдмрд╕реЗ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред



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

рдЖрдЗрдП рдЬрд╛рдиреЗ:





рд╕реНрдХреАрдо ( рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ )

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

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

рдпреЛрдЬрдирд╛ рдХреА рдПрдХ рдФрд░ рдЕрдЪреНрдЫреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдореВрд▓ рдФрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп (рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╢рд╛рдорд┐рд▓) "рдкреВрдВрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐" рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдпреЛрдЬрдирд╛ рдкреГрдереНрд╡реА рдкрд░ рд╕рдмрд╕реЗ рд╕реБрдВрджрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ (-:

рдФрд░ рдпрд╣рд╛рдВ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдорд╛рдЗрдВрдб рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реИред



рд╣рд╛рд╕реНрдХреЗрд▓ ( рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд )

рдкрд╛рдЧрд▓ рдЬрд╝реЗрди рдЧрдгрд┐рддрдЬреНрдЮреЛрдВ рдХреА рднрд╛рд╖рд╛ред рдЕрдкрдиреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ, рд╢реИрддрд╛рди рдЕрдкрдирд╛ рдкреИрд░ рддреЛрдбрд╝ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╡рд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╢рд╛рдВрдд рд╣реИред рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рд╢рд░реНрдо рдЖрддреА рд╣реИ рдХрд┐ рдореИрдВ, рдХреГрдорд┐ тДв рдиреЗ рдЗрд╕реЗ рд╕реАрдЦрдиреЗ рдХреА рдЬрд╣рдордд рдирд╣реАрдВ рдЙрдард╛рдИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рддрдереНрдпрд╛рддреНрдордХ рдХрд╛рд░реНрдп рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдирд┐рдХрд▓ рдЬрд╛рддреЗ рд╣реИрдВред

рд╣рд╛рд╕реНрдХреЗрд▓ рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдШрд╛рддрдХ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╣реИред

рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдорд╛рдЗрдВрдб рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрддрд╛ рд╣реИред



OCaml

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

Microsoft рдиреЗ рдЪреБрдкрдЪрд╛рдк Ocaml - F # рдХреЗ рд╕рдмрд╕реЗрдЯ рдХрд╛ рдПрдХ рдЕрджреНрднреБрдд рд╕рдВрдХрд▓рдХ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред F # рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдЗрд╕рдХреА CLR рд╣реИред рдпрд╣ рдПрдХ .NET рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдХрд╛ рдЕрд░реНрде рд╣реИред

рдореИрдВ рдЗрд╕рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдорд╛рдЗрдВрдб Ocaml рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, F # рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред



рдПрд░реНрд▓реИрдВрдЧ ( рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкрд╕рдВрджреАрджрд╛ )

рдПрд░реНрд▓рд╛рдВрдЧ рдиреЗ рдПрд░рд┐рдХреНрд╕рди рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдФрд░ рдпрд╣ рдЕрджреНрднреБрдд рд╣реИ!

рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдирд╛рдо рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдХреЗ рд░реВрдк рдореЗрдВред рдирддреАрдЬрддрди, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЙрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдорд╣рд╛рди рдПрдЧрдирд░ рдПрд▓рд╛рдВрдЧ рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ред рдмреАрд╕рд╡реАрдВ рд╕рджреА рдХреЗ рдЕрдВрдд рддрдХ, рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдЦреЛрдЬ рдХреА рдЧрдИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред

рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдЖрджрд░реНрд╢ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдкреНрд▓рд╛рди 9 / рдЗрдиреНрдлрд░реНрдиреЛ рдУрдПрд╕ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдХрд╛рд░рдг рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдЧрд╛ред (рд╡реИрд╕реЗ, рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИ)ред



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

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ (-:



All Articles