Table des matières[Cacher][Montrer]
Pour remplacer C++ en tant que langage de programmation standard, Google a développé Carbon comme nouvelle génération de langages de programmation.
C'est un projet open source encore expérimental. Le langage carbone, qui a été présenté pour la première fois par Chandler Carruth lors de la conférence CppNorth, semble être un substitut fantastique au C++.
Cet article a couvert le langage Carbon, son installation et sa syntaxe de base. Il comprenait également des exemples de codes.
Langage de programmation carbone
Au fur et à mesure que la technologie progresse, le langage Carbon pourrait éventuellement remplacer C++. C++ est déjà un langage de programmation fantastique. Il a de bonnes performances et est largement utilisé dans divers systèmes de fabrication.
Il est compatible avec plusieurs plates-formes, architectures matérielles et systèmes d'exploitation. Cependant, certains des problèmes avec C++ sont les suivants :
Dette technique (règles de promotion entière) accumulée sur plusieurs fonctions. La rétrocompatibilité avec C rend la réparation de la dette technologique et la mise en œuvre des modifications de code beaucoup plus difficiles.
En raison des coûts de processus ISO et des restrictions d'expérimentation, le processus d'évolution pour ajouter de nouvelles fonctions à C++ est particulièrement difficile.
Par conséquent, C++ ne parvient pas à atteindre plusieurs de ses objectifs, tels que le développement de logiciels critiques pour les performances, l'évolution des logiciels et des langages, l'écriture de code simple et lisible et la facilitation d'un développement rapide et évolutif.
Visite "Carbon Programming Language de Google – Introduction” si vous souhaitez en savoir plus sur le langage de programmation carbone. Ce poste vous fournira toutes les informations dont vous avez besoin.
Maintenant que nous comprenons ce qu'est le langage Carbon et pourquoi nous devons l'utiliser, passons à la configuration/installation, à la syntaxe et aux exemples.
Comment configurer et installer le langage de programmation carbone ?
La mise en place du langage Carbon nécessite l'installation de
- Un outil pour installer des packages s'appelle Homebrew. Vous pouvez suivre ces étapes si l'homebrew n'est pas déjà installé.
- Bazel : Bazel est un outil de construction et de test gratuit qui fonctionne avec plusieurs plateformes et langages.
- Le langage Carbon est exécuté sur LLVM, une machine virtuelle de bas niveau.
- Carbon Explorer : Pour le langage Carbon, Carbon Explorer fonctionne comme un outil d'implémentation. Nous utiliserons carbon explorer pour exécuter chaque programme écrit en carbone.
Pour la partie installation de ce didacticiel, Windows sera utilisé. Cependant, les lignes directrices pour d'autres opérations pourraient être comparables. Vous pouvez laisser un commentaire sur cet article si vous avez des questions sur l'installation.
Utilisez les commandes suivantes dans votre terminal pour installer carbon lang.
Installer Bazel
Bazel peut être installé en exécutant
Bazel devrait maintenant être automatiquement installé et configuré et prêt à être utilisé.
Installer LLVM
LLVM est la principale machine virtuelle qui exécute le langage carbone. Pour le mettre en place
Configurer le code de langue carbone
Cette étape consiste à télécharger le code carbon lang.
Après avoir mis en place le langage carbone, examinons quelques-uns des fondamentaux de ce tout nouveau langage.
Principes fondamentaux du langage de programmation Carbon
Variables numériques
Les variables du langage carboné peuvent être
- bool signifie booléen vrai ou faux.
- Les types entiers incluent i8, i16, i32, i64, i128 et i256.
- Les types d'entiers non signés incluent u8, u16, u32, u128 et u256.
- les types flottants incluent f16, f32, f64 et f128.
- Il peut être utilisé pour séparer les chiffres. Par exemple, si 1 000 000 est exprimé sans guillemets, il reste un entier.
String
Les chaînes peuvent être définies à l'aide de la syntaxe
- Une chaîne représentant une séquence d'octets
- String_View comme référence en lecture seule pour une séquence d'octets en utf-8.
Il existe deux façons de déclarer des littéraux de chaîne.
- Ligne unique : utilisez un guillemet double (") pour une seule ligne
- Utiliser la déclaration de chaîne multiligne pour la déclaration de chaîne multiligne (""")
Tuples
Les tuples sont des valeurs qui ont plusieurs coordonnées. Ils peuvent être spécifiés à l'aide de parenthèses ( )
(x,y,z) est un tuple contenant plusieurs coordonnées. L'index peut être utilisé pour les trouver.
Arrays
Le type et la taille du tableau sont utilisés pour déclarer des tableaux. [taper; taille] est la syntaxe. Par exemple, tableau var : [i32 ; 4] = (1,2,3,4);
Pointers
Carbon n'a pas de pointeurs nuls. Utilisez le type Optional(T*) pour exprimer un pointeur qui peut ou non conduire à un objet légitime. * représente la valeur et & représente l'adresse.
Pour boucle
Les boucles for peuvent être déclarées avec for (conditions de boucle){}.
Boucle while
Les boucles While peuvent être définies en utilisant while(condition){}.
Fonction/Méthodes
Le mot clé fn peut être utilisé pour déclarer des fonctions. La syntaxe est fn MethodName(var param: type…) -> return type. Vous pouvez ignorer la section suivante -> pour les types de retour vides ou vides.
Cours
Le mot-clé class dans le langage carbone est utilisé pour déclarer des classes. Les membres et les méthodes sont possibles pour les classes. Voici un exemple d'implémentation d'une classe.
J'espère que cette leçon vous permettra d'expérimenter et de comprendre plus facilement les idées fondamentales et les exemples de syntaxe du langage Google Carbon.
Soyez sympa! Laissez un commentaire