پروژه
تجزیه کننده به عنوان یک ماژول ("از inlinec import inlinec") متصل است، که پردازش اولیه را انجام می دهد و تعاریف توابع C برجسته شده با استفاده از حاشیه نویسی inlinec@ را به پیوندهای ctypes تبدیل می کند و بدنه تابع C را با فراخوانی به این الزامات پس از چنین تبدیلی، مفسر پایتون متن مبدأ تبدیل شده صحیح اسکریپت را دریافت می کند که در آن توابع C با استفاده از آن فراخوانی می شوند.
# کدگذاری: inlinec
از inlinec import inlinec
@inlinec
def test():
#عبارتند از
void test() {
printf ("سلام، دنیا");
}
این توسعه تا کنون به عنوان یک نمونه آزمایشی ارائه شده است که حاوی کاستی هایی مانند عدم پشتیبانی از انتقال اشاره گر (به جز رشته ها) به تابع، نیاز به اجرا است.
"gcc -E" برای پیش پردازش کد، ذخیره فایل های میانی *.so، *.o و *.c در فهرست فعلی، ذخیره نکردن نسخه تبدیل شده در حافظه پنهان و انجام مراحل تجزیه غیرضروری (تأخیر طولانی در هر بار اجرا).
منبع: opennet.ru