
✋️Note: Carbon Language is yet an experimental!
In the year 2019, nearly 12 years from now, Google released a language called Go Lang, and Rust Lang in the following year that came out to be a huge success and is more widely used programming languages these days!
Now in 2022, Google announced Google just announced a new language called Carbon Lang based on a successor language approach as improve the performance of C++ that was released back in the year 1983 (nearly 40 years from now) which still remains to be the most dominating programming language for performance-critical software.
Why a new Language!
Well, this is not what is something new, we had Microsoft coming up with TypeScript from the base of JavaScript, JetBrains Kotlin from Java and Apple's Objective-C based on C and all of them have been a big success.
So talking about why Carbon for C++, here are some of the reasons,
- Incrementally improving C++ is extremely difficult, both due to the technical debt itself and challenges with its evolution process.
- The best way to address these problems is to avoid inheriting the legacy of C or C++ directly, and instead start with solid language foundations like modern generics system, modular code organization, and consistent, simple syntax.
- Fast and scalable builds that work with your existing C++ build systems.
As per GitHub documentation the Language Goals are to support:
- Performance-critical software
- Software and language evolution
- Code that is easy to read, understand, and write
- Practical safety and testing mechanisms
- Fast and scalable development
- Modern OS platforms, hardware architectures, and environments
- Interoperability with and migration from existing C++ code
Reference: https://github.com/carbon-language/carbon-lang#why-build-carbon
- Google YouTube Gmail down, not working worldwide - 503, 502, something went wrong error
- 12 August - International Youth Day celebrated worldwide
- #YouMakeStrayKidsStay STRAY KIDS EVERYWHERE ALL AROUND THE WORLD Trending Hashtag
- FCM Messages Test Notification!!!! - Microsoft Teams, Google Hangouts push alert
- Uber and UberEats App down - issues with network, login, navigation, fare price, orders
- Telegram down in Europe - users facing connection issues and 500 Internal Server error
- John Robert Lewis dies at 80
- 5 Programming Languages to Learn in the Year 2021
- SwissCovid App Launched in Switzerland
- 12 August - International Youth Day celebrated worldwide
- [Gmail] Calling in Hangouts will be turned off soon.
- Windows 10 now has a new enhanced Calculator with a new icon
- Hotstar Disney+ mobile app test push notification
- Mac - Steam Needs to Be Online to Update. Please confirm your network connection and try again error
- Tesla hit by a complete network and mobile app outage - 23 Sept 2020 11am ET (US and Europe)
- You can now Transfer Facebook Posts to Google Photos, Docs, Checkout how!
- Twitch chat down, error loading data, content unavailable, streaming problem
- Spotify is down for iOS and Android globally - error no internet connection available, something went wrong
- Find Covid-19 Vaccine centers on macOS or iOS Maps App
- airbnb website and mobile App is down worldwide - clear browser cache or reinstall app to fix error
- Hurry! Uninstall Adobe Flash Player - End Of Life, support end in December 2020
- Okta Hacked - Source Code Stolen from GitHub Repo
- What is Carbon Lang (successor to C++?) experimental Language by Google
- 9 Border to DIV Element in HTML Examples - Html
- How to turn off Dark Mode in Excel App for Mac - Windows
- The Android Virtual Device is currently running in an emulator and cannot be deleted - Android
- Show Notepad++ tabs in multiple lines instead of scroll on tab bar - NotepadPlusPlus
- How to know if you have blocked your friend Number on Android Phone - Android
- Run SQL Script file using Java JDBC Code Example - Java
- How to show console in Eclipse IDE - Eclipse
- Install GCC on M1/M2 ARM Based Mac - MacOS