לדלג לתוכן

7.4 - מאחורי הקלעים - תרגול

זיהוי הinterpreter

  • כתבו קוד פייתון שמדפיס את שם הinterpreter שבו אתם משתמשים בעזרת מודול platform.
  • מה הinterpreter שלכם? CPython? PyPy?

שאלות הבנה

  • ענו על השאלות הבאות בכתב (הסבירו בכמה משפטים):
    1. מה ההבדל בין קומפיילר לinterpreter? מה היתרון של כל אחד?
    2. למה פייתון איטי יותר משפות כמו C או Rust?
    3. מהו bytecode ולמה הוא עוזר למהירות?
    4. מה זה JIT ואיך הוא משפר את המהירות?

השוואת interpreters

  • חפשו באינטרנט מידע על ההבדלים בין CPython לבין PyPy.
  • כתבו 3 מצבים שבהם כדאי להשתמש ב-PyPy במקום ב-CPython.