Scala
Scala "yra kodavimo kalba, kad tiltai tarp funkcinių ir imperatyvaus programavimo spragą.
- Integracija su tiek Java ir JavaScript
- Palaikoma entuziastingas bendruomenės programuotojų
- Statistiškai įvedėte kalba
- Siūlo iš tiek orientuota objekto ir funkcinio programavimo privalumų
- Atsižvelgiant į dažnesnį srityje ir jos komplikacijų, įmonių imtis kūrėjams, kurie žino, Scala rimtai
- Paprasta, aiški ir veiksminga, kai jūs suprantate kalbos anketa pagrindus
- Kaip mažiau populiarus kalba, ten mažiau parama galima rasti internete
- Kietas kreivė mokymosi kalbos anketa pagrindus
- Užima daug laiko kaupti
Scala "yra trumpas" mastelio "ir" kalba ", ir tai yra gana tiksliai įvertinti kalbos stipriąsias. Sukurta didele dalimi spręsti daugelį klausimų, vartotojai turi su "Java", "Scala" yra skirtas universalumą. Dėl savo derinys funkcinių ir neišvengiamų kalbos funkcijų, jis gali mastelį į vartotojų poreikius, nors gali būti kietas mokymosi kreivė, ypač vartotojams, su mažai arba be programavimo patirtį. Funkcinis programavimas jau seniai naudojamas mokslo, tačiau ji nėra sukaupta tiek daug traukos verslo ir app plėtra bendruomenėse. Tuo tarpu, Objektinis programavimas turi priešingą problemą. Scala "lygiosios iš abiejų modelių sukurti sistemą, kuri reikalauja aukšto lygio logiška mokymosi, bet apdovanoja programuotojas, kuris mokosi pagrindus. Jis turi aukštą suderinamumo su "Java", todėl tai puikus pasirinkimas Java programuotojams ieškote daugiau diapazone arba pereinate į funkcinio programavimo pagrindai. Kaip ir kiti Objektinis kalbomis, kas vertė Scala taip pat yra objektas, kuris suteikia jums labiau kontroliuoti apibrėžiant kodą veiksnius per klasių ir poklasių naudojimui. Scala "taip pat integruoja elegantiškas sistemą, kuri padėtų sušvelninti komplikacijų, kurios ateina iš kelių paveldėjimo daugiau sudėtingas ir tankus blokų kodą. Kaip statistiškai tipo sistemą, sumažina prastai apibrėžtas abstrakcijų mesti beždžionė veržliaraktį savo programą riziką. Parama yra teikiama viską nuo generinių klasių ir viršutinės ir apatinė tipų į variance pranešimo ir kombinuotųjų tipų. Nors Scala "gali neturėti pavadinimo prekės ženklą skundą didesnių kalbomis, pavyzdžiui, Python, Java arba C #, tai rasti traukos daug programavimo bendruomenė. Gebėjimas sąveikauti organiškai su Java ir JavaScript siūlo daug daugiau universalumo ir suteikia programuotojams su geriausią iš abiejų pasaulių. Jei negalite rasti, kaip padaryti kažką darbą Scala, yra tikimybė, tikėtina, jums gali padengti skirtumą su esama Java kodą. Daugelis svarbių šiuolaikinių sistemų, pavyzdžiui, Apache Spark, Akka, ir Kafka, yra pastatytas off Scala, ir tai tampa svarbi į Tumblr, Twitter, ir Coursera infrastruktūrą. Scala "įrengta nemokamų bibliotekų skaičius, kad toliau tobulinti kalbos naudingumas, o nauji papildymai yra daroma kiekvieną dieną. Jo kūrėjas bendruomenė yra nedidelė, bet aistringai, o daugelis yra ilgalaikiai kūrėjai su ilgamete patirtimi šioje srityje. Tai tikrai ne geriausia kalba vartotojas tiesiog gauti į programavimą, tačiau patyrusių programuotojų ieškote daugiau elegantiška alternatyva Java ar būdas pagerinti savo visą kamino universalumą, tai kalba verta mokymosi. Kaip ir dauguma šiuolaikinių programavimo kalbų, Scala laisvai naudoti visi.