Pwojè
Analyseur a konekte kòm yon modil ("soti nan inlinec enpòte inlinec"), ki fè premye pwosesis la ak sou-a-vole tradui definisyon yo nan fonksyon C make lè l sèvi avèk @inlinec annotations nan lyezon ctypes epi ranplase kò a nan fonksyon C a ak. yon apèl pou obligatwa sa yo. Apre yon transfòmasyon konsa, entèprèt Python resevwa tèks sous konvèti kòrèk la nan script la, kote yo rele fonksyon C yo lè l sèvi avèk
# kodaj: inlinec
soti nan inlinec enpòte inlinec
@inlinec
tès def ():
# enkli
tès anile () {
printf ("Bonjou, mond");
}
Se devlopman an byen lwen tèlman prezante kòm yon pwototip eksperimantal, ki gen enpèfeksyon tankou mank de sipò pou pase endikasyon (eksepte fisèl) nan fonksyon an, bezwen nan kouri.
"gcc -E" pou preprocessing kòd, ekonomize dosye entèmedyè *.so, *.o ak *.c nan anyè aktyèl la, pa kachèt vèsyon an konvèti ak fè etap analiz ki pa nesesè (long reta chak fwa li kouri).
Sous: opennet.ru