È stata rilasciata una nuova versione del compilatore Kefir per il linguaggio di programmazione C. Kefir supporta gli standard C17 / C23, inclusi vantaggi come:
- numeri complessi _Complex;
- numeri decimali _Decimal;
- array di dimensioni variabili nello stack VLA;
- assemblatore integrato;
- generazione di simboli di debug in formato DWARF5.
Attualmente il compilatore genera codice per un'unica piattaforma hardware — System-V AMD64 ABI e i sistemi operativi Unix-like che la implementano: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD e DragonflyBSD. Il compilatore utilizza un linker e un assemblatore di terze parti esistenti per la piattaforma target. Kefir è in grado di compilarsi da solo. Inoltre, passa un insieme di test per gcc 15 e raccoglie con successo un ampio set di software open source. Il compilatore supporta un livello di ottimizzazione.
Il progetto è stato scritto completamente "da zero" da un programmatore Evgeny Protopopov e distribuito sotto licenza GPL v3.
Fonte: linux.org.ru
