stringtranslate.com

Carbono (lenguaje de programación)

Carbon es un lenguaje de programación experimental diseñado para la conectividad con C++ . [1] El proyecto es de código abierto y se inició en Google . El ingeniero de Google, Chandler Carruth, presentó Carbon por primera vez en la conferencia CppNorth en Toronto en julio de 2022. Afirmó que Carbon se creó para ser el sucesor de C++. [2] [3] [4] Se espera que el lenguaje tenga una versión experimental MVP 0.1 en 2025 y una versión 1.0 lista para producción después de 2027. [5]

El lenguaje pretende solucionar varias deficiencias percibidas de C++ [6] pero, por lo demás, proporciona un conjunto de características similar. Los principales objetivos del lenguaje son la legibilidad y la "interoperabilidad bidireccional" (que permite al usuario incluir código C++ en el archivo Carbon), en lugar de utilizar un lenguaje nuevo como Rust , que, si bien está influenciado por C++, no Compatible bidireccional con programas C++. Los cambios en el idioma los decidirán los líderes de Carbon. [7] [8] [9] [10]

Los documentos, el diseño, la implementación y las herramientas relacionadas de Carbon están alojados en GitHub bajo la licencia Apache-2.0 con excepciones LLVM . [11]

Ejemplo

A continuación se muestra cómo se podría escribir un programa en Carbon y C++: [12]

Ver también

Referencias

  1. ^ "LÉAME" . Consultado el 6 de septiembre de 2023 . Está diseñado en torno a la interoperabilidad con C++, así como a la adopción y migración a gran escala para desarrolladores y bases de código de C++ existentes.
  2. ^ "Eventos programados para el martes 19 de julio de 09:00 a 10:30". CppNorth, Conferencia canadiense sobre C++, 17 al 20 de julio de 2022 . CppNorte . Consultado el 21 de julio de 2022 , a través de Sched.com.
  3. ^ "Carbon Language: un sucesor experimental de C++ - Chandler Carruth - CppNorth 2022". CppNorte. 22 de julio de 2022 - vía YouTube .
  4. ^ Bradshaw, Kyle (19 de julio de 2022). "Carbon, un nuevo lenguaje de programación de Google, aspira a ser el sucesor de C++". 9to5Google .
  5. ^ Carbon Language: hoja de ruta, carbon-language, 11 de enero de 2024 , consultado el 18 de enero de 2024
  6. ^ "Dificultades para mejorar C++". repositorio carbon-language/carbon-lang . Google . 21 de julio de 2022 - vía GitHub .
  7. ^ Carruth, Chandler; Ross-Perkins, Jon; Riley, Mateo; Hummert, Sidney (23 de julio de 2022). "Evolución y gobernanza". repositorio carbon-language/carbon-lang . Google – a través de GitHub .
  8. ^ Illidge, Myles (21 de julio de 2022). "El lenguaje de programación Carbon de Google tiene como objetivo reemplazar a C++". Mi banda ancha .
  9. ^ Jackson, Joab (20 de julio de 2022). "Google lanza Carbon, un reemplazo experimental de C++". La nueva pila .
  10. ^ Mustafa, Onsa (20 de julio de 2022). "Carbon, un nuevo lenguaje de programación de Google como sucesor de C++". Mundo Telefónico .
  11. ^ "carbon-lang/LICENCIA". GitHub . 16 de junio de 2020 . Consultado el 24 de julio de 2022 .
  12. ^ "carbon-lang/docs/images/snippets.md en el tronco · carbon-language/carbon-lang". GitHub . Consultado el 16 de diciembre de 2023 .

enlaces externos