Ut depelleret C++ ut norma programmandi, Google Carbon elaboravit ut altera generatio linguarum programmandi.
Fons apertum adhuc experimentale propositum est. Lingua carbonis, quae primum a Chandler Carruth in colloquio CppNorth demonstrata est, substituta phantastica pro C++ esse videtur.
Hic articulus obtexit linguam Carbonem, institutionem et syntaxin fundamentalem. Etiam exemplaria quaedam codicibus comprehensa.
Carbon Programming Language
Progredientibus technicis, Carbonis lingua C++ demum reponere potuit. C ++ programmandi iam est lingua phantastica. Bonum opus habet et late in variis systematibus fabricandis exercetur.
Compatitur cum multiplicibus suggestis, architecturae ferrariis, systematibus operantibus. Quamquam quaestiones quaedam cum C++ sunt haec:
Debitum technicum (regulas integrae promotionis) per plura munera coacervata. Retro compatibilitas cum C facit debitum tech reparandi et modificationes codicis exsequens multo difficiliores.
Ob ISO processum gratuita et restrictiones in experimentis, evolutionis processus novas functiones ad C ++ maxime provocat.
Ideo C++ non deficit pluribus propositis suis consequi, ut programmata critica perficiendi, programmata evoluta et linguarum, scribens simplex, readabile codicem et celerius scalabilem progressionem expediat.
visit "Lingua programmandi carbones a Google – Introduction" si plura discere velis de lingua programmandi carbonii. Post haec omnia tibi necessaria percontationum providebit.
Nunc ut intelligamus quid sit lingua Carbonis et cur ea uti oporteat, eamus in paro/institutionem, syntaxin, exempla.
Quomodo erigat et instituat linguam programmandi carbonii?
Profecti sunt Carbon lingua institutionem requirit
- Instrumentum ad fasciculos inaugurandis Homebrew appellatur. His gradibus adhaerere potes si homebrew iam non inauguratus est.
- Bazel: Bazel liberum est instrumentum aedificandi et probandi, quod cum pluribus suggestis et linguis operatur.
- Lingua carbonis in LLVM currit, apparatus virtualis humilis.
- Carbon Explorer: Pro lingua carbonis, functiones carbonis Explorer ut instrumentum exsequendi. Exploratorem carbonis adhibebimus ad singula programmata in carbonibus scripta.
Ad institutionem huius paedagogii portio, Fenestra adhibebitur. Sed lineamenta ad alias operationes comparari possunt. Commentarium in hunc articulum deserere potes si quid de institutione queries habes.
Praeceptis sequentibus utere in termino tuo ut ipsum lang instituat.
install Bazel
Bazel potest institui per currit
Bazel nunc automatice inauguratus et configuratus et ad usum paratus.
install LLVM
LLVM est machina virtualis principalis, quae in carbonem linguam currit. Ad eam
Setup ipsum codicem
Hic gradus involvit deprimendo codicem carbonii lang.
Post linguam carbonicam constituendam, nonnulla fundamenta huius linguae notae novae inquiramus.
Fundamenta de Lingua Programming Carbon
Numerorum Variabiles
Carbones linguae variabiles esse possunt
- boolean stat pro verum vel falsum boolean.
- Integra genera sunt i8, i16, i32, i64, i128, i256.
- U8, u16, u32, u128, u256.
- float types include f16, f32, f64, and f128.
- Digiti separati adhiberi potest. Exempli gratia, si 1 000 sine citationibus exprimuntur, integer manet.
Gloria
Fila definiri possunt per syntaxin
- Filum repraesentans byte sequentia
- String_View ut legere solum referat ad seriem byte in utf-8.
Dupliciter declarare chorda literalia.
- Unius lineae: duplici sententia utere ( " ) pro una linea
- Uti multi-linea filum declaratio pro multi-linea filum declarationem ("")
Tuples
Tuples valores sunt qui plures coordinatas habent. Certa uti possunt parenthesi notatis ( )
tuplum est (x, y, z) plures coordinatas continens. Index earum adhiberi potest.
arrays
Ordo et amplitudo ordinata declarare vestit sunt usus. [type; magnitudinem] is the syntax. Ad exemplum var, ordinata: [i32; 4] = (1,2,3,4);
indicium
Carbones nullum indicium habet. Utere typo libitum (T*) monstratorem exprimendi qui ad legitimum obiectum ducere potest vel non potest. * pro valore, & pro inscriptione stat.
pro loop
Ansulae enim dici possunt cum pro (loop conditionibus){}.
Dum loop
Dum loramenta definiri possunt dum(condition){}.
Munus / Methodi
In keyword fn ad munera declaranda adhiberi possunt. Syntaxis est fn MethodName (var param: typus…) -> genus reditus. Sectionem sequentem negligere potes -> pro inanis vel inanis typi reditus.
Classes
Classis keyword in lingua carbonis classes declarare adhibetur. Sodales ac modi genera possibilia sunt. Hic exemplum exsecutionis ordinis est.
Spero hanc lectionem facilius vos experire et notiones fundamentales et syntaxin exempla in Google Carbon lingua comprehendere.
Leave a Reply