Izašla je nova verzija prevoditelja Kefir za programski jezik C. Kefir podržava standarde C17 / C23, uključujući mogućnosti kao što su:
- kompleksni brojevi _Complex;
- decimalni brojevi _Decimal;
- nizovi promjenjive veličine na steku VLA;
- ugrađeni asembler;
- generacija simboličkih oznaka za debugiranje u formatu DWARF5.
Trenutno, prevoditelj generira kod za jednu hardversku platformu — System-V AMD64 ABI i Unix-slične operacijske sustave implementirane na njoj: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD i DragonflyBSD. Prevoditelj koristi postojeće vanjske linkere i asembler za ciljanju platformu. Kefir može prevesti samog sebe. Osim toga, prolazi skup testova za gcc 15 i uspješno kompajlira širok spektar softvera s otvorenim izvorom. Prevoditelj podržava jedan nivo optimizacije.
Projekt je napisan potpuno "od nule" od strane programera Evgenija Protopopova i distribuira se pod GPL v3 licencom.
Izvor: linux.org.ru
