

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Langages de programmation et environnements d'exécution sur AL1
<a name="language-runtimes"></a>

**Avertissement**  
 Amazon Linux 1 (AL1anciennement Amazon Linux AMI) n'est plus pris en charge. Ce guide n'est disponible qu'à titre de référence. 

**Note**  
 AL1 n'est plus la version actuelle d'Amazon Linux. AL2023 est le successeur de AL1 et. AL2 Pour plus d'informations sur les nouveautés de la version AL2 023, consultez la section [Comparaison avec AL1 la version AL2 023](https://docs.aws.amazon.com/linux/al2023/ug/compare-with-al1.html) du [Guide de l'utilisateur de la version AL2 023](https://docs.aws.amazon.com/linux/al2023/ug/) et la liste des [modifications apportées au package](https://docs.aws.amazon.com/linux/al2023/release-notes/compare-packages.html) dans la version 023. AL2 

 AL1 fournit différentes versions de certains environnements d'exécution linguistiques. Nous travaillons avec des projets en amont qui prennent en charge plusieurs versions en même temps. Pour obtenir des informations sur l'installation et la gestion de ces packages dont le nom est versionné, utilisez la `yum` commande pour rechercher et installer ces packages. 

Les rubriques suivantes décrivent le mode d'existence de chaque écosystème linguistique dans AL1.

**Topics**
+ [CC\+\+, et Fortran dans AL1](#c-cplusplus)
+ [Golang en AL1](#go)
+ [Javadans AL1](#java)
+ [Perldans AL1](#perl)
+ [PHPdans AL1](#php)
+ [Pythondans AL1](#python)
+ [Rust in AL1](#rust)

## CC\+\+, et Fortran dans AL1
<a name="c-cplusplus"></a>

AL1 inclut à la fois la collection de compilateurs GNU (GCC) et le Clang frontend pour LLVM (Low Level Virtual Machine).

## Golang en AL1
<a name="go"></a>

 AL1 a mis à jour la Go chaîne d'outils pendant toute la durée de vie du système d'exploitation. Cela peut être dû à un CVE dans la chaîne d'outils ou à une nouvelle exigence nécessaire pour mettre à jour un autre package. 

## Javadans AL1
<a name="java"></a>

 AL1 a fourni plusieurs versions de Java. Le `java-1.6.0-openjdk` package est devenu obsolète avec la version 2018.03 initiale, avec `java-1.7.0-openjdk` et étant disponible. `java-1.8.0-openjdk` Pour plus d'informations sur la prise en charge de chaque version de Java dans AL1, consultez[AL1 état du support du package](support-info-by-package.md). 

## Perldans AL1
<a name="perl"></a>

AL1 fournit la version 5.16 du langage de programmation [Perl.](https://www.perl.org/)

## PHPdans AL1
<a name="php"></a>

 AL1 a fourni plusieurs versions du langage de programmation [PHP](https://www.php.net/), chacune supportée pendant la même période que PHP en amont. Pour plus d'informations sur la durée du support pour chaque version de PHP, consultez[AL1 état du support du package](support-info-by-package.md). 

## Pythondans AL1
<a name="python"></a>

 Avec la version 2018.03 de AL1, la version Python 2.6 est devenue obsolète. PythonLa version 2.6 est restée disponible dans les référentiels de packages pour des raisons de rétrocompatibilité, les clients ayant terminé leur migration vers la version Python 2.7 ou 3. 

 Le système Python est 2.7, avec différentes Python 3 versions disponibles en option. Pour de plus amples informations, veuillez consulter [AL1 état du support du package](support-info-by-package.md). 

## Rust in AL1
<a name="rust"></a>

 Des mises à jour ont été apportées à la chaîne d'outils Rust tout au long de la vie de AL1. 