projekt
Az elemző modulként csatlakozik (az inlinec import inlinec-ből), amely elvégzi a kezdeti feldolgozást, és menet közben lefordítja az @inlinec annotációkkal kiemelt C függvények definícióit ctypes kötésekké, és lecseréli a C függvény törzsét felhívás ezekre a kötésekre. Egy ilyen átalakítás után a Python értelmező megkapja a szkript megfelelő konvertált forrásszövegét, amelyben a C függvények meghívása
# kódolás: inlinec
inlinec-ből import inlinec
@inlinec
def teszt():
#include
void teszt() {
printf("Szervusz világ");
}
A fejlesztést eddig kísérleti prototípusként mutatják be, amely olyan hiányosságokat tartalmaz, mint a mutatók (karakterláncok kivételével) funkcióhoz való átadásának támogatásának hiánya, a futtatás szükségessége.
„gcc -E” kód előfeldolgozáshoz, közbenső *.so, *.o és *.c fájlok mentése az aktuális könyvtárba, nem gyorsítótárazza az átalakított verziót, és szükségtelen elemzési szakaszokat hajt végre (hosszú késleltetések minden egyes futás során).
Forrás: opennet.ru