יום שני, 5 בדצמבר 2022

תאריך היציאה של פייתון 4

אין מפתח פייתון ותיק שלא זוכר את קשיי המעבר לפייתון 3. 
פייתון 3 יצאה אי שם בסוף 2008.
שנים ארוכות עברו עד שבאמת התעשיה התייצבה במלואה מאחורי פייתון 3. 
כיום, אין מפתח פייתןן שמתגעגע לפייתון 2 (או לצורך הענין ל- 2.7 המיתולוגית). 
סט היכולות שהתווספו לאורך הזמן בפייתון 3 שדרגו את השפה מאוד. 
f strings  בפייתון 3.6 הן דוגמה לתוספת מבורכת שכזו, בטח התמיכה בתכנות אסינכרוני באמצעות asyncio וכו׳. 
 
אך עדיין, חווית ההסבה היתה לא קלה לרבים מאיתנו.
להסב קוד קיים, דרש לא מעט עבודה, והתלות בספריות קיימות שלא תמכו ב 3 לא הועיל למפתחים.

השאלה שמפתחי פייתון רבים שואלים את עצמם: מתי נזכה לפייטון 4 וכמה קשה יהיה לעבור.
והתשובה המפתיעה(?) היא: כנראה שלעולם לא
על פי מי שכתב את פייטון, Guido van Rossum, אלא אם לא תהיה ברירה אחרת, דגש על שינוים גדולים בשפת C (שפייטון כתובה באמצעותה, כאלה שידרשו שבירה של התאימות לאחור, אין כל סיבה לעשות שוב את המעבר הכואב לגרסה מג׳ורית חדשה. 

אז בשורה התחתונה:, אין צפי שנזכה לפייתון 4, אך זה ממש לא אומר שצריך להתכונן להפרד מהשפה, להיפך, יוצאות כל העת גרסאות חדשות בפייתון 3, והגרסאות הללו מוסיפות פיצ׳רים חשובים ויכולות שעדיין חסרות בשפה.
למשל בפייתון 3.10 זכינו סופסוף לתמיכה ב   switch statement ככה שהשפה חיה ומשתפרת וכל זאת תחת העץ של פייתון 3.
לנו כמפתחים נחסך הצורך לעדכן לגרסא ששוברת תאימות לאחור בצורה מהותית, אבל אנחנו ממשיכים לקבל עדכונים ושיפורים. אחלה דיל. 

אין תגובות:

הוסף רשומת תגובה