F# másnfc Farjlo Dlroáoglz
Ba bly prceêml dctcfcpnar lstl bnmrc F# másnfc © Farjlo Dlroáoglz. © Gl ba lgnfnöo VtarMcck =00> JA]FAV FCJL]FNABLV. Bas glsnhoafncols utnbnzagas pcr bas ljprlsas para gnstnohunr sus prcguftcs sulblo slr jarfas rlhnstragas. VtarMcck ea notlotagc a bc barhc gl lstl bnmrc gnstnohunr bas jarfas fcjlrfnabls gl bcs tîrjnocs glsfrnptnvcs, snhunlogc lb lstnbc qul utnbnza lb damrnfaotl, sno notlofnöo gl nodrnohnr ba jarfa y söbc lo mloldnfnc glb prcpnltarnc gl ba jnsja. Bcs gatcs gl bcs liljpbcs y paotabbas sco dnftnfncs a oc slr qul sl lsplfndnqul bc fcotrarnc. VtarMcck ls jarfa fcjlrfnab rlhnstraga. Vl ea pulstc lb jáxnjc ljplñc lo cdrlflr ab blftcr uoa nodcrjafnöo fcjpblta y prlfnsa. Vno lj‐ lj‐ marhc, VtarMcck Lgntcrnab oc asujl onohuoa rlspcosamnbngag glrnvaga gl su usc on tajpcfc gl fuabqunlr vncbafnöo gl patlotls on ctrcs glrlfecs gl tlrflras partls qul pugnlrao cfurrnr. Lsta pumbnfafnöo tnlol pcr cmiltc prcpcrfncoar uocs fcocfnjnlotcs prlfnscs y afrlgntagcs scmrl lb tlja tratagc. Vu vlota oc supcol para lb lgntcr onohuoa dcrja gl asnstlofna blhab, agjnonstratnva c gl onohùo ctrc tnpc. Lo fasc gl prlfnsarsl aslscrêa blhab u ctra dcrja gl ayuga lxplrta, glmlo musfar‐ musfar‐ sl bcs slrvnfncs gl uo prcdlsncoab fcjpltlotl. ]lslrvagcs tcgcs bcs glrlfecs gl pumbnfafnöo lo fuabqunlr ngncja. Vlhùo bc gnspulstc lo lb Fögnhc Ploab vnhlotl onohuoa partl gl lstl bnmrc pulgl slr rlprcgufnga, hramaga lo snstlja gl abjafloajnlotc c traosjntnga lo dcrja abhuoa on pcr fuabqunlr prcflgn‐ prcflgn‐ jnlotc, ya sla lblftröonfc, jlfáonfc, rlprchrádnfc, jahoîtnfc c fuabqunlr ctrc sno autcrnzafnöo prlvna y pcr lsfrntc gl VtarMcck; su fcotlongc lstá prctlhngc pcr ba Bly vnhlotl qul lstamblfl ploas gl prnsnöo y/c jubtas a qunlols, notlofncoagajlotl, rlprcguilrlo c pbahnarlo, lo tcgc c lo partl, uoa cmra bntlrarna, artêstnfa c fnlotêdnfa. Lgntagc pcr VtarMcck Lgntcrnab Fabbl Iaraja, 6A, Pcbêhcoc Nogustrnab Nharsa =5540 PA]AF\LBBCV GL IA]AJA, Jagrng Wlbîdcoc9 >1 4<5 7= 5= Dax9 >1 xxx xx xx Fcrrlc lblftröonfc9
[email protected] Notlrolt9 www.starmcck.ls NVMO9 >85‐ >85‐57‐ 57‐>645‐ >645‐>48‐ >48‐7 Glpösntc Blhab9 J‐UUUUU‐ UUUUU‐=005 Autclgnfnöo9 Farjlo Dlroáoglz
FCOWLONGC NOW]CG\FFNÖO NOW]CG\FFNÖ O ..................................... ................... .................................... ..................................... ........................ ..... 11
Mnmbnchradêa ...................... ............................................. .............................................. ......................................... .................. 1= Ahraglfnjnlotcs Ahraglfnjnlotcs ........................ ................................................ ................................................ ............................. ..... 1= LVF]NMN] \O P]CH]AJA ................. ......................... ................. .................. .................. ................. ..........16
1.1 Q\Î LV \O P]CH]AJA .................. ................................... ................................... ..................... ...16 1.= ]LABNYA] \O P]CH]AJA ................ ................................... ................................... ................ 17 1.=.1 Apbnfafnöo gl fcoscba fcos cba ................. ................................... .................................... ......................1< 1.=.1.1 ³Quî eafl lstl prchraja3 ...................................... ................................................ .......... 18
1.6 LILJPBC ........................................... ........................ ...................................... ..................................... .................. 15 NOWL]DAFLV H]ÁDNFAV H]ÁDNFA V ................. .......................... .................. .................. .................. .................. ........... .. =1
=.1 P]CH]AJAOGC LO XNOGCXV ..................................... ................... ........................ ...... == =.= APBNFAFNÖO XNOGCXV ....................................... ...................... .................................. ................. =7 =.=.1 F Frlar rlar uo oulvc prcylftc prcy lftc ................. .................................... ................................. .............. =7 =.=.= Lb dcrjubarnc................. .................................... ...................................... .................................. ............... =4 =.=.6 Gnmuiar Gn muiar bcs fcotrcbls .................. .................................... ..................................... .......................=8 =.=.7 Mcrrar uo fcotrcb f cotrcb .................. ..................................... ...................................... .......................... ....... 60 =.=.< Prcpnlgagls Prcpn lgagls gl bcs cmiltcs ........................................ ...................... ........................ ...... 61 =.=.4 Lsfrnmnr bcs fcotrcbagcrls gl lvlotcs .............................. 66
5 F# MÁVNFC
© VWA]MCCK
B LOH\AI L F#....................... ................................ ................. ................. .................. .................. ................. ............... .......68
6.1 WNPCV .............................................. ........................... ...................................... ...................................... .......................68 6.1.1 Fbasls .................. ..................................... ..................................... .................................... ........................ ...... 6> 6.= BNWL]ABLV .................. ..................................... ...................................... ...................................... ...................... ...70 6.6 NGLOWNDNFAGC]LV NGLOWNDNF AGC]LV .................................................. ................................ ................................ .............. 71 6.7 GLFBA]AFNÖO GL FCOVWAOWLV VNJMÖBNFAV ................. 71 6.< TA]NAMBLV .................................................. ............................... ..................................... ........................... ......... 71 6.4 FCOTL]VNÖO LOW]L WNPCV ...................................... .................... ............................ .......... 77 6.8 CPL]AGC]LV CPL]AGC]L V................... ...................................... ...................................... .................................. ............... 77 6.8.1 Cplragcrls arntjîtnfcs ....................................... ..................... ............................... ............. 7< 6.8.= Cplragcrls Cplr agcrls gl rlbafnöo ................. ................................... ................................... ................. 7< 6.8.6 Cplragcrls böhnfcs .......................................................... 7< 6.8.7 Cplragcrls gl asnhoafnöo asnhoafn öo ..................................... ................... ............................ .......... 74 6.8.< C Cplragcr plragcr gl fcofatloafnöo ............................................. ........................... .................. 78 6.5 P]NC]NGAG ^ C]GLO GL LTAB\AFNÖO .............................. ............. ................. 75 6.> LVW]\FW\]A GL \O P]CH]AJA ....................................... ................................. ...... 7> 6.10 P]CH]AJA C]NLOWAGC A CMILWCV ...................... ............................... ......... <1 LOW]AGA ^ VAB NGA LVWÁOGA ] ............. ...................... .................. .................. .................. ...........<6
7.1 DB\ICV GL LOW]AGA ........................... ........ ..................................... ................................ .............. <6 7.= DB\ICV GL VABNGA ................. ................................... ..................................... ............................. .......... << 7.6 VABNGA FCO DC]JAWC ..................... .. ..................................... ................................... ................. <8 VLOWLOFNAV GL FCOW]CB ................. .......................... .................. ................... ................... .............. .....41
<.1 VLOWLOFNA GL AVNHOAFNÖO ................................... ................. .............................. ............ 41 <.= VLOWLOFNAV GL FCOW]CB .................. ..................................... ................................ ............. 4= <.6 ND .................. ..................................... ...................................... ...................................... ...................................... ................... 46 <.7 VXNWFE .................. ..................................... ...................................... ...................................... ........................... ........ 47 <.< XENBL .................. ..................................... ...................................... ...................................... .............................. ........... 44 <.4 GC ... XENBL................ ................................... ...................................... ...................................... ...................... ...48 <.8 DC] ......................................................................................... 45 <.5 DC]LAFE ............................................................................... 80 <.> VLOWLOFNA M]LAK .............................. ............ ..................................... ................................. .............. 80
© VWA]MCCK
FCOWLONGC >
<.10 W]^ ... FAWFE ................ .................................... ....................................... ................................... ................ 81 JÎWCGCV .................................... ................. ..................................... ..................................... ................................... ................ 8<
4.1 GLDNONFNÖO ....................................... .................... ...................................... ..................................... .................. 88 4.= JCGNDNFAGC]LV GL AFFLVC ................. .................................... ............................ ......... 85 4.6 JNLJM]CV VWAWNF ................... ...................................... ...................................... .......................... ....... 5= 4.7 PAVAOGC A]H\JLOWCV A BCV JÎWCGCV ................. ...................... ..... 56 4.< OÙJL]C NOGLDNONGC GL A]H\JLOWC A]H\JLOWCV V ................. ............................. ............ 57 4.4 JÎWCGCV ]LF\]VNTCV .................................. ................ ................................... .................... ...5< 4.8 JÎWCGCV JAWLJÁWNFCV JAWLJÁWNFC V .................................. ................ ................................... ................. 58 4.5 WNPCV P]NJNWNTCV ^ V\V JÎWCGCV ................................ .............. ......................55 4.> OÙJL]CV ABLAWC]NCV ................ ................................. ................................... ...................... ....>0 4.10 LILJPBC 1 ...................................... .................. ........................................ ..................................... ................. >1 4.11 LILJPBC = ...................................... .................. ........................................ ..................................... ................. >6 4.1= LILJPBC 6 ...................................... .................. ........................................ ..................................... ................. >< JAW]NFLV ^ LVW]\FW\]AV .................. .......................... ................. .................. .................. ...........101
8.1 JAW]NFLV ............................................................................ 101 8.1.1 Glfbarar Glfb arar uoa jatrnz j atrnz ........................................... ......................... ............................... ............. 101 8.1.= Frlar uoa jatrnz ................. ................................... ..................................... .......................... .......10= 8.1.6 Nonfnar uoa jatrnz ............................................................ 106 8.1.7 Afflglr a bcs lbljlot lbljlotcs cs gl uoa jatrnz .................. ........................... .........106 8.1.< Liljpbc 1 ................... ...................................... ...................................... .................................. ............... 107 8.1.4 Jatrnfls jubtngnjlosncoabls .......................................... 104 8.1.8 Liljpbc = ................... ...................................... ...................................... .................................. ............... 108 8.1.5 Arhujlotcs qul sco jatrnfls .................. ..................................... ...................... ...10> 8.1.> Liljpbc 6 ................... ...................................... ...................................... .................................. ............... 10> 8.= LB WNPC A]]A^ ....................................... .................... ...................................... ............................. ..........11= 8.6 LB WNPC VW]NOH ................................................ ............................. ...................................... ................... 11= 8.6.1 Jatrnfls gl fagloas f agloas gl faraftlrls .................... ................................ ............ 116 8.7 LVW]\FW\]AV LVW]\FW\]A V ................... ..................................... .................................... ............................... ............. 114 8.7.1 Liljpbc 7 ................... ...................................... ...................................... .................................. ............... 11>
10 F# MÁVNFC
© VWA]MCCK
DB\I DB \ICV CV ...................................... ................... ...................................... ...................................... .................................. ............... 1=6
5.1 LVF]NMN] ^ BLL] FA]AFWL]LV .............................. ............. .......................... .........1=7 5.= LVF]NMN] ^ BLL] GAWCV GL F\ABQ\NL] WNPC .............. 1=> 5.6 AFFLVC VLF\LOFNAB ........................................... ......................... ............................... ............. 166 5.6.1 Liljpbc 1 ................... ...................................... ...................................... .................................. ............... 167 5.6.= Liljpbc = ................... ...................................... ...................................... .................................. ............... 168 FCOW]CBLV JÁ JÁV V FCJ\OLV.................. .......................... ................. .................. .................. ...........171
>.1 LWNQ\LWAV, FAIAV GL WLUWC ^ MCWCOLV ..................... .................... .17= >.= FCOW]CBLV GLCPFNÖO GL CPFNÖO ^ MA]]AV GL GLVPBAYAJNLOWC GLVPBAYAJNLOWC .17 1755 >.6 BNVWAV ................................................................................... 1<6 JLOÙV ............................................................................................ 1<>
10.1 GNVLÑC GL \OA MA]]A GL JLOÙV ............................... .............. ...................140 10.= LILJPBC 1 .................................... ................ ........................................ ..................................... ................. 141 ÊOGNFL A B DAM ÎWNFC ................. .......................... .................. .................. .................. .................. ............... ......181 FG ........................................ .................... ....................................... ....................................... ........................................ ......................188
NOW]CG\FFNÖO F#, prcouofnagc F Vearp, ls aftuabjlotl uoc gl bcs blohuails gl prchrajafnöo jás pcpubarls lo Notlrolt. Plrc, agljás, lstá gnspconmbl para lb glsarrcbbc gl prchrajas gl prcpösntc hlolrab. Ba ngla duogajlotab gl lsta cmra ls gar a fcocflr lstas dafltas glb blohuail F#, sno cbvngar qul tnlol uo abfaofl fcjpbltc scmrl ba Xlm. F#, fcjc jufecs blohuails, plrjntl tramaiar fco tcgc tnpc gl gatcs, frlar lstrufturas gl gatcs, tramaiar fco dnfelrcs, gnslñar notlrdafls hrádnfas gl usuarnc, ltf. Jás aùo, F# ls uo blohuail snjpbl, pctlotl y crnlotagc a cmiltcs. Vu snotaxns nofnta ab prchrajagcr a hlolrar prchrajas jcgubarls y dáfnbjlotl jaotlonmbl jaotlonmbls. s. Lstl bnmrc sl ea lsfrntc fco ba notlofnöo gl qul uo prnofnpnaotl pulga aprloglr gl uoa dcrja slofnbba a prchrajar fco lb blohuail F#, utnbnzaogc ba pctlofna gl ba mnmbnctlfa Jnfrcscdt .OLW. Bcs gnlz fapêtubcs lo qul sl ea lstrufturagc lb bnmrc eao sngc lxpulstcs prlfnsajlotl plosaogc lo bc gnfec aotls. Tao prlslotaogc lb blohuail gl uoa dcrja oaturab, ljplzaogc pcr bc jás slofnbbc, lxpconlogc faga tlja a su tnljpc. Lo gldnontnva, lb bnmrc prlslota uoa jltcgcbchêa para aprloglr pcfc a pcfc sno aploas lofcotrar gndnfubtagls. Wcgcs bcs fapêtubcs vao gcfujlotagcs fco varncs liljpbcs rlsulbtcs qul bl ayugaráo a fcjpbltar su dcrjafnöo. Fuaogc dnoabnfl fco lstl bnmrc, oc eamrá elfec jás qul notrcgufnrsl lo lb glsarrcbbc gl apbnfafncols fco notlrdaz hrádnfa, lstc ls, lo lb glsarrcbbc gl apbnfafncols para Xnogcws. Vn qunlrl slhunr prcduognzaogc lo lstcs tljas
1= F# MÁVNFC
© VWA]MCCK
y vlr ctrcs jufecs oulvcs, pulgl lfear uoa cilaga a ba mnmbnchradêa nognfaga a fcotnouafnöo, utnbnzaga para fcodlffncoar lstl bnmrc.
MNMBNCH]ADÊA Jnfrcscdt F#. F#. Fursc gl prc hrajafnöo.
Autcr9 Dfc. Iavnlr Flmabbcs Vnlrra (ettp9//www.diflmabbcs.ls/) (ettp9//www.diflmabbcs.ls/) Lgntcrnab9 ]A-JA (ettp9//www.ra-ja.ls/) (ettp9//www.ra-ja.ls/) Abdacjlha (ettp9//abdacjlha.notlroltwcrks.fcj.jx/) Lofnfbcp lgna gl Jnfrcs Jnfrcs cdt Tnsuab F#
Autcr9 Dfc. Iavnlr Flmabbcs Vnlrra (ettp9//www.diflmabbcs.ls/) (ettp9//www.diflmabbcs.ls/) Lgntcrnab9 ]A-JA (ettp9//www.ra-ja.ls/) (ettp9//www.ra-ja.ls/) Abdacjlha (ettp9//abdacjlha.notlroltwcrks.fcj.jx/)
AH]AGLFNJNLOWCV Qunlrc lxprlsar jn ahraglfnjnlotc a Jnfrcscdt y a bcs frlagcrls gl VearpGlvlbcp pcr pcolr a jn gnspcsnfnöo, lo partnfubar, y gl tcgcs bcs blftcrls, lo hlolrab, lb VGK y bcs lotcrocs gl glsarrcbbc notlhragcs qul lb lstugnc gl lsta cmra rlqunlrl.