projekt
Parsern är ansluten som en modul ("från inlinec import inlinec"), som utför den initiala bearbetningen och direkt översätter definitionerna av C-funktioner som markerats med @inlinec-kommentarer till ctypes-bindningar och ersätter C-funktionens kropp med en uppmaning till dessa bindningar. Efter en sådan transformation får Python-tolken den korrekt konverterade källtexten till skriptet, där C-funktionerna anropas med hjälp av
# kodning: inlinec
från inlinec import inlinec
@inlinec
def test():
#omfatta
void test() {
printf("Hej världen");
}
Utvecklingen presenteras än så länge som en experimentell prototyp, som innehåller sådana brister som bristen på stöd för att skicka pekare (förutom strängar) till funktionen, behovet av att köra
"gcc -E" för kodförbearbetning, spara mellanliggande *.so-, *.o- och *.c-filer i den aktuella katalogen, inte cachelagra den konverterade versionen och utföra onödiga parsningssteg (långa fördröjningar varje gång den körs).
Källa: opennet.ru