Melemo ea Scala, Language Language

Na Scala e Lokiselitsoe ho Kena ea Boholo-holo?

Mekhoa ea theknoloji e ncha e lula e kenyelelitse tlhokomelo ea mefuta e mecha ea lenaneo. Puo e 'ngoe e bonahalang eka e ikemiselitse ho hapa tlhokomelo e eketsehileng ke Scala. Le hoja e sa tloaelehe, leha ho le joalo Scala o bonahala a fumana mohloli o mong o thabisang pakeng tsa li-syntax tse atamelehang tsa Ruby le tšehetso e matla ea khoebo ea Java. Mona mabaka a seng makae a etsang hore Scala e ka ba ea bohlokoa ka lekhetlo la bobeli.

E qala ho Machine ea Virtual Java

Ntho ea sebele ea lenaneo la khoebo ke hore Java ke puo e tloaelehileng ea puo. Ho feta moo, likhoebo tse ngata tse khōloanyane li tla beha kotsing e mabapi le ho hlophisa sekhetho sa lenaneo lohle. Scala e ka fana ka mobu o motle oa bohareng mona, kaha o ntse o sebetsa JVM. Sena se ka lumella Scala ho bapala ka mokhoa o motle ka likarolo tse ngata tsa ho sebetsa le ho hlahloba likarolo tse ka 'nang tsa e-ba teng bakeng sa khoebo, ho etsa hore ho fallela e be tlhahiso e kotsi haholo.

Scala e boetse e na le menyetla e kholo ka ho fetisisa ea ho sebelisana pakeng tsa eona le khoutu ea Java e teng. Le hoja ba bangata ba ka bolela hore sena ha se na letho, 'nete ke ntho e thata haholoanyane. Ho sa tsotellehe litaba tsena, ho ka boleloa ka botšepehi hore Scala e ka 'na ea bapala hantle le Java ho feta lipuo tse ling tse ngata.

Tšebeliso ea JVM ke Scala e ka boela ea thusa ho fokotsa matšoenyeho leha e le afe a batho ba ka 'nang ba ikutloa ha ba falla. Ka kakaretso e etsa papali le lenane le lekanang le Java, kahoo software e tloaelehileng ea khoebo ha ea lokela ho ts'oaroa ka sekonopo ho Scala. Hape, Scala e lumella hore ho sebelisoe lilaebrari tse ngata tsa JVM, tseo hangata li kenang ka hare ho khoutu ea khoebo. Ka tsela ena, Scala e ka ba lekhoakhoa le letle bakeng sa khoebo ea morao-rao ea Java.

Ke More Concise le Readable ho feta Java

Scala e na le likarolo tse ngata tse bonolo le tse hlakileng tsa mantsoe a tloaelehileng a kang Ruby. Ena ke tšobotsi e hlileng e haelloang ke Java mme e na le tšusumetso e sa lefelloeng mosebetsing oa sehlopha sa nts'etsopele ho hlophisa khoutu. Mosebetsi o eketsehileng o hlokehang bakeng sa ho utloisisa le ho boloka khoutu ea Java e teng ke chelete ea bohlokoa.

Ho phaella moo, ho finyella ha Scala ho na le melemo e 'maloa. Hangata ho ka ngoloa ka karoloana ea palo ea mela e hlokahalang ho ngola mosebetsi o tšoanang le oa Java. Sena se na le molemo oa ho atleha ho lumella bahlahisi hore ba etse mosebetsi o mongata o sebetsang letsatsing la mosebetsi o fanoeng. Ho phaella moo, mela e fokolang ea khoutu e etsa hore ho be bonolo ho hlahlojoa, ho hlahloba khoutu le ho sebetsana le bothata.

Likarolo tse sebetsang

Scala e sebelisa tsoekere e ngata e sebetsang ea maiketsetso e fetohileng e ratoang ke bahlahisi mme e etsa hore bahlahisi ba bangata ba hlahise Scala e le puo e sebetsang haholoanyane. Mohlala o mong ke ho bapisa mokhoa, ho lumella hore khoele e bonolo e bapisoe. Mohlala o mong ke metsoako, e lumellang hore mesebetsi e kenngoe e le karolo ea tlhaloso ea sehlopha, e ka bolokang nako e ngata ka ho sebelisa mohala. Lintho tse kang tsena hangata li khahleha ho bahlahisi, haholo-holo haeba ba tloaetse ho sebelisa ha bona libakeng tse ling tseo e seng tsa Java.

Ho bonolo ho ithuta le & # 34; Ho thabisang & # 34;

Ho tšoana ha Scala le lipuo tse tloaelehileng tse kang Ruby ho ka bonoa e le molemo, kaha li-syntax tse fumaneha habonolo li etsa hore ho be bonolo ho ithuta, haholo-holo ha li bapisoa le lipuo tse ling tse kholisang joaloka Java le C ++. Lits'oants'o le ho khoneha ha puo ena li entse khetho e tloaelehileng ka sehlopha se senyenyane sa bahlahisi.

"Thabo" ena ha ea lokela ho hlokomolohuoa, ha e le hantle, e ka ba molemo o moholo oa ho fallela Scala. Botšepehi le lilemo tsa Java li etsa khetho e ratoang bakeng sa khoebo, empa hape e hohela baetsi ba maikutlo a itseng, a batlang a le kotsi. Lipuo tse kang Scala li atisa ho hohela baetsi ba matla ba matla "ba ratang lipuo." Bahlahlobisisi bana ba atisa ho fetoha, ba ikemiselitse ho leka lintho tse ncha, ba nang le tsebo e ncha le ba nang le tsebo. Bakeng sa mekhatlo e mengata, sena se ka ba sona feela se hlokahalang sehlopheng sa theknoloji.

Ho sa tsotellehe hore na Scala e tla bona ho eketseha ha botumo ho ntse ho bonoa, joalo ka puo leha e le efe e na le baevangeli le bahloki ba eona. Ntho ea sebele ke hore qeto ea ho fallela Scala ke motho ka mong, mme o itšetlehile haholo ka tikoloho. Leha ho le joalo, menyetla e thathamisitsoeng ka holimo e ka 'na ea hlakisa boemo, haholo-holo bakeng sa khoebo e laoloang ke Java.