Izinzuzo ze-Scala, uLwimi loLungiselelo

Ngaba i-Scala ilungele ukungena kwi-Mainstream?

Iimpawu zeteknoloji entsha zihlala ziquka imijikelezo yenkcazo ehlawulwe kwiilwimi ezintsha zokubhala. Olunye ulwimi olubonakala lukulungele ukuthatha ingqalelo ngakumbi nguScala. Nangona kungabonakali okwamanje, u-Scala ubonakala efumana indawo ethile ngokubonelela ngesondlo esivela phakathi kwe-syntax engenekayo yeRuby kunye nenkxaso efanelekileyo ye-Java. Nazi izizathu ezimbalwa ezenza ukuba iSalada ibe nelungelo lokujonga.

Isebenza kwiMicrosoft Virtual Machine

Ukunyaniseka kweprogram yezoshishino kukuba iJava yilwimi eyaziwayo. Ukuqhubela phambili, amaninzi amabhizinisi amashishini aya kuba mngcipheko ngokubhekiselele ekugqibeleni yonke ipaki yokucwangcisa. I-Scala inokubonelela ngomhlaba ophakathi okhululekile apha, njengoko isebenza kwiJVM. Oku kunokuvumela i-Scala ukuba idlale ngokucwangcisekileyo kunye nezinto ezininzi zokusetyenziswa kunye nokubeka iliso esele isele ibe yindawo yezoshishino, okwenza ukufuduka kube nesiphakamiso esincinci kakhulu.

I-Scala nayo inamandla kakhulu ekusebenzisaneni phakathi kwayo kunye nekhowudi yeJava ekhoyo. Ngelixa abaninzi banokucinga ukuba le nto ingabonakaliyo, inyaniso yinto enzima kakhulu. Nangona le miba, ithetha ngokunyanisekileyo ukuba iScala iyakudlala i-Java kunye nezinye iilwimi ezininzi.

Ukusetyenziswa kwe-JVM ngu-Scala kunokukunceda ekunciphiseni nayiphi na inkxalabo eyenziwa ngabantu abanokuziva befuduka. Isebenza ngokubanzi kunye neprogram efana neJava, ngoko ke isofthiwe yezoshishino ngokuqhelekileyo akufanele iguqulwe ngumtshini ku-Scala. Kwakhona, i-Scala ivumela ukusetyenziswa kweelayibhrari ezininzi ze-JVM, ezidla ngokugqithiseleyo kwi-code ye-enterprise. Ngale ndlela, i-Scala ingaba yinqaba elungileyo kwishishini langoku leJava.

Kukho okugqithiseleyo kwaye kufundwa ngaphezu kweJava

I-Scala ibelana ezininzi zezinto ezilula, ezifundwayo ze-syntax zeelwimi ezidumile ezifana noRuby. Le yinto engabikhoyo kwiJava kwaye inempembelelo engabonakali kumsebenzi weqela lephuhliso ekugcinweni kwekhowudi. Umsebenzi owongezelelweyo ofunekayo ukuqonda nokugcina ikhowudi yeJava ekhoyo yindleko enkulu.

Ukongezelela, ukulingana kweSalada kunenani leenzuzo. I-Scala inokubhalwa ngokuphindaphindiweyo kwiqhezu lemiqolo efunekayo ukuze ibhale umsebenzi olinganayo kwiJava. Oku kunenzuzo yokuvelisa ukuvumela abavelisi ukuba benze umsebenzi osebenzayo kwimihla yokusebenza. Ukongezelela, imizila embalwa yekhowudi yenza ukuba kube nzima ukuvavanywa, ukuhlolwa kwekhowudi kunye nokulungisa izigqibo.

Izixhobo zokusebenza

I-Scala isebenzisa ininzi yeshukela edibeneyo esebenzayo abaye bayathandwa ngabaphuhlisi kwaye yenza abathuthukisi abaninzi babonise iSala njengelwimi olusebenzayo. Omnye umzekelo ukufanisa umzekelo, ukuvumela ukuba uchungechunge lulula. Omnye umzekelo i-mixins, evumela imisebenzi ukuba ifakwe njengenxalenye yenkcazo yeklasi, engasindisa ixesha elide ngokusebenzisa ikhowudi. Izinto ezifana nalezi zidla ngokukhawuleza kubaphuhlisi, ngokukodwa ukuba ziqhele ukusetyenziswa kwazo kwezinye iindawo ezingezizo zeJava.

Kulula ukuFunda kunye & # 34; ezivuyayo & # 34;

I-Scala ifana neelwimi ezidumile njengamanje njengeRuby ibonakala njengenzuzo, njengoko i-syntax yayo ifumaneka kulula ukuba ifunde, ingakumbi xa kuthelekiswa nezinye iilwimi ezinjenge-Java kunye neC ++. Ukwazisa kunye nokufikeleleka kolwimi kuye kwenza ukhetho oluthandwayo kunye neqela elincinci labathuthukisi.

Le "mihlali" ayifanele ilawulwa phantsi, eqinisweni, inokuba yinzuzo enkulu kunokuba ihambe eSala. Ukunyaniseka kunye nobudala beJava kwenza ukuba kube yinto ekhethwa yiyo shishini, kodwa kukhangelelanisa abaphuhlisi bendawo ethile, engqondweni. Iilwimi ezinjenge-Scala zidla ngokutsala abaphuculisi abanokomeleza "abanomdla wolwimi." Abaphuhlisi bahlala beguquguquka, bazimisele ukuzama izinto ezintsha, abatsha abanezakhono. Kwimibutho emininzi, oku kuya kuba yinto efunekayo kwiqela le-tech.

Kungakhathaliseki ukuba awukho okanye u-Scala uza kubona ukugqithiswa ekuthandeni kubonakala kubonakala, njengokuba nayiphi na ulwimi inabamemezeli bayo kunye nabacebisi. Ukunyaniseka kukuba isigqibo sokufudukela eSolala sinomntu ngamnye, kwaye sincike kakhulu kwimimandla. Nangona kunjalo, iingenelo ezichazwe ngasentla zinokuthi zikhanyise imeko, ngokukodwa kwi-Java.