рдХреЛрдИ рднреА рдмрд╛рд╣рд░ рдХреА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЬрд╣рдордд рдХреНрдпреЛрдВ рдЙрдард╛рдПрдЧрд╛ред рдПрдл # рд╕рдореБрджрд╛рдп рдХрд╛ рдПрдХ рдХреЗрд╕ рд╕реНрдЯрдбреА



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

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

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

рдЖрдкрдиреЗ F # рд╕реАрдЦрдирд╛ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛?


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

рдореИрдВрдиреЗ рдПрдл # рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рджреВрд╕рд░рд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдерд╛ред

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

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

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

рдлрд┐рд▓ рд░рдгрдЬрд╝рд┐рди : рд╡рд╛рдЧрд┐рдл рдХрд╣рддрд╛ рд░рд╣рд╛ рдХрд┐ рдХрдбрд╝рд╛рдИ рд╕реЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕реА # рдФрд░ рдЬрд╛рд╡рд╛ рдХреЗ рдмрд╛рдж, рдПрдл # рдХреБрдЫ рдЕрдзрд┐рдХ рд╡рд┐рдХрд╛рд╕-рдЕрдиреБрдХреВрд▓ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рд╡рд╛рдЧреАрдл рдХреМрди рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд▓рдЧрд╛ рдХрд┐ рдЙрд╕ рдЖрджрдореА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдорд╛рдореВрд▓реА рд╕реБрд░рд╛рдЧ рдирд╣реАрдВ рдерд╛ред C # рдЕрддреНрдпрдзрд┐рдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реИ, C # рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╣реИ рдЬреИрд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рд╕реБрдВрджрд░ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЖрдЦрд┐рд░рдХрд╛рд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИред рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рдорд╕реНрдпрд╛ рд▓реА рдФрд░ рдЕрдкрдиреА рдмрд╛рдд рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП C # рдФрд░ F # рджреЛрдиреЛрдВ рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рдПрдл # рдХреЛ рдРрд╕реА рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВрдиреЗ рддрдХрдиреАрдХ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреБрджрд╛рдИ рд╢реБрд░реВ рдХрд░ рджреАред

рд░реЛрдорди рд▓рд┐рдорди : рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рд╛рдорд╛рди рдЬрд┐рд╕реЗ рд░рди # рдкрд░ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдм рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рдзреНрдпрд╛рди рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рд╕реНрдЯреИрдЯрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ - рдПрдХ рд╕рдЪреНрдЪрд╛ рд░рд╣рд╕реНрдпреЛрджреНрдШрд╛рдЯрди рд╣реИред

рдЗрд╕реЗ рдУрд╡рд░рд╕реНрдЯреЗрдЯ рдХрд┐рдП рдмрд┐рдирд╛, рдЬрд╣рд╛рдБ рдЖрдкрдХреЛ F # рдореЗрдВ рдХреЛрдб рдХреА рд╕рд╛рдд рд▓рд╛рдЗрдиреЗрдВ рдЪрд╛рд╣рд┐рдП, рдЖрдкрдХреЛ C # рдореЗрдВ рд╕рдорддреБрд▓реНрдп рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП (рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧреА рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЦрд╛рддреЗ рдореЗрдВ) 200-300 рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╕рдВрдХрд▓рдХ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рднреА рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдкреАрдврд╝реА, рдЬреИрд╕реЗ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕рдорд╛рдирддрд╛ рдХрд░реЗрдЧрд╛ред

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

рдХреНрдпрд╛ F # рд╕реАрдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ?


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

рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдкрд╣рд▓реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреЗ рдЕрд╣рдВрдХрд╛рд░ рдХреЛ рд╡рд╢ рдореЗрдВ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ, рдЖрд╢рд╛ рди рдХрд░реЗрдВ рдХрд┐ рдЖрдк C # рдХреЗ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде рджреВрд░ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

Ayrat Hudaygulov : F #, C # рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЧреЛрдЯреЛ рдХреЛ рдЫреЛрдбрд╝рдХрд░ (рдЬреИрд╕рд╛ рдХрд┐ рднрд╛рд╖рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐-рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдПрдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЫрд▓рд╛рдВрдЧ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ) рдФрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреАрд╡рд░реНрдб (рдпрд╣ рдбрд┐рдЬрд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдРрд╕рд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ) рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рди-рдмреНрд░реЗрдирд░ рд╣реЛрдЧрд╛)ред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╣рдо OOP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ, рдЗрдВрдЯрд░рдлреЗрд╕, рдСрдЯреЛ-рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЧреБрдг, рдЙрдкрдпреЛрдЧ, рдХреЛрд╢рд┐рд╢-рдХреИрдЪ, рдЖрджрд┐ред - рдпрд╣ рд╕рдм рд╡рд╣рд╛рдБ рдЬрд░реВрд░ рд╣реИред рдмрд╛рдЗрдЯ-рдЧрд┐рдирддреА рдХреЗ рдкреНрд░рддрд┐ рдЙрддреНрд╕рд╛рд╣реА рднреА рд╕рдВрддреБрд╖реНрдЯ рд╣реЛрдВрдЧреЗ, рдЬреЛ рд░реЗрдл / рдЖрдЙрдЯ рдорд╛рдкрджрдВрдбреЛрдВ, рдкрд░рд╕реНрдкрд░рддрд╛, рд╕реНрдкреИрди, рдЕрдирд╡рд╛рдВрдЯреЗрдб, рдкреЙрдЗрдВрдЯрд░реНрд╕, рд╕реНрдЯреИрдХрд▓реЙрдХ рдХреЗ рд╕рд╛рде рд╣реИред

F # (рдЬреЗрдиреЗрд░рд┐рдХ, async / рдкреНрд░рддреАрдХреНрд╖рд╛ + рдХрд╛рд░реНрдп, LINQ, рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдФрд░ рдХрдИ рдЕрдиреНрдп) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рднреА C # рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреА рджреЗрд░реА рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рдХрднреА рднреА рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдмрдирд╛рддреА рд╣реИрдВ (рд░рд╛рд╢рд┐ рдкреНрд░рдХрд╛рд░ рднреЗрджрднрд╛рд╡ рдХрд┐рдП рдЧрдП рд╕рдВрдШреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рджреЗрд╢реА рдлрд╝рдВрдХреНрд╢рди рдХрд░реА)ред рдЖрдЧрд╛рдореА C # 8.0 рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдФрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрддрдЬрд╛рд░ рдХреНрдпреЛрдВ?

рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рд╣реИ: рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рднрд╛рд╖рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдл # рдХреЗ рдлрд╛рдпрджреЗ рдХреЛ рдЧрд▓реЗ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕реА # рдореЗрдВ рдЧрд╛рдпрдм рд╣реИрдВ, рдЖрдкрдХреЛ рдлреЛрд░реНрд╕ рдХреЗ рджреВрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ред рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдЖрд╕рд╛рди рдерд╛ред

рдЬреЙрди рдбреЛ : рдПрдХ рд╕реА # рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЬреЗрди # рдХреЗ рд▓рд┐рдП рдПрдл # рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХрд╛ рдЖрднрд╛рд░реА рд╣реВрдВ рдФрд░ рд╕реА # рдореЗрдВ рдПрдХ рдорд╛рдирд╡ рдЪреЗрд╣рд░реЗ рдХреЗ рд╕рд╛рде рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдереЗ, рдЙрди рдореЗрдЧрд╛-рдлреАрдЪрд░реНрд╕ рдореЗрдВ # # F # рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЖрдпрд╛ред

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

рдХрдИ рд▓реЛрдЧ рдЕрдкрдиреА рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреА рддрд░рд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рд▓реЛрдЧ рдИрд╕рд╛рдИ рдзрд░реНрдо рд╕реЗ рдЗрд╕реНрд▓рд╛рдо рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдХреА рддрд░рд╣ рдЬрд╛рд╡рд╛ рд╕реЗ рдХреНрд▓реЛрдЬрд░ рдХреЗ рдПрдХ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░реЗрдВрдЧреЗред рдкреГрдереНрд╡реА рдкрд░ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдирд╛ рдЕрдХреНрд╕рд░ рд╣рдореЗрдВ рдЙрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЛрдВ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред F # рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд▓реЛрдЧ C # рдХреЛрдб рдХреЛ рдирдП рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рд░реЛрдорди рдореЗрд▓рдирд┐рдХреЛрд╡ ( рдиреЗрдлреНрдЯреЗрдб рдХреЙрд▓рд░ ): рдПрдл # рдХрд╛ рдУрдУрдкреА рд╣рд┐рд╕реНрд╕рд╛ рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдУрдУрдкреА рдХреЗ рд╕реА # рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реИ), рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рдЕрдореВрд░реНрдд рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЖрдк рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?


рдирд┐рдХреЛрд▓реЗ рдордЯрд┐рдпреБрд╢рд┐рди : рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ .NET рдХреЛрд░ рдХреЛ рдбреЗрдЯрд╛ рдЯрд╛рдЗрдк рдкреНрд░реЛрд╡рд╛рдЗрдбрд░реНрд╕ рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА рдереАред рд╡реЗ рдХрд╛рдлреА рд╕рдордп рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рд░реВрд╕реА-рднрд╛рд╖реА рд╕рдореБрджрд╛рдп рдХреЗ рдПрдХ рдФрд░ рд╕рджрд╕реНрдп рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рджрд┐рдорд╛рдЧ рдмрдирд╛рдпрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рдерд╛ред рдХреБрдЫ рдЦреБрджрд╛рдИ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ .NET рдХреЛрд░ рдореЗрдВ рдлрд╛рдЗрд▓ рдХреЗ рдЕрд╕реЗрдВрдмрд▓реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ - рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЯрд╛рдЗрдк рдкреНрд░рджрд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

рд╣рдордиреЗ рдПрдХ рдпрд╛ рджреЛ рд╣рдлрд╝реНрддреЗ рддрдХ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬреЛ рдЗрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рд╣рдордиреЗ рдПрдХ рдЧрдиреНрджрд╛ рд╣реИрдХ рдПрдХ рд╕рд╛рде рд░рдЦрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ (рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╣рдж рддрдХ)ред рдЙрд╕ рд╕рдордп рддрдХ, рд╣рдо рдЧрд┐рддреВрдм рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд░рд╣реЗ рдЬрдм рддрдХ рдХрд┐ рдбреЙрди рд╕реАрдореЗ рдкреЙрдк рдирд╣реАрдВ рд╣реБрдЖ, рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ 'рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХрд╛ рдХрд╛рдо' рдерд╛ рдФрд░ рдЯрд╛рдЗрдк рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рддрдп рдХрд┐рдпрд╛ред

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

рд░реЛрдорди рд▓рд┐рдорди : рд╕рд┐рдореЗ рдПрдХ рдЬреАрдирд┐рдпрд╕ рд╣реИред рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ рдХрд┐ рд╡рд╣ рдЗрд╕ рдЦреВрдмрд╕реВрд░рдд рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдкреАрдЫреЗ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдЕрдХреЗрд▓рд╛ рдерд╛ред

рдкрд╛рд╡реЗрд▓ рд╕реНрдорд┐рд░рдиреЛрд╡ : рд╡рд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдореЗрд░рд╛ рд░реЛрд▓ рдореЙрдбрд▓ рд╣реИред

рдРрд░рд╛рдЯ рд╣реБрджреИрдпрдЧреБрд▓реЛрд╡ : рд╡реИрд╕реЗ, рдбреЙрди рд╕рд┐рдо рдПрдХ рдРрд╕рд╛ рдерд╛ рдЬрд┐рд╕рдиреЗ .NET рдХреЛ рдЬреЗрдиреЗрд░рд┐рдХ рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдерд╛, рдЕрдиреНрдпрдерд╛ рд╣рдо рдЕрднреА рднреА C # рдореЗрдВ рд╣рд░ рдЪреАрдЬ рдХреЛ рд╣рд╛рд░реНрдб-рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рдорд╛рдорд▓рд╛ рдерд╛ (рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ) рд╣реИред Syme рднрд╛рд╖рд╛ рдХреЛ C # рдХреА рдУрд░ рдПрдХ рдирдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдмрдврд╝рддрд╛ рд╣реИ, рдЕрдкрдиреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХрд┐ рд░рдгрдиреАрддрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рдВрднрд╡рддрдпрд╛ рд╕рд╣реА рдмрд╛рдд рд╣реИред рдлрд┐рд░ рднреА рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ C # рдореЗрдВ рдЦрд░рд╛рдм рдлреИрд╕рд▓реЛрдВ рдХреЗ рдмрд╛рдж рднреА F # рдореЗрдВ рд▓реАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣ nerdy FP рдлреАрдЪрд░реНрд╕ (рд╣реЗрд▓реЛ рд╕реНрдХрд╛рд▓рд╛!) рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рднрд╛рд╖рд╛ рдХреЗ рдЕрдзреВрд░реЗрдкрди рдХрд╛ рднреА рд╡рд┐рд░реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рднреА рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдбрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рд╣реЗрд▓реЛ C ++!) рдХреЛ рдЙрдбрд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред

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

рднрд╛рд╖рд╛ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?


рд░реЛрдорди рд▓рд┐рдорди : рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рднрд╛рд╖рд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдлрдкреА рдЖрдорддреМрд░ рдкрд░ рдУрдУрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣рд╛рдБ рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛ рд╣реИред рдмрд╛рдХреА рдХреИрдЪ 22 рд╕реНрдерд┐рддрд┐ рд╣реИред F # рдореЗрдВ рдХреБрдЫ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛрдбреЗрдб рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдЬрд╛рд░ рдореЗрдВ F # рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдХрдореА рд╣реЛрддреА рд╣реИ, рдЬрдмрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ рднрд╛рд╖рд╛ рдХреЛ рдирд╣реАрдВ рд╕реАрдЦрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЕрднрд╛рд╡ рд╣реЛрддрд╛ рд╣реИред

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

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

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

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

рдлрд┐рд▓ Ranzhin : рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рджреВрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред .NET рдХреА рд╢рдХреНрддрд┐ рд╕рдмрд╕реЗ рдЖрдзреБрдирд┐рдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдЕрднреВрддрдкреВрд░реНрд╡ рдореБрд╣рд╛рд╡рд░реЗрджрд╛рд░ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИ, рдмрд╕ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИред

рд░реЛрдорди рдореЗрд▓рдирд┐рдХреЛрд╡ : рднрд╡рд┐рд╖реНрдп рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИред F # рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдорд╛рд░реНрдЧ рдкреНрд░рд╢рд╕реНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕рдореЗрдВ js рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рдореИрдЬрд┐рдХ рдПрд▓реНрдорд┐рд╢ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ .NET рдХреЗ рд▓рд┐рдП рдПрд▓реНрдо рд╣реИ) рднреА рд╣реИрдВред

рдорд┐рдЧреБрдПрд▓ рдбреЗ рдЗрдХрд╛рдЬрд╝рд╛ рдПрдл # рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдорд░реНрдердХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрд╝рд╛рдорд░реАрди рдХрд╛ рд╣рдореЗрд╢рд╛ # # рдХреЗ рд╕рдорд╛рди рдПрдл # рд╕рдорд░реНрдерди рдХрд╛ рд╕реНрддрд░ рд░рд╣рд╛ рд╣реИред ErlangCore рдореЗрдВ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рднреА рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИред F # рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдХрдПрдВрдб рдФрд░ рдлреНрд░рдВрдЯреЗрдВрдб рджреЛрдиреЛрдВ рдХреЛ рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реЗрдл-рд╕реНрдЯреИрдХ рдорд╛рдЗрдВрдб-рдмреНрд▓реЛрдЗрдВрдЧ рд╕рд╛рдорд╛рди рд╣реИ, рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдПрдкреАрдЖрдИ рдХреЙрд▓, рдХреВрд▓ рд╡реЗрдм рд╕реЙрдХреЗрдЯ рд░реИрдкрд░ (рдПрд▓реНрдорд┐рд╢ рдмреНрд░рд┐рдЬ) рдФрд░ рдЕрдиреНрдп рд╕рд╛рдорд╛рди рдХреЗ рдЯрди рдХреЗ рд╕рд╛рдеред

рд╡рд╛рдЧреАрдл рдЕрдмрд┐рд▓реЛрд╡ : рдореБрдЭреЗ рдпрд╣ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдПрдл # рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рдиреЙрд░реНрд╡реЗрдЬрд┐рдпрди рдкреНрд░рд╕рд╛рд░рдг рдХрдВрдкрдиреА рдХреА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреЗ рддрд╣рдд рд╕рд┐рд╕реНрдЯрдо рдЯреЗрд▓реАрд╡рд┐рдЬрди рдФрд░ рд░реЗрдбрд┐рдпреЛ рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╡рд╛рдкрд╕ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╕рд┐рд╕реНрдЯрдо F # рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ Akka.NET рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред рдПрдл # рдореЗрдВ рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рдВрдЧрдарди рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдЖрд╢рд╛рдЬрдирдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЙрд╕ рднрд╛рд╖рд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

F # рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ?


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

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

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

рдкрд╛рд╡реЗрд▓ рд╕реНрдорд┐рд░рдиреЛрд╡ : рдбреЗрдЯрд╛-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡рд┐рдХрд╛рд╕ - рдпрд╣ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдПрдлрдкреА рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдореЗрд▓рдмреЙрдХреНрд╕рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓, рдПрдХ рдЙрдкрдЪрд╛рд░ рд╣реИ!

рд░реЛрдорди рдореЗрд▓рдирд┐рдХреЛрд╡ : рдпрд╣ рд╡реЗрдм рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ (fslab.org), ETL рд╕рдорд╕реНрдпрд╛рдУрдВ, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдбрд┐рдЬрд╛рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдгрд╛рд▓реА рдЧрд▓рдд рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдпрд╣ рдкрд╛рд░реНрд╕рд┐рдВрдЧ (Fparsec) рдХреЗ рд▓рд┐рдП рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдкрдиреА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдмрд╕ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдВ - рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдл # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ GPU рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВ рдЦреБрдж рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП fsx рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП bash рдФрд░ Python рдХреЗ рдмрдЬрд╛рдп F # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд╛рдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ


рдкреБрд╕реНрддрдХреЗрдВ




рдЗрдВрдЯрд░рдиреЗрдЯ



рддрд╛рд░


fsharp_news
fsharp_chat

рд╕рдореБрджрд╛рдп рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг


рд░реЛрдорди рд▓рд┐рдорди : рд╕рдореБрджрд╛рдп рд╢рд╛рдирджрд╛рд░ рд╣реИ: рдпрд╣ рдПрдл # рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдб рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдореБрджрд╛рдп рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЛрд▓реА рдореЗрдВ рдЬрдмрд░рджрд╕реНрдд рд╕рдорд░реНрдерди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдлрд┐рд▓ Ranzhin : рдЙрди рдЦрддрд░рдирд╛рдХ рдкрдВрде рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ! рд▓реЗрдХрд┐рди рд╡реЗ рд╕рд╣реА рд╣реИрдВред

рдкрд╛рд╡реЗрд▓ рд╕реНрдорд┐рд░рдиреЛрд╡ : рд░реВрд╕реА рднрд╛рд╖реА рдПрдл # рд╕рдореБрджрд╛рдп рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд╣реИред рдореБрдЭреЗ рдЬреЛ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд▓реЛрдЧ рджреВрд╕рд░реЗ, рдмреЗрд╣рддрд░ рдЬреНрдЮрд╛рдд рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХ рддрдВрддреНрд░реЛрдВ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред

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

рд░реЛрдорди рдореЗрд▓рдирд┐рдХреЛрд╡ : рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рдирд╛рдЯрдХреЛрдВ рдХрд╛ рдЕрдкрдирд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рднрд╛рд╖рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдлрд┐рд░ рднреА рдЬреАрд╡рди рдХреЛ рдЕрдзрд┐рдХ рд░реЛрдорд╛рдВрдЪрдХ рдмрдирд╛рддрд╛ рд╣реИред

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


All Articles