Izšla je nova različica prevajalnika Kefir za programski jezik C. Kefir podpira standarde C17 / C23, vključno z naslednjimi funkcionalnostmi:
- kompleksna števila _Complex;
- decimalna števila _Decimal;
- polja spremenljive velikosti na staku VLA;
- vgrajen assembler;
- generiranje razhroščevalskih simbolov v formatu DWARF5.
Trenutno prevajalnik generira kodo za eno strojno platformo - System-V AMD64 ABI in Unix-podobne operacijske sisteme, ki delujejo na njej: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD in DragonflyBSD. Prevajalnik uporablja obstoječe zunanje povezovalnik in assembler za ciljano platformo. Kefir se lahko prevede sam. Poleg tega uspešno opravlja niz testov za gcc 15 ter sestavlja širok spekter programske opreme z odprto kodo. Prevajalnik podpira en nivo optimizacije.
Projekt je bil napisan popolnoma „iz nič“ s strani programerja Evgenija Protopopova in se distribuira pod licenco GPL v3.
Izvor: linux.org.ru
