Ko nga painga o te Scala, te Reo Papatono

Kei te whakatairangahia a Scala ki te whakaurunga i te Mainstream?

Ko nga tikanga hangarau hou kei roto tonu nga waahanga o te aro ka utua ki nga reo whakawhiti hou. Ko tetahi reo e ahua ana ki te hopu i etahi atu arotahi ko Scala. Ahakoa kaore ano i te rongonui, ka kitea e Scala tetahi waahi ma te whakarato i te reo koa i waenganui i te whakaata o Ruby me te tautoko kaha a Java. Anei etahi take ka taea ai e Scala te utu tuarua.

Whakahaerehia ana e te Mīhini Motuhake Java

Ko te moemoeka o te hōtaka mo te hinonga ko Java he reo rongonui rongonui. I tua atu, ka nui ake te raru o nga umanga nui atu mo te whakakore i te puranga taapiri katoa. Ka taea e Scala te whakarato i tetahi waahi o waenganui i konei, no te mea kei te whakahaere tonu i te JVM. Ka taea e tenei te tuku i te Scala ki te takaro pai ki te maha o nga taputapu mahi me nga aroturuki i nga waahi kua taea pea te mahi mo te pakihi.

Kei a Scala hoki te kaha nui atu mo te hononga tahi i waenganui ia ia me te waehere Java. Ahakoa he maha nga mea e whakaarohia ana kia kaua e raweke, ko te mea moemoea he uaua ake. Ahakoa enei take, ka taea te korero kia kaha ake te mahi a Scala ki a Java i te maha atu o nga reo.

Ko te whakamahinga o te JVM na Scala ka taea ano te awhina i nga mahi awangawanga o te iwi kei te haere mai. Kei te mahi tonu ia i runga i te papatono Java rite, na ko te tikanga o te rorohiko hinonga e kore e pakaru i te whakawhiti ki Scala. Ano, ka taea e Scala te whakamahi i te nuinga o nga whare pukapuka JVM, he maha tonu te whakauru i roto i te waehere hinonga. I tenei ara, ka taea e Scala te taiepa pai mo te pakihi Java kua pakaru.

Ko te mea nui atu i te mahinga o Java

Ka tohaina e Scala te maha o nga mahinga whakaata o nga reo rongonui e rite ana ki a Ruby. He ahuatanga tenei e kore e raukahu i roto i te Java, a, he nui te paanga o te mahi a te rōpū whanaketanga i roto i te tiaki waehere. Ko nga mahi e hiahiatia ana kia mohio me te pupuri i te waehere Java o teianei he utu nui.

I tua atu, he maha nga painga o te paahitanga o Scala. Ka taea te tuhi i te Scala i roto i te hautanga o te raupapa o nga raina e hiahiatia ana kia tuhia he taumaha rite ki Java. He whaihua hua tenei ki te tuku i nga kaihanga ki te mahi i nga mahi mahi i roto i te ra mahi. I tua atu, he iti iho nga rarangi waehere e hanga ana mo te whakamatautau maatau, te arotake waehere, me te ruinga.

Ngā Āhuatanga Mahi

Kei te whakamahi a Scala i te nui o te huka ngoikore o te waihanga e whai hua ana ki nga kaiwhakangungu, a he maha nga kaihanga e tohu ana i te Scala kia rite ki te reo mahi. Ko tetahi tauira ko te hoahoa o te tauira, e tuku ana i nga whakataurite o nga aho. Ko tetahi atu tauira ko te whakauru, ka taea ai te whakauru i nga mahi hei waahanga o te whakamaramatanga o te akomanga, ka taea te whakaora i te roanga o te wa ma te whakamahi i te waehere. Ko nga ahuatanga penei he ahuareka ki nga kaiwhakangungu, mehemea kua mohio ratou ki ta ratou whakamahinga ki etahi atu taiao-kore Java.

Hewari ki te Ako me te & # 34; Mahinga & # 34;

Ko te ahua o Scala ki nga reo rongonui e rite ana ki a Ruby he painga, no te mea he mea tinowari te ako ki a ia, ina koa ki te korero ki nga reo maha atu ano ko Java me C ++. Ko te kohinga me te whakauru o te reo kua waiho hei kaupapa rongonui ki tetahi rōpū iti, kaha o nga kaihanga.

Ko tenei "ahuareka" e kore e whakahaweatia, ko te mea nui, ko te painga nui o te neke ki Scala. Ko te pono me te tau o Java ka waiho hei painga rongonui mo te hinonga, engari ka kukume i nga kaihanga o te hinengaro whaitake, tino raruraru-kore. Ko nga reo e rite ana ki te Scala e kaha ake ana ki te whakatairanga i nga kaiwhakangungu tino kaha e "kaitautoko reo." He maha nga waahanga o enei kaiwhakangungu, e hiahia ana ki te whakamatautau i nga mea hou, he mea hou, he tino tohunga hoki. Mo te maha o nga whakahaere, koinei anake te mea e hiahiatia ana i runga i te rautaki hangarau.

Ahakoa kei te kite ranei a Scala i te tipu o te rongonui, ka kitea pea, me te mea he reo kei a ia nga kaikauwhau me nga kaituku. Ko te mea pono ko te whakatau ki te neke ki Scala he tangata takitahi, he tino kaha ki te taiao. Engari, ko nga painga kei runga ake nei ka whakamarama i te ahuatanga, engari mo te hinonga nui o Java.