рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

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

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

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдХреНрд▓рд╛рд╕рд┐рдХ рдкрд░рд┐рдЪрдп рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдЗрдП рдХреНрд▓рд╛рд╕рд┐рдХ HelloWorld рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ!
printfn "Hello, world!"
рд╣рд╛рдБ, рд╡рд╣ рд╕рдм рд╣реИред рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА? рдФрд░ рдореИрдВ рдирд╣реАрдВ рд╣реВрдВ, рддреЛ рдЪрд▓реЛ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдБрдЪреЛ
рд╣рдо F # рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреАрд╡рд░реНрдб:
рдЪрд▓реЛ ред рдпрд╣ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
let someId = 5
рд╡рд╣рд╛рдБ рджреЛ рдЬреЛрдбрд╝реЗ рд╣реИрдВ:
- рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдХ рдРрд╕рд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рди рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ , рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рди рдХреЗрд╡рд▓ рдПрдл # рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрдиреНрдп рд╕рднреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдореВрд▓реНрдп рдХреБрдЫ рднреА рд╣реЛред рдПрдХ рдлрд╝рдВрдХреНрд╢рди, рдПрдХ рдирд┐рд░рдВрддрд░ рдорд╛рди, рдПрдХ рдЕрдиреНрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдФрд░ рдЬреЛ рдХреБрдЫ рднреА рдЖрдкрдХреЗ рджрд┐рд▓ рдореЗрдВ рдПрдХ рдореВрд▓реНрдп рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдпрд╛ рдпрд╣ рд╣реЛрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ
рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг:
// F# let someFloat = 0.5 // - int let someCalculation : int = 2 + 2 // helloWorld let someString = "Hello" let anotherString = ", World" let helloWorld = someString + anotherString
рдЕрдм рдЖрдЧреЗ рднреА рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░
рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ
рд╣реИрдВ ред
let add xy = x + y let someFunc xy = let val = x + y val / y
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо F # рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреА рдПрдХ рдЕрдзрд┐рдХ рдЕрдореВрд░реНрдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред
fun xy -> x + y
рдпрд╣ рдПрдХ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди, рдпрд╛ рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рд╣реИред рдЗрд╕рдХреЗ рддрд░реНрдХ рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рд╣реИрдВ, рдСрдкрд░реЗрдЯрд░ -> рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╢рд░реАрд░ рдЕрдЧрд▓рд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╢рд░реАрд░ рдПрдХреНрд╕ + рд╡рд╛рдИ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ, рдпрд╣ рднреА рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рд╣реЛрдЧрд╛ред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ "рд▓рдВрдмрджрд╛" рд╕реЗ рдХрднреА рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдмрд╕ рдирд╛рдо рдирд╣реАрдВ рд╣реИред рдПрдл # рдореЗрдВ рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рдПрдХ рд╕рдорд╛рди рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
let add = fun xy -> x + y
рдпрд╣рд╛рдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдл # рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рд░реНрдп рджрд░реНрд╢рд╛рдП рдЧрдП рд╣реИрдВ: рдПрдХ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИред рдКрдкрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдПрдХ рд╕рд░рд▓ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИред
рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
let add xy = x + y
рдпрд╣рд╛рдВ рдореИрдВ рддрд░реНрдХреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЯрдХрд▓реЗрдВ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдл # рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рддрд░реНрдХреЛрдВ рдФрд░ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рддрд░реНрдХ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╡реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
let someFunc xy = let val = x + y val / y
рдпрд╣рд╛рдВ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдирд┐рдХрд╛рдп рд╣реИ, рдЬреЛ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдХреЛрдб рдХрд╛ рджрд╛рдпрд░рд╛ рдЙрд╕рдХреЗ рдЗрдВрдбреЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЕрд░реНрдерд╛рдд, рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдШрд╛рдЯреА рдХреЗрд╡рд▓ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╢рд░реАрд░ рдХреЗ рдЕрдВрджрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рд╡реИрд▓ / рд╡рд╛рдИ рд╣реИ
рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЛрдб рдореЗрдВ рдХреИрд╕реЗ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
let add xy = x + y // 2. - , 2.0 let avg xy = add xy / 2. printfn "%A" add 5. 2. // //printfn "%A" add "Hello" ", World!" printfn "%A" avg 2. 10.
- рджреВрд╕рд░реЗ рдкреНрд░рд┐рдВрдЯрдлрд╝рди рдХреЙрд▓ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рд╣реЛрдЧреА?
- рдХреНрдпреЛрдВрдХрд┐ рдПрд╡реАрдЬреА рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдлреНрд▓реЛрдЯ рдкреНрд░рдХрд╛рд░ рджреЗрддрд╛ рд╣реИред
- рдпрд╣ рдПрдХ рдлреНрд▓реЛрдЯ рдХреНрдпреЛрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ?
- рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдлреНрд▓реЛрдЯ рджреНрд╡рд╛рд░рд╛ xy рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рдФрд░ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдпрд╣рд╛рдВ рддреНрд░реБрдЯрд┐ рд╣реИ?
- рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдРрдб рдлрд╝рдВрдХреНрд╢рди рдХреЗ рджреЛрдиреЛрдВ рддрд░реНрдХ рдХреНрд░рдорд╢рдГ рдлреНрд▓реЛрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рдпрд╣ рдПрдХ рдлреНрд▓реЛрдЯ рджреЗрддрд╛ рд╣реИ
- рддреЛ рдХреИрд╕реЗ!
- рдмрд╕ рдПрдХ рдлреНрд▓реЛрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╡реАрдЬреА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдбрд┐рд╡реАрдЬрди рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдСрдкрд░реЗрдВрдб рдЯрд╛рдЗрдк рдлреНрд▓реЛрдЯ рдХреЗ рд╣реИрдВ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдПрдл # рдиреЗ рдзреНрдпрд╛рди рд░рдЦрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдРрдб рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рддрд░реНрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рдЕрд▓рд╡рд┐рджрд╛ рдирд╣реАрдВ рдХрд╣реЗрдВрдЧреЗ

рдпрд╣ F # рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рдкреНрд░рд╕реНрддреБрддрд┐ рд╣реИ, рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреВрд░ рд╣реИ, рдФрд░ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВред рд▓реЗрдХрд┐рди, рдЕрдЧрд░ рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЖрдЧреЗ, рдЕрдзрд┐рдХ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдПрдл # рдХреА рдПрдХ рд╡реНрдпрд╛рдкрдХ рддрд╕реНрд╡реАрд░ рдирд╣реАрдВ рджреЗрдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдлрдкреА рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рд╛ рджрд░рд╡рд╛рдЬрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╣рдо рдмрд╛рдж рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗред ред
рдХреНрдпрд╛ рдкрдврд╝рдирд╛ / рджреЗрдЦрдирд╛ рд╣реИ?
рдЕрдЪреНрдЫреА рдЕрдВрдЧреНрд░реЗрдЬреА рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдк рдмрд┐рдЧрд┐рдирд┐рдВрдЧ рдПрдл # рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдирд╛рдо рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдкреБрд╕реНрддрдХ рдПрдл # рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдХрд╛рдлреА рдЧрд╣рд░рд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрддреА рд╣реИред
рдЖрдк
Microsoft F # рдХрд╛ рдПрдХ рдкрд░рд┐рдЪрдп рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
рдФрд░
рдпрд╣рд╛рдВ RIA (
ApeCoder 'y рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж)
рдХреА рдПрдХ рдХрдбрд╝реА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ F # рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
[ рдЕрдЧрд▓реА рдкреЛрд╕реНрдЯ ]