2 مستودعات
Manages variable storage and scope lifecycle dynamically during program execution without a separate compilation step.
Distinct from Runtime Global Memory Managers: Distinct from Runtime Global Memory Managers: focuses on interpreter-level variable and scope management rather than native API or threading memory structures.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Interpreter Memory Managers. Refine with filters or upvote what's useful.
CPython-Internals هو دليل تنفيذ تقني ومرجع لمفسر CPython. يوفر تحليلاً مفصلاً لكود مصدر C الداخلي والبنية، مع التركيز على المنطق الذي يحكم سلوك المفسر. يوثق المشروع نموذج كائن Python وخط أنابيب التجميع، متتبعاً العملية من القواعد النحوية الخام وأشجار بناء الجملة المجردة إلى bytecode القابل للتنفيذ. كما يعمل كمرجع لتطوير إضافات C، موضحاً كيفية التفاعل مع هياكل البيانات الداخلية واستخدام واجهة برمجة تطبيقات C. تغطي المادة إدارة الذاكرة، بما في ذلك عد المراجع وجمع القمامة الجيلي، بالإضافة إلى وظيفة قفل المفسر العام (GIL).
Analyzes the internal implementation of reference counting, generational garbage collection, and the global interpreter lock.
This project is a C language interpreter and a practical implementation of a programming language. It parses and executes C source code directly, removing the requirement for a separate compilation step. The interpreter is designed for self-hosting, meaning it is capable of interpreting its own source code to demonstrate recursive language processing and execution. The system covers the primary stages of language processing, including lexical analysis, recursive descent parsing, and tree-walk interpretation using an abstract syntax tree. It manages memory and scope through a dynamic symbol t
Handles variable storage and scope lifecycle dynamically during program execution without a separate compilation step.