Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Carbon (Programmiersprache)
Carbon (Programmiersprache)
aus Wikipedia, der freien Enzyklopädie
Carbon
Basisdaten
Erscheinungsjahr: 2022
Entwickler: Google
Typisierung: statisch, nominativ, partiell inferent
Wichtige Implementierungen: C++
Beeinflusst von: C++, Rust
Lizenz: Apache-2.0
GitHub-Repository

Carbon ist eine experimentelle Allzweck-Programmiersprache aus der Entwicklungsabteilung von Google. Das Projekt ist Open Source und verfolgt das Ziel, einen Nachfolger für C++ zu schaffen.[1][2][3]

Google-Ingenieur Chandler Carruth stellte Carbon Lang erstmals auf der CppNorth-Konferenz in Toronto im Juli 2022 als C++-Nachfolger vor.[1][2][3] Die Sprache wird voraussichtlich 2024 oder 2025 in der Version 1.0 erscheinen.[4]

Google beabsichtigt mit der neuen Programmiersprache, einige Mängel von C++ zu beheben, mit den Hauptzielen Lesbarkeit und bidirektionale Interoperabilität (deutsch wechselseitige Fähigkeit zur Zusammenarbeit). Im Gegensatz zur Verwendung einer jungen, praxisnahen Sprache wie Rust, die zwar auch von C++ beeinflusst wurde und das Designziel hat sicher und nebenläufig zu sein, aber noch nicht ausreichend bidirektional kompatibel mit C++-Programmen ist,[5] entschied sich Google für die Erfindung und Einführung einer weiteren neuen Nachfolger-Programmiersprache. Dafür tauchte schon 2022 erste Kritik auf.[6][7]

Die Dokumente, das Design, die Implementierung und die zugehörigen Tools von Carbon werden auf GitHub unter der Apache-2.0-Lizenz mit ‚LLVM Exception‘ bereitgestellt.

Programmbeispiel

[Bearbeiten | Quelltext bearbeiten]

Der folgende Quelltext ist ein einfaches Carbon-Programm, das den Text „Hallo Welt!“ in den Standardausgabestrom schreibt:

package Sample api;

fn Main() -> i32 {
    Print("Hallo, Welt!");
    return 0;
}

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ a b Scheduled events for Tuesday, July 19, 09:00 - 10:30. In: CppNorth, The Canadian C++ Conference, July 17-20, 2022. CppNorth, abgerufen am 21. Juli 2022 (englisch). 
  2. ↑ a b Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022. CppNorth via YouTube, 22. Juli 2022; abgerufen im 1. Januar 1 (englisch). 
  3. ↑ a b Kyle Bradshaw: Carbon, a new programming language from Google, aims to be C++ successor. In: 9to5Google. 19. Juli 2022; abgerufen im 1. Januar 1 (englisch). 
  4. ↑ Carbon Language: An experimental successor to C++. carbon-language, 12. Oktober 2022, abgerufen am 12. Oktober 2022 (englisch). 
  5. ↑ Difficulties improving C++. In: carbon-language/carbon-lang repo. GitHub, 21. Juli 2022; abgerufen im 1. Januar 1 (englisch). 
  6. ↑ Onepagecode: Google’s Carbon Lang: Successor To C++. Is Google’s new programming better than legendary C++? Medium.com, 21. Juli 2022, archiviert vom Original (nicht mehr online verfügbar) am 13. Oktober 2022; abgerufen am 13. Oktober 2022. 
  7. ↑ Rene Rebe: Let's talk: Google's Carbon lang C++ successor??? In: Bits inside by René Rebe. Youtube.com, 20. Juli 2022, abgerufen am 13. Oktober 2022. 
Programmiersprachen von Google

Go | Dart | Carbon

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Carbon_(Programmiersprache)&oldid=255649811“
Kategorie:
  • Programmiersprache

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id