Gweithiwr Google yn datblygu iaith raglennu Carbon gyda'r nod o ddisodli C++

Mae gweithiwr Google yn datblygu'r iaith raglennu Carbon, sydd wedi'i gosod yn lle arbrofol C++, gan ehangu'r iaith a dileu diffygion presennol. Mae'r iaith yn cefnogi hygludedd C++ sylfaenol, yn gallu integreiddio Γ’ chod C++ presennol, ac yn darparu offer i symleiddio mudo prosiectau presennol trwy gyfieithu llyfrgelloedd C++ yn god Carbon yn awtomatig. Er enghraifft, gallwch ailysgrifennu llyfrgell benodol yn Carbon a'i defnyddio mewn prosiect C ++ sy'n bodoli eisoes. Mae'r casglwr Carbon wedi'i ysgrifennu gan ddefnyddio datblygiadau LLVM a Clang. Mae datblygiadau'r prosiect yn cael eu dosbarthu o dan drwydded Apache 2.0.

Nodweddion allweddol Carbon:

  • Mae gan y cod canlyniadol berfformiad tebyg i C ++, tra'n cynnal mynediad lefel isel i gyfeiriadau a data ar lefel did.
  • Cludadwyedd gyda chod C++ presennol, gan gynnwys etifeddiaeth dosbarth a thempledi.
  • Cydosod cyflym a'r gallu i integreiddio Γ’ systemau cydosod presennol ar gyfer C++.
  • Symleiddio mudo rhwng gwahanol fersiynau o Garbon.
  • Yn darparu offer cof-ddiogel i amddiffyn rhag gwendidau Γ΄l-rydd, megis cyfeiriadau pwyntydd NULL a gor-redeg byffer.

Ffynhonnell: opennet.ru

Ychwanegu sylw