Kubatsira kweScala, iyo Programming Language

Is Scala Yakagadzirirwa Kupinda Mukurusa?

Nyanzvi itsva yekutengesa maitiro nguva dzose inosanganisira maitiro ekutarisira akabhadhara kune mapurogiramu matsva emitauro. Imwe mutauro inoratidzika yakagadzirira kutora rumwe ruzivo ndeye Scala. Kunyange zvazvo isingazivikanwi zvakadaro, Scala inoratidzika kunge iri kuwana imwe nzvimbo kuburikidza nekupa svikiro rinofadza pakati pemashoko ekubatisa aRuby uye kubatsirana kwakasimba kwebhizinesi reJava. Heano zvikonzero zvishomanana nei Scala inogona kukoshesa kutarisa kwechipiri.

Inotanga pa Java Java Virtual Machine

Ichokwadi chepurogiramu yebhizimusi ndechekuti Java ndiyo inonyanya kushandiswa mutauro. Uyezve, mamwe makuru emabhizimisi makuru achava nengozi yekuparadzanisa nekuremekedza kuburitsa shanduro yose yeprogram. Scala inogona kupa nzvimbo yakasununguka iri pasi pano, sezvo ichiri kushanda paJVM. Izvi zvinogona kubvumira Scala kutamba zvakanaka nemazhinji emashandisirwo ekushandisa nekugadzirisa zvidimbu zvingatove zviri panzvimbo yebhizimisi, zvichiita kuti kuenda kune imwe nzvimbo isingabatsiri purogiramu.

Scala inewo simba rakakura zvikuru rekubatanidza pakati pega uye Java iripo. Kunyange zvazvo vakawanda vangataurira izvi kuti zvive zvisina kumira, chokwadi chiri chiduku chakaoma. Pasinei nenyaya idzi, zvinogona kutendeseka kuti Scala inogona kutamba yakanaka neJava kupfuura dzimwe mitauro yakawanda.

Kushandiswa kweJVM neScala kunogonawo kubatsira kubvisa chero kushushikana kwevanhu vanogona kunzwa vachienda. Iko inowanzoenderana neyero yakafanana yeJava, saka kazhinji software yebhizimisi haifaniri kunge yakagadzirirwa nechinja ku Scala. Uyewo, Scala inobvumira kushandiswa kwemajw.org akawanda, ayo anowanzova akabatanidzwa zvakanyanya muikodhi yebhizinesi. Nenzira iyi, Scala inogona kuva rusvingo rwakanaka rwebhizimisi razvino reJava-rakagadzirwa.

Icho Chimwe Chinyorwa Concise uye Chinoverengwa kupfuura Java

Scala inosanganisira dzakawanda zvisiri nyore, zvinogoneka zvinoenderana nemitauro yakakurumbira yakafanana neRuby. Ichi chinhu chinenge chisina kuwanikwa muJava uye chine simba risingaverengeki mubasa rebasa rekufambisa pakuchengetedzwa kwekodhi. Basa rakawedzerwa rinodiwa kuti rinzwisise nekuchengetedza Java iripo code ndiyo mari inokosha.

Uyezve, kugona kweScala kune zvakakosha. Scala inogona kunyorwa kunyorwa muchikamu chiduku chenhamba yemitsara inodiwa kunyora basa rakafanana muJava. Izvi zvine zvibereko zvinobatsira mukubvumira vashandisi kuita mamwe mabasa anobatsira mune rimwe zuva rekushanda. Mukuwedzera, vashoma mitsara yekodhi inoita kuti zvive nyore kuongororwa, kuongororwa kwekodhesi uye kukanganisa.

Mabasa Anoshanda

Scala inoshandisa shanduko yakawanda yakashongedzeka yakagadzirwa neshuga yakave yakakurumbira nevasimudzi uye inoita kuti vakawanda vanogadzira Simba sechimiro chinoshanda. Mumwe muenzaniso muenzaniso unofananidzwa, zvichiita kuti nyore nyore kuenzaniswa. Imwe muenzaniso ndeyekusanganiswa, iyo inobvumira basa kuti riverengwe sechikamu chetsanangudzo yekirasi, iyo inogona kuchengetedza nguva yakawanda nekushandisa zvakare kodeti. Zvinhu zvakadai sezvizvi zvinowanzokonesa kune vanogadzira, kunyanya kana vakave vachijaira kushandiswa kwavo kune dzimwe nzvimbo dzisina Java.

Zviri nyore Kudzidza uye & # 34; Inonakidza & # 34;

Scala yakafanana nemitauro inozivikanwa yakadai saRuby inogona kuonekwa sechinhu chakanaka, sezvo inoshandiswa nayo inowanikwa yakaita kuti zvive nyore kudzidza, zvikuru kana ichienzaniswa nemitauro yakawanda yakadai seJava neC ++. Ruzivo uye kusvibiswa kwemaitauro zvakatoita sarudzo yakakurumbira neboka duku, rakagadziriswa nevatadzi.

Iyi "kufara" haifaniri kurerutswa, chaizvoizvo, ingangodaro inobatsira zvikuru kuenda kune Scala. Kuvimbika uye zera reJava rinoita kuti rive sarudzo yakakurumbira yebhizimusi, asiwo inokwezva vashandisi vezvimwe, zvingangova pangozi-kutengesa pfungwa. Mitauro yakafanana neCharma inowanzokwezva vashandi vanosimudzira zvikuru avo vari "mutauro unofarira." Vashandi ava vanowanzochinja, vanoda kuedza zvinhu zvitsva, vatsva uye vane unyanzvi. Kune masangano mazhinji, izvi zvinogona kunge zviri izvo zvinodiwa pane tepi yekambani.

Zvichida kana kwete Scala ichaona kuwedzera mukuzivikanwa kunoramba kuchionekwa, sekune chero rurimi rune vhangeri nevaridzi. Ichokwadi ndechokuti chisarudzo chekuenda kune Scala ndomunhu mumwe chete, uye zvakanyanya kuvimba nezvayo. Zvisinei, zvinyorwa zviri pamusoro apa zvinogona kujekesa mamiriro acho ezvinhu, kunyanya kwebhizinesi reJava rinotungamirirwa.