Google tus neeg ua haujlwm tsim Carbon programming lus tsom los hloov C ++

Ib tus neeg ua haujlwm hauv Google tab tom tsim cov lus Carbon programming, uas yog qhov kev sim hloov pauv rau C ++, nthuav cov lus thiab tshem tawm qhov tsis txaus. Cov lus txhawb nqa yooj yim C ++ portability, tuaj yeem ua ke nrog C ++ code uas twb muaj lawm, thiab muab cov cuab yeej los ua kom yooj yim rau kev tsiv teb tsaws ntawm cov haujlwm uas twb muaj lawm los ntawm kev txhais cov tsev qiv ntawv C ++ rau Carbon code. Piv txwv li, koj tuaj yeem sau qee lub tsev qiv ntawv hauv Carbon thiab siv nws hauv qhov project C ++ uas twb muaj lawm. Carbon compiler yog sau siv LLVM thiab Clang kev txhim kho. Txoj haujlwm kev txhim kho tau muab faib raws li Apache 2.0 daim ntawv tso cai.

Cov yam ntxwv tseem ceeb ntawm Carbon:

  • Cov txiaj ntsig tau muaj qhov ua tau zoo piv rau C ++, thaum tswj hwm qis nkag mus rau qhov chaw nyob thiab cov ntaub ntawv ntawm qib me ntsis.
  • Portability nrog C ++ code uas twb muaj lawm, suav nrog chav kawm qub txeeg qub teg thiab cov qauv.
  • Kev sib dhos nrawm thiab muaj peev xwm ua ke nrog cov tshuab sib dhos uas twb muaj lawm rau C ++.
  • Ua kom yooj yim tsiv teb tsaws ntawm cov qauv sib txawv ntawm Carbon.
  • Muab cov cuab yeej nco-kev nyab xeeb los tiv thaiv kev tiv thaiv tom qab tsis muaj qhov tsis zoo, xws li NULL pointer dereferences thiab tsis muaj overruns.

Tau qhov twg los: opennet.ru

Ntxiv ib saib