Punonjësi i Google zhvillon gjuhën e programimit Carbon që synon të zëvendësojë C++

Një punonjës i Google po zhvillon gjuhën e programimit Carbon, e cila pozicionohet si një zëvendësim eksperimental për C++, duke zgjeruar gjuhën dhe duke eliminuar mangësitë ekzistuese. Gjuha mbështet transportueshmërinë bazë të C++, mund të integrohet me kodin ekzistues C++ dhe ofron mjete për të thjeshtuar migrimin e projekteve ekzistuese duke përkthyer automatikisht bibliotekat C++ në kodin e karbonit. Për shembull, ju mund të rishkruani një bibliotekë të caktuar në Carbon dhe ta përdorni atë në një projekt ekzistues C++. Përpiluesi i karbonit është shkruar duke përdorur zhvillimet LLVM dhe Clang. Zhvillimet e projektit shpërndahen nën licencën Apache 2.0.

Karakteristikat kryesore të karbonit:

  • Kodi që rezulton ka performancë të krahasueshme me C++, duke ruajtur qasjen e nivelit të ulët në adresat dhe të dhënat në nivelin e bitit.
  • Transportueshmëri me kodin ekzistues C++, duke përfshirë trashëgiminë e klasës dhe shabllonet.
  • Montimi i shpejtë dhe aftësia për t'u integruar me sistemet ekzistuese të montimit për C++.
  • Thjeshtoni migrimin midis versioneve të ndryshme të karbonit.
  • Ofron mjete të sigurta për memorien për t'u mbrojtur nga dobësitë pa probleme, të tilla si çreferencat e treguesit NULL dhe tejkalimet e buferit.

Burimi: opennet.ru

Shto një koment