Bersivên Scala, Zimanê Programming

Is Scala Pêwîste ku Desthilatdariya Serê Bikin?

Nûçeyên teknîkî yên herdem herdem tevgerên balkêş ên ku bi zimanên bernameyên nû yên nû hatine dayîn. Zimanek ku tête xuya kirin ku baldariyek hûrgelan eşkere ye Scala. Her çiqas nayê zanîn, Scala xuya dike ku ji hêla hevpeymaniya nêzîk a Ruby û piştgiriya karsaziya Java ya Java ve tête navendek dilxweş dike. Li vir çend sedem hene ku Scala dibe ku duyek duyem duyem be.

Ew Mifteya Virtual Java ya Rêve dike

Rastiya bernameyê ji bo şirketek şirket e ku Java jî zimanek rastîn e. Wekî din, karsaziyên pir mezin dê rîskek bi rûmetkirina tevahî bernameyek bernameya bernameyê nebe. Scala dikare li vir zeviya navendek baş be, wekî ku hîn hîn li JVM. Ev dikare destûrê bide Scala da ku bi gelek karûbarên amûrên operasyonê û çavdêrên çavdêriyê yên ku ji bo karanîna karsaziyê, koçberiyek dûrtirîn pêşniyarê kêmtir pêşkêş e, bi awayekî xweş bike.

Scala jî di navxwe û kodê Java ya heyî de ji bo veguherînek mezin e. Gelek dibe ku ev dibe ku ev bêyî bêbawer bin, rastiya bêtir tevlihev e. Tevî van pirsan, ew dikarin bi awayekî guman tê gotin ku Scala dê bi Java bi gelek zimanên din re dixebitîne.

Bikaranîna JVM bi Scala jî dikare alîkarî ku ji bo kesek xemgîniya xelas bike ku dibe ku di koçberiyê de bifikirin. Ew bi gelemperî bi bernameya Java ya wekhev re dike, da ku bi gelemperî pisporê pisporê pargîdanî pêdivî ye ku bi veguherîna Scala. Her weha, Scala ji bo bikaranîna pirtûkxaneyên JVM-ê gelek caran destnîşan dike, ku pir caran bi kodê karsaziyê ve girêdayî ye. Bi vê awayê, Scala dikare ji bo karsaziya heyî ya Java-Java niha dikare çêtirîn be.

Ew ji hêja Java û Zebûr e

Scala gelemperî, taybetmendiyên xwendevanên xwendinê yên pirrjimar ên wekî Ruby. Ev taybetmendiyek e ku ew nebûna java ye û di bandora karûbarê pêşveçûna pêşveçûnê de li navendên kodê bandor dike. Pêdivî ye ku xebata pêdivî ye ku qaîdeya Java ya heyî fêm bikin û biparêze ye.

Herweha, Têkiliya Scala ya hejmarek heye. Scala pir caran di beşa hejmareke lênêrîna nivîskî ya Java de tête nivîsandin. Ev xwedî berhemdariya feydansî ye ku dihêlin pêşveçûna pêşniyarên xebatkarên karê hêja di karûbarê rojane de bikin. Herweha, çend kêlên kodê ji bo ceribandinê, lêgerînê û debugkirina hêsantir dike.

Taybetmendiyên çalak

Scala bikaranîna şekirê syntaktîk aktorîk e ku bi pêşveçûvanan re berbiçav bûye û gelek pêşveçanvanan bi zimanê Scal re wekî zimanek bêtir çalak e. Nimûne yek mînakek mêvengî ye, ku ji bo daneyên hêsantir ve hêsantir dike. Nimûneyeke din jî mixinsî ye, ku karûbarên ku wekî parçeyek çîrokek nirxandin tê de beşdar kirin, dikare dikare bi kodê re reusing re xelas bike. Mînakên wekî ew pir caran bi pêşveçûna pêşdebirkeran in, heke heke ew bi karanîna wan jîngehên din ên ne-Java hene.

Pêdivî bi hînbûnê û & # 34; Exciting & # 34;

Wekheviya Scala bi zimanên cîhanê yên heyî yên wekî Ruby dikarin bibin, wekî syntaxa wê bigihîjin wê hêsan e ku hêsan fêr bibe, bi taybetî bi zimanên ku bêhtir zimanên din ên wekî Java û C ++ bihevber kirin. Pîrozbahî û gihîştina zimanî ev bijarekî bi piçûktir, grûpa enerjî ya pêşveçûnan çêkir.

Ev "xemgîniyê" divê ne kêmtir be, lê di rastiyê de, dibe ku ev dibe ku sûdê ya herî mezin a Tevgera Scala. Pêwîstî û temenê Javaê ji bo şirketek hilbijarke dike, lê herweha pêşveçûna pêşniyarên taybetî, hinek hest-rîsk-nexwest. Zimanên mîna Scala dikare gelek pêşveçûnên enerjî yên pir zêde dibin ku ji "dilsozên ziman". Ev pêşveçanvanan pir caran tehlîm in, lê dixwazin ku tiştên nû yên nû, nûjenîn û pispor e. Ji bo gelek rêxistinan, ev yek tenê hewce ye ku tîmek teknîkî hewce ye.

Wê çi ne an Scala wê di nav xelasbûnê de dibîne, ew e ku bê dîtin, wekî zimanek bi zimanî ev evalelîst û xehrên xwe hene. Ya rastiyê ev e ku biryareke ku li Scala vekişîne yek kesek e, û bi giranî girêdayî hawîrdorê ye. Lêbelê, jorên jorên jorîn dikarin li ser rewşek ronahî li ser rewşê şewitandin, bi taybetî ji bo şirketa berbi Java.