Төсөл
Парсер нь модуль хэлбэрээр холбогдсон ("inlinec import inlinec-аас") бөгөөд энэ нь эхний боловсруулалтыг гүйцэтгэдэг бөгөөд @inlinec тэмдэглэгээ ашиглан тодруулсан С функцүүдийн тодорхойлолтыг ctypes холболт руу шууд хөрвүүлж, C функцийн биеийг эдгээр холболтын дуудлага. Ийм хувиргалт хийсний дараа Python орчуулагч нь скриптийн зөв хөрвүүлсэн эх текстийг хүлээн авдаг бөгөөд үүнд C функцуудыг ашиглан дууддаг.
# кодчилол: inlinec
inlinec import inlinec-аас
@inlinec
Def test():
#оруулах
хүчингүй тест() {
printf("Сайн уу, ертөнц");
}
Энэхүү хөгжүүлэлтийг өнөөг хүртэл туршилтын прототип хэлбэрээр танилцуулж байгаа бөгөөд энэ нь функцэд заагч (мөрээс бусад) дамжуулахад дэмжлэг байхгүй, ажиллуулах хэрэгцээ гэх мэт дутагдалтай талуудтай.
"gcc -E" кодыг урьдчилан боловсруулах, завсрын *.so, *.o болон *.c файлуудыг одоогийн директорт хадгалах, хөрвүүлсэн хувилбарыг кэшлэхгүй байх, шаардлагагүй задлан шинжлэх үе шатуудыг гүйцэтгэх (ажиллах бүрт удаан саатал) хийхэд зориулагдсан.
Эх сурвалж: opennet.ru