рдЕрд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛ рдХреНрдпреЛрдВ рд╕реАрдЦрддреЗ рд╣реИрдВред рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЙрджрд╛рд╣рд░рдг F #



рдкрдВрде рдлрд╝рд┐рд▓реНрдореЗрдВ, рдЦреЗрд▓, рдХрд┐рддрд╛рдмреЗрдВ рдпрд╛ рд╕рдВрдЧреАрдд рд╣реИрдВ - рд╡реЗ рдПрдХ рдШрдирд┐рд╖реНрда рд╕рдореБрджрд╛рдп, рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рдЖрд▓реЛрдЪрдХреЛрдВ рдХреЗ рдмрд╣реБрдд рд╢реМрдХреАрди рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдлрд▓рддрд╛ рдФрд░ рд╡реНрдпрд╛рдкрдХ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рджрд░реНрдж рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реВрдВред

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

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

F # рд╕реАрдЦрдирд╛ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ


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

рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЧрдпрд╛ - рдПрдл #ред рддрдм рд╕реЗ, рдФрд░ рдХреЛрдИ рдЖрдБрд╕реВ рдирд╣реАрдВред

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

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

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

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

рд░реЛрдорди рд▓рд┐рдорди : рд░рдирдЯрд╛рдЗрдо рдореЗрдВ C # рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдХрдИ рдЪреАрдЬреЗрдВ рдЕрдм comp рд╕рдордп рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛ рдЧрдИ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА - рдПрдХ рд╕реАрдзрд╛ рд░рд╣рд╕реНрдпреЛрджреНрдШрд╛рдЯрди рдиреАрдЪреЗ рдЖрдпрд╛ред

рдЬрд╣рд╛рдВ F # рдкрд░ рдЖрдкрдХреЛ рдХреЛрдб рдХреА рд╕рд╛рдд рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, C # рдкрд░ рд╕рдорд╛рди рдХреЛрдб рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд╢рдпреЛрдХреНрддрд┐ рдХреЗ 200-300 рддрдХ рдлреИрд▓ рдЬрд╛рдПрдЧрд╛, (рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧреА рдХреЛрдб рдХреА рдЧрд┐рдирддреА рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рд╕рдВрдХрд▓рдХ рд╕реНрд╡рдпрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕рдорд╛рдирддрд╛ред

рдлрд┐рд▓ рд░рдВрдЧрд┐рди : рдореИрдВрдиреЗ рдХрднреА рднреА F # рдХреЛрдб рдХрд╛ рдбреЗрдмреНрдпреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ F # рдХреЛрдб рдореЗрдВ рд╕рднреА рдмрдЧреНрд╕ рдХреЛ рдХрдВрдкреНрд▓реАрд╢рди рд╕реНрдЯреЗрдЬ рдкрд░ рдкрдХрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдордЬрд╛рдХ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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


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

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

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

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

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

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

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

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

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

рд╡реЗ рднрд╛рд╖рд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ


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

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

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

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

рдкрд╛рд╡реЗрд▓ рд╕реНрдорд┐рд░рдиреЛрд╡ : рд╡рд╣ рдореЗрд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрдЗрдбрд▓ рд╣реИрдВред

Airat Khudaigulov : рдбреЙрди рд╕реАрдореН , рд╡реИрд╕реЗ, рдЬреЗрдирд░рд┐рдХ рдХреЛ .NET рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛, рдЕрдиреНрдпрдерд╛ рд╣рдо C # рдкрд░ рдмреИрда рдЬрд╛рддреЗ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдмреИрдХ рд╕реЗ рд╕рдм рдХреБрдЫ рд╣рд╛рд░реНрдб рдХрд░ рджреЗрддреЗ, рдЬреИрд╕рд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ (рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ) рдерд╛ред рдЕрдкрдиреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рд╕реА # C рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдХреЗ рд╕рд╛рде рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╕рдВрднрд╡рддрдГ рд░рдгрдиреАрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ C # рдореЗрдВ рдмреБрд░реЗ рдлреИрд╕рд▓реЛрдВ рдХреА рдПрдХ рдЧреВрдВрдЬ F # рдореЗрдВ рднреА рдЖ рд╕рдХрддреА рд╣реИред рд╡рд╣ "рдЧрд░реНрднрдкрд╛рдд" рдПрдлрдкреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ (рд╣рд╛рдп рд╕реНрдХрд╛рд▓рд╛), рдФрд░ рднрд╛рд╖рд╛ рдХреА рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рд╢реБрд░реВрдЖрдд рдХреЗ рдЦрд┐рд▓рд╛рдл рднреА рд╣реИ, рд╡реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдбрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдорд╛рдирдХ lib (рд╣реИрд▓реЛ C ++) рдХреЛ рдлреБрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реАрдо рдПрдХ рд╣реАрд░реЛ рд╣реИред рдореИрдВ рднрд╛рд╖рд╛ рдХреЗ рдЙрдирдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдмрд╣реБ-рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдКрдкрд░ рдХреА рднрд╛рд╖рд╛ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдКрдВрдЧрд╛ред

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


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

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

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

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

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

рдлрд┐рд▓ рд░рдВрдЧрд┐рди : рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд╣ рдЖрдЧ рд▓рдЧрд╛рдПрдЧрд╛ ред .NET рдХреА рд╕рднреА рд╢рдХреНрддрд┐ рд╕рдмрд╕реЗ рдЖрдзреБрдирд┐рдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдореБрд╣рд╛рд╡рд░реЗрджрд╛рд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реА рдЧрдИ, рд▓реЗрдХрд┐рди рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИред

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

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

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

F # рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ?


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

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

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

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

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

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

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


рдХрд┐рддрд╛рдмреЗрдВ



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



рддрд╛рд░


  • fsharp_news
  • fsharp_chat

рд╕рдореБрджрд╛рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж


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

рдлрд┐рд▓ рд░рдВрдЧрд┐рди : рдЦрддрд░рдирд╛рдХ рд╕рдВрд╕реНрдХреГрддрд┐рд╡рд╛рджреА ред рд▓реЗрдХрд┐рди рд╡реЗ рд╕рд╣реА рд╣реИрдВред

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

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

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

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


All Articles