Scala
Scala je kodiranje jezik, ki je razpeta med funkcionalno in pomembnosti programov.
- Integracija z obema Java in JavaScript
- Podprti z navdušenim skupnost programerjev
- Statistično vnesli jezik
- Ponudbe je veliko prednosti tako objekta usmerjenih in funkcionalno programiranje
- Glede na njeno večjo uporabo na terenu in njenih zapletov, podjetja, bo razvijalcem, ki vedo, Scala resno
- Preprosta, jasna in učinkovita, ko boste razumeli osnove jezika je
- Kot manj poljudnem jeziku, tam je manj podpore na voljo na spletu
- Strma krivulja za učenje osnov jezika je
- Traja dolgo časa, da se pripravijo
Scala je okrajšava za "skaliranje" in "jezik", in to je zelo natančno oceno prednosti jezika je. Zasnovan je v veliki meri za obravnavo številnih vprašanj, uporabniki so z Java, je Scala namenjen za vsestranskost. Zaradi svoje kombinacije funkcionalnih in nujnih jezikovnih funkcij, lahko obsega na zahteve uporabnikov, vendar ne more biti strma učna krivulja, predvsem za uporabnike z malo ali nič izkušenj pri načrtovanju. Funkcionalno programiranje se že dolgo uporablja v akademskih krogov, vendar je ni dobil toliko oprijem v poslovnih in razvojnih aplikacija skupnosti. Medtem, objektno programiranje ima težave nasprotno. Scala črpa iz obeh modelov ustvariti sistem, ki zahteva visoko stopnjo logičnega učenja, ampak nagrajuje programer, ki se uči osnov. Ima visoko stopnjo združljivosti s Java, zaradi česar je odlična izbira za Java kodiranje iščejo več območju ali prehod v osnove funkcionalne programiranja. Kot pri drugih objektno usmerjenih jezikov, vsaka vrednost v Scali je tudi predmet, ki vam daje večji nadzor nad opredelitev dejavnikov kodi z uporabo razredov in podrazredov. Scala tudi integrira eleganten sistem za pomoč ublažitev zapletov, ki prihajajo iz multi-dediščine v bolj zapletenih in gosto blokov kode. Kot sistem tipa statistično, saj zmanjšuje tveganje za slabo opredeljenih abstrakcij metanje opica ključ v vašem programu. Podpora je na voljo za vse, od generičnih razredov in zgornjo in spodnjo mejo vrst v obvestilu variance in sestavljenih tipov. Čeprav Scala ne sme imeti blagovno znamko pritožbo na večjih jezikov, kot so Python, Java ali C #, to je iskanje veliko vlečno silo v programskem skupnosti. Sposobnost za organsko interoperabilni z Java in JavaScript ponuja veliko več vsestranskost in zagotavlja kodirniki z najboljše iz obeh svetov. Če se ne more ugotoviti, kako narediti nekaj dela v Scali, verjetno bi lahko pokriva vrzel z obstoječo kodo Java. Veliko pomembnih sodobnih okviri, kot so Apache Spark, AKKA in Kafke, so zgrajene off Scala, in je postala pomemben element v infrastrukturo Tumblr, Twitter in coursera. Scala je opremljen s številnimi prostimi knjižnic, ki dodatno izboljša uporabnost jezika, in novi dodatki, ki so narejeni vsak dan. Njegova razvijalec skupnost je majhna, vendar strastno, in mnogi so dolgoročni razvijalci z dolgoletnimi izkušnjami na tem področju. To zagotovo ni najboljši jezik za uporabnik ravno v programiranju, ampak za izkušene razvijalce, ki iščejo bolj elegantno namesto Java ali način za izboljšanje svoj polni sveženj vsestranskost, da je učenje jezikov vredno. Kot večina sodobnih programskih jezikov, Scala je prost za uporabo, ki jih kdorkoli.