Vyšla nová verzia kompilátora Kefir pre programovací jazyk C. Kefir podporuje štandardy C17 / C23, vrátane takýchto funkcií, ako sú:
- zložené čísla _Complex;
- desatinné čísla _Decimal;
- polia variabilnej veľkosti na zásobníku VLA;
- vstavaný assembler;
- generovanie ladených symbolov vo formáte DWARF5.
V súčasnosti kompilátor generuje kód pre jednu hardvérovú platformu — System-V AMD64 ABI a implementované na nej Unix-podobné operačné systémy: Linux/glibc, Linux/musl, FreeBSD, OpenBSD, NetBSD a DragonflyBSD. Kompilátor používa existujúci externý linker a assembler pre cieľovú platformu. Kefir je schopný skompilovať sám seba. Okrem toho prechádza súborom testov pre gcc 15 a úspešne zhromažďuje široký súbor softvéru s otvorenými zdrojovými kódmi. Kompilátor podporuje jednu úroveň optimalizácie.
Projekt bol napísaný úplne „od nuly“ samostatným programátorom Evgenijom Protopopovom a distribuovaný pod licenciou GPL v3.
Zdroj: linux.org.ru
