projekt
De parser is ferbûn as in module ("fan inlinec ymportearje inlinec"), dy't de earste ferwurking útfiert en de definysjes fan C-funksjes dy't markearre binne mei @inlinec-annotaasjes yn ctypes-bindingen oersette en it lichem fan 'e C-funksje ferfangt mei in oprop oan dizze binings. Nei sa'n transformaasje krijt de Python-tolk de juste omboude boarnetekst fan it skript, wêryn't de C-funksjes neamd wurde mei
# kodearring: inlinec
fan inlinec ymportearje inlinec
@ynlinec
def test():
#ynklusje
void test() {
printf("Hallo, wrâld");
}
De ûntwikkeling wurdt oant no ta presintearre as in eksperiminteel prototype, dat sokke tekoarten befettet as it gebrek oan stipe foar it trochjaan fan pointers (útsein stringen) nei de funksje, de needsaak om te rinnen
"gcc -E" foar koade foarferwurking, it bewarjen fan tuskenlizzende *.so, *.o en *.c triemmen yn de aktuele triemtafel, net caching de konvertearre ferzje en it útfieren fan ûnnedige parsing stadia (lange fertraging eltse kear as it rint).
Boarne: opennet.ru