Scala
Scala je kódovacie jazyk, ktorý preklenuje medzeru medzi funkčným a záväznými programovanie.
- Integrácia s oboma Java a JavaScript
- Podporovaný nadšenú komunitu programátorov
- Štatisticky typový jazyk
- Ponúka mnoho výhod ako objektovo orientovaného programovania a funkčného
- Vzhľadom k jeho väčšie používanie v teréne a jej komplikácie, spoločnosťou v vývojári, ktorí vedia Scala vážne
- Jednoduchá, jasná a účinná akonáhle pochopíte základy na jazyk je
- Ako menej populárne jazyk, tam je menej podpora k dispozícii on-line
- Strmá krivka učenia základov Jazykom je
- Trvá dlhú dobu kompilácie
Scala je skratka pre "mierka" a "jazyk", a to je celkom presné vyhodnotenie silných stránok jej jazykových. Navrhnuté vo veľkej časti k riešeniu mnohých problémov, užívatelia majú s Java, Scala je určený pre všestrannosť. Vzhľadom k svojej kombinácii funkčných a naliehavých jazykových funkcií, môže škálovať na požiadavky užívateľov, aj keď tam môže byť náročné učenie, a to najmä pre užívateľov s malú alebo žiadnu skúseností s programovaním. Funkcionálne programovanie už dlho používa v akademickom svete, ale nezískala toľko trakcie v obchodných a vývojových app komunít. Medzitým, objektovo orientované programovanie má problém opačný. Scala čerpá z oboch modelov na vytvorenie systému, ktorý vyžaduje vysoký stupeň logické učenia, ale odmeňuje programátor, ktorý učí základy. Má vysoký stupeň kompatibility s Javou, takže je skvelou voľbou pre Java programátori záujem o ďalšie rady alebo prechádzať do základov funkcionálne programovanie. Rovnako ako iné objektovo orientované jazyky, každá hodnota v Scala je tiež objekt, ktorý vám dáva väčšiu kontrolu nad vymedzenie faktorov kódu pomocou skupín a podskupín. Scala tiež integruje elegantný systém pomôcť zmierniť komplikácie, ktoré pochádzajú z multi-dedičstva v zložitejšie a husté blokov kódu. Ako typ štatisticky systému, ktorý minimalizuje riziko zle definovaných abstrakciou hádzanie opice kľúč v programe. Podpora je k dispozícii pre všetko od generických tried a horná a dolná hranica typy k oznamovanie rozptylu a zložených typov. Kým Scala nemusí mať názov značky odvolanie väčších jazyky ako Python, Java, alebo C #, to nájsť veľa trakcie v programovom komunite. Schopnosť spolupracovať organicky s Javou a JavaScript ponúka oveľa väčšiu univerzálnosť a poskytuje programátorom s tým najlepším z oboch svetov. Ak nemôžete zistiť, ako k niečomu využiteľné v Scala, je pravdepodobné, je pravdepodobné, že môžete pokryť rozdiel oproti súčasným kódu Java. Mnoho dôležitých moderných rámcov, ako je napríklad Apache Spark, Akka a Kafka, sú postavené mimo Scala, a to stať sa dôležitou súčasťou infraštruktúry Tumblr, Twitter a Coursera. Scala je vybavený radom voľných knižníc, ktoré ďalej zlepšujú úžitkové vlastnosti jazyka, a nové prírastky sú vykonávané každý deň. Jeho vývojárska komunita je malý, ale vášnivá, a mnohé z nich sú dlhodobé vývojári s dlhoročnými skúsenosťami v odbore. Je to určite nie je najlepší jazyk pre užívateľov len dostať do programovania, ale aj pre skúsených vývojárov, ktorí hľadajú viac elegantné alternatíva k Jave, alebo spôsob, ako zlepšiť svoj plný zásobník univerzálnosť, je to učenie sa jazykov stojí za to. Rovnako ako väčšina moderných programovacích jazykov, Scala je zadarmo na použitie kýmkoľvek.