Une nouvelle version du compilateur est sortie Kefir pour le langage de programmation C. Kefir prend en charge les normes C17 / C23, y compris des fonctionnalités telles que :
- nombres complexes _Complex ;
- nombres décimaux _Decimal ;
- tableaux de taille variable sur la pile VLA ;
- assembleur intégré ;
- génération de symboles de débogage au format DWARF5.
À l'heure actuelle, le compilateur génère du code pour une seule plateforme matérielle — System-V AMD64 ABI et les systèmes d'exploitation de type Unix qui y sont réalisés : Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD et DragonflyBSD. Le compilateur utilise un assembleur et un éditeur de liens externes existants pour la plateforme cible. Kefir peut se compiler lui-même. De plus, il passe une série de tests pour gcc 15 et compile avec succès un large éventail de logiciels open-source. Le compilateur prend en charge un niveau d'optimisation.
Le projet a été entièrement écrit « de zéro » par un seul programmeur Evgueni Protopopov et est distribué sous licence GPL v3.
Source : linux.org.ru
