Clár na nÁbhar[Folaigh][Taispeáin]
Chun C++ a dhíláithriú mar ghnáththeanga ríomhchlárúcháin, d'fhorbair Google Carbon mar an chéad ghlúin eile de theangacha ríomhchlárúcháin.
Tionscadal foinse oscailte trialach atá fós ann, is ea. Is cosúil go bhfuil teanga charbóin, a léirigh Chandler Carruth den chéad uair ag an gcomhdháil CppNorth, ina ionad iontach do C++.
Chlúdaigh an t-alt seo an teanga Carbóin, suiteáil, agus comhréir bhunúsach. Áiríodh leis freisin roinnt cóid shamplacha.
Teanga Ríomhchláraithe Carbóin
De réir mar a théann an teicneolaíocht chun cinn, d’fhéadfadh an teanga Carbóin teacht in ionad C++ ar deireadh. Is teanga ríomhchlárúcháin iontach í C++ cheana féin. Tá feidhmíocht mhaith aige agus tá sé fostaithe go forleathan i gcórais déantúsaíochta éagsúla.
Tá sé ag luí le hardáin iolracha, ailtireachtaí crua-earraí, agus córais oibriúcháin. Mar sin féin, is iad seo a leanas cuid de na saincheisteanna a bhaineann le C++:
Fiachas teicniúil (rialacha cur chun cinn slánuimhir) carntha thar roinnt feidhmeanna. Tá sé i bhfad níos deacra fiacha teicneolaíochta a dheisiú agus modhnuithe cód a chur i bhfeidhm de bharr comhoiriúnacht siardúil le C.
Mar gheall ar chostais phróisis ISO agus srianta ar thurgnamh, tá dúshlán ar leith ag baint leis an bpróiseas éabhlóide chun feidhmeanna nua a chur le C++.
Mar sin, tá ag teip ar C++ roinnt dá chuspóirí a bhaint amach, mar shampla bogearraí atá ríthábhachtach ó thaobh feidhmíochta a fhorbairt, bogearraí agus teangacha a athrú, cód simplí inléite a scríobh, agus forbairt thapa inscálaithe a éascú.
Cuairt "Teanga Ríomhchláraithe Carbóin le Google – Réamhrá” más mian leat tuilleadh a fhoghlaim faoin teanga ríomhchláraithe carbóin. Soláthróidh an post seo an fhaisnéis go léir atá uait.
Anois go dtuigimid cad é an teanga Carbóin agus cén fáth go gcaithfimid í a úsáid, a ligean ar dul isteach sa socrú / suiteáil, comhréir, agus samplaí.
Conas teanga cláir charbóin a bhunú agus a shuiteáil?
Chun an teanga Carbóin a chur ar bun ní mór suiteáil
- Tugtar Homebrew ar uirlis chun pacáistí a shuiteáil. Is féidir leat cloí leis na céimeanna seo mura bhfuil homebrew suiteáilte cheana féin.
- Bazel: Is uirlis tógála agus tástála saor in aisce é Bazel a oibríonn le roinnt ardáin agus teangacha.
- Reáchtáiltear teanga charbóin ar LLVM, meaisín fíorúil íseal-leibhéil.
- Taiscéalaí Carbóin: Maidir leis an teanga Carbóin, feidhmíonn Carbóin Taiscéalaí mar uirlis feidhmithe. Bainfimid úsáid as taiscéalaí carbóin chun gach clár atá scríofa i gcarbón a rith.
Maidir leis an gcuid suiteála den teagasc seo, bainfear úsáid as Windows. D’fhéadfadh treoirlínte d’oibríochtaí eile a bheith inchomparáide, áfach. Is féidir leat trácht a fhágáil ar an alt seo má tá aon cheist agat faoi shuiteáil.
Bain úsáid as na horduithe seo a leanas i do chríochfort chun carbon lang a shuiteáil.
Suiteáil Bazel
Is féidir Bazel a shuiteáil trí reáchtáil
Ba cheart Bazel a shuiteáil go huathoibríoch anois agus a chumrú agus réidh le húsáid.
Suiteáil LLVM
Is é LLVM an príomh-mheaisín fíorúil a ritheann an teanga carbóin. Chun é a shocrú
Íosluchtaigh cód le haghaidh carbóin
Is éard atá i gceist leis an gcéim seo ná an cód carbóin lang a íoslódáil.
Tar éis dúinn an teanga charbóin a bhunú, déanaimis scrúdú ar chuid de bhunghnéithe na teanga úrnua seo.
Bunús na Teanga Cláraithe Carbóin
Athróga Uimhriúla
Is féidir le hathróga teanga carbóin
- seasann bool do boolean fíor nó bréagach.
- I measc na gcineálacha slánuimhreacha tá i8, i16, i32, i64, i128, agus i256.
- I measc na gcineálacha slánuimhreacha gan síniú tá u8, u16, u32, u128, agus u256.
- I measc na gcineálacha snámhphointe tá f16, f32, f64, agus f128.
- Is féidir é a úsáid chun digití a scaradh. Mar shampla, má shloinntear 1 000 000 gan athfhriotail, fanann sé ina shlánuimhir.
Teaghráin
Is féidir teaghráin a shainiú ag baint úsáide as an chomhréir
- Teaghrán a léiríonn seicheamh beart
- String_View mar thagairt inléite amháin do sheicheamh beart in utf-8.
Tá dhá bhealach ann chun sreanglitreacha a dhearbhú.
- Líne Shingil: Úsáid athfhriotail dhúbailte ( “) le haghaidh líne shingil
- Úsáid dearbhú teaghrán illíne le haghaidh dearbhú teaghrán illíne (“””)
Tuples
Is luachanna iad tuples a bhfuil roinnt comhordanáidí acu. Is féidir iad a shonrú le lúibíní ( )
(x,y,z) tuple a bhfuil roinnt comhordanáidí ann. Is féidir an t-innéacs a úsáid chun iad a aimsiú.
Foraoisí
Úsáidtear cineál agus méid an eagair chun eagair a dhearbhú. [cineál; méid] an chomhréir. Mar shampla, var eagar: [i32; 4] = (1,2,3,4);
Leideanna
Níl aon leideanna nialasach ag carbón. Bain úsáid as an gcineál Roghnach(T*) chun pointeoir a chur in iúl a bhféadfadh nó nach bhféadfadh réad dlisteanach a bheith mar thoradh air. * sheasann do luach, agus & sheasann do sheoladh.
Le haghaidh lúb
Is féidir le haghaidh lúb a lua le haghaidh (coinníollacha lúb){}.
Cé lúb
Cé gur féidir lúba a shainiú trí úsáid a bhaint as while(coinníoll){}.
Feidhm/Modhanna
Is féidir an eochairfhocal fn a úsáid chun feidhmeanna a dhearbhú. Is í an chomhréir fn MethodName(var param: type…) -> cineál fillte. Is féidir leat neamhaird a dhéanamh ar an rannán seo a leanas -> do chineálacha fillte ar neamhní nó folamh.
Ranganna
Úsáidtear eochairfhocal an ranga sa teanga charbóin chun aicmí a dhearbhú. Tá baill agus modhanna indéanta do ranganna. Seo cur i bhfeidhm samplach de rang.
Tá súil agam go mbeidh an ceacht seo níos fusa duit triail a bhaint as na bunsmaointe agus na samplaí comhréire i dteanga Google Carbon agus iad a thuiscint.
Leave a Reply