Cython


כל מה שרצית לדעת על Cython:
Cython היא שפת תכנות דמוית פייתון המאפשרת קריאה לפונקציות בשפות C/‏C++‎ ואפשרות הכרזה מראש על טיפוס המשתנים (טיפוסיות סטטית).
Cython מאפשרת כתיבת מודולי הרחבה ל-CPython.
קוד פייתון רגיל יכול להשתמש בהרחבות אלו בצורה דומה למודולי פייתון.
בשונה מקוד פייתון, Cython מתקמפל לשפת C, והקוד עושה שימוש בקריאות ישירות ל-CPython ולספרייה הסטנדרטית.
הודות לטכניקה זו זמן הריצה של פונקציות הנכתבות ב-Cython לרוב קצר יותר, אך יוצר תלות בין המודול לבין מפרש הפייתון והספרייה הסטנדרטית.
Cython היא נגזרת של שפת Pyrex והיא מרחיבה את האופטימזציות והיכולות שלה.
השפה נוצרה כפיצול מ-Pyrex ב-2007 על ידי מפתחי התוכנה המתמטית Sage, שיצרו את SageX.
לאחר שמתכנתים רבים הורידו את Sage רק כדי להשתמש ב-SageX, וכיוון שמתכנתים של הרחבות אחרות (LXML), תחזקו פיצולים משלהם לPyrex, הוחלט להוציא את SageX מSage, ולאחדו עם cython-lxml.
Cython נפוצה בשימוש בקרב מתכנתי פייתון המפתחים תוכנות וספריות מדעיות, ובפרט תוכנת המתמטיקה Sage וספריות הפייתון הפופולריות SciPy, pandas ו-scikit-learn.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לCython:
שפות תכנות