OCaml forritun: Hlekkirnir okkar munu koma þér yfir lærdóminn

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


OCaml, einnig þekkt sem hlutlægt Caml, er almennur tilgangur, staðlað tegund forritunar tungumáls. Það er megin mállýskan á Caml forritunarmálinu og nær kjarnatungumáli með hlutbundnu lagi. OCaml keyrir á Linux, Mac OS X, Windows og FreeBSD stýrikerfum.

OCaml er almennt notað í menntun, til viðbótar við viðskiptalegan tilgang eins og forritun fyrirtækja, vísindarannsóknir og fjárhagslega tölvufræði.

Hvað er OCaml?

OCaml er fjöl-hugmyndafræði (brýnt, hagnýtur, hlutbundið) forritunarmál unnin af Caml forritunarmálinu.

Tungumálið er mjög skilvirkt – gagnlegt við fljótt að þróa og dreifa forritum. Ríkulegt, statíska gerð OCamls, líkist mengi greiningartækja sem bæta gæði kóðans. Upprunalega Caml forritunarmálið var dregið af ML forritunarmálinu. Og mörg nútímaleg forritunarmál eins og F # og Scala hafa haft áhrif á OCaml að einhverju leyti.

OCaml er ókeypis, opið verkefni sem haldið er af frönsku rannsóknastofnuninni í tölvunarfræði og sjálfvirkni (INRIA), gefið út undir Q Public License (QPL). Netsamfélagið OCaml er virkt á GitHub, Bitbucket, StackOverflow og ýmsum póstlistum..

Stutt saga OCaml

Vinna við þróun OCaml hófst af Xavier Leroy, INRIA, og fleirum snemma á tíunda áratugnum. Didier Remy og Jerome Vouillon hönnuðu mjög svipmikið kerfi fyrir hluti og flokka. Þessi hönnun var fyrst útfærð í Caml Special Light, sem leiddi að lokum til sköpunar af hlutlægu Caml-tungumáli, sem fyrst kom út árið 1996.

Markmið Caml var fyrsta forritunarmálið sem sameina krafta statískrar innsláttar ML-stíls og gerð ályktunar með hlutbundnum forritunaraðferðum. Árið 2011 var Objective Caml breytt í OCaml.

Nýjasta stöðuga útgáfan af OCaml er 4.02.3. Það var gefið út í júlí 2015.

Lögun

OCaml er hagnýtur, nauðsynlegur og hlutbundin forritunarmál með kyrrstöðukerfi sem getur hjálpað til við að koma í veg fyrir afturkreistingarvillur. Þýðanda OCaml með gerð ályktunar krefst ekki handvirkra yfirlýsinga.

Forrit sem skrifuð eru í OCaml byrja og keyra mun hraðar og neyta venjulega mun minna minni en C # eða Java forrit. OCaml nær þessu þökk sé gerð ályktunar, styttri setningafræði og teygjanleika OCaml.

Aðrir eiginleikar OCamls fela í sér stefnumótun fjölbreytileika, mynstursspennu, endurkomu hala, fyrsta flokks lexískra lokana og meðhöndlun undantekninga. OCaml veitir einnig erlent aðgerðarviðmót til að styðja við tengingu við C frumefni.

OCaml er einnig með sorpsöfnun fyrir sjálfvirka minnisstjórnun. Sorpsafnari þess styður ekki samtímis, þannig að samhverf fjölvinnsla er ekki studd. Hins vegar eru nokkur bókasöfn sem koma með stuðning við dreifða tölvunarfræði til OCaml.

Byrjaðu með OCaml

Við fyrstu sýn getur verið erfitt að byrja með OCaml, sérstaklega ef þú ert ekki með bakgrunn í forritunarmálum. Einnig getur árangursrík notkun OCaml gerð kerfisins reynst erfiður þegar þú ert að stíga fyrstu skrefin þín í OCaml forritun. En tungumálið er í raun auðveldara að læra en það birtist fyrst.

OCaml þróunarumhverfi

Fyrsta skrefið til að byrja með OCaml er að setja upp þróunarumhverfi þitt. OCaml er nú stuttur á nokkurn veginn hvaða stýrikerfi sem þú gætir notað.

Opinbera OCaml niðurhal og nákvæmar upplýsingar sem fjalla um uppsetningu á þýðanda og pakka á hverjum palli er að finna á OCaml.org uppsetningarhlutanum. Uppsetning og stjórnun bókasafna er auðveldari með pakkastjórnunartólinu OPAM.

Þú getur líka halað niður tiltekinni útgáfu af OCaml kóðanum og sett það saman, ef þú velur að gera það.

Auðlindir

Þar sem OCaml hefur ekki almennar áfrýjun tungumála eins og C ++ er val þitt á auðlindum nokkuð takmarkað. Við reyndum að leita á vefnum eftir bestu auðlindum OCaml, þar á meðal rafbókum, námskeiðum og námskeiðum á netinu. Þó okkur tókst að finna fjölda gæða OCaml úrræða, þá skal tekið fram að val þitt á OCaml námsaðstoðum verður takmarkað.

Ókeypis gagnvirk námskeið

Við völdum að taka út aðeins tvö OCaml gagnvirk námskeið. Báðir veita mikið af gagnlegum upplýsingum, ásamt leiðbeiningum um skref og nokkur dæmi um kóða:

  • Prófaðu að OCaml er gagnvirkt umhverfi þar sem þú getur kannað OCaml í vafranum þínum með netþýðanda. Það inniheldur einnig online skref fyrir skref leiðbeiningar sem sýna fram á kraft tungumálsins.
  • Virkni forritunarnámskeið í OCaml er fullkomið háskólanámskeið á netinu í OCaml með fyrirlestrum og mörgum gagnlegum krækjum.

Viðbótarupplýsingar

Að vinna þig í gegnum námskeið og námskeið verður auðveldara ef þú notar tilvísun í forritunarmál og viðbótarsýni úr kóða. Sum þessara viðbótar OCaml auðlinda munu hjálpa þér að prófa grunnfærni og ná góðum tökum á nýjum:

  • OCaml kerfisútgáfa 4.02 skjalfesting og notendahandbók er opinber OCaml forritunarmálhandbók og tilvísun.
  • OCaml.org námskeiðshluti er mjög ítarleg og gagnleg námsgagn sem nær yfir allt frá grunnatriðum OCaml til ítarlegra dæmi.
  • TypeOCaml.com hefur mörg áhugaverð námskeið og sýnishorn af kóða.
  • Ocaml forritun – hagnýt notendahandbók útskýrir mikilvæg hugtök við smíði Ocaml forrita og gefur konkret dæmi um setningafræði Ocaml.
  • Code Codex OCaml hlutinn hefur mikið af gagnlegum kóða kóða í OCaml.
  • Rosetta Code veitir dæmi um OCaml kóða og tilvísun.
  • OCaml for Scientific Computation er háþróuð námskeið sem lýsir notkun OCaml fyrir vísindalega útreikninga.

Þessi úrræði ættu að hjálpa þér að ná góðum tökum á grunnatriðum og prófa kunnáttu þína. Dæmi um kóða er nauðsynleg auðlind fyrir fólk með takmarkaða reynslu af forritun.

Ókeypis rafbækur

Það eru ekki svo margar OCaml bækur þarna úti, en okkur tókst að finna nokkrar og ákváðum að taka saman tvær af þeim:

  • Real World OCaml eftir Minsky, Madhavapeddy og Hickey tekur þig í gegnum hugtökin OCaml tungumálið og hjálpar þér að kanna tæki og tækni sem gerir OCaml að áhrifaríku og hagnýtu tæki.
  • Notkun, skilningur og frásögn OCaml-tungumálsins eftir Didier Remy er samsett úr athugasemdum auðvitað. Margar æfingar með mismunandi erfiðleikastig eru einnig innifaldar.

Yfirlit

OCaml er frábært almenn tungumál fyrir fólk sem vill bara fá vinnu. En þrátt fyrir kraft sinn hefur það nokkuð einfalt setningafræði. Með þeim úrræðum sem kynnt eru hér ættir þú að vera á leiðinni.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map