1.15 מחכה בשינויים גדולים

עם יציאת ההפקה Go 1.14 שצפוי החודש, צוות הפיתוח של Go צופה כי מהדורת המעקב, Go 1.15, תתמקד בהתאמות קלות ולא בשינויים גדולים. Go 1.15 אמור לצאת באוגוסט. 

צוות ה- Go החליט שעדיף להחזיק בשינויים משמעותיים עד שתמופה תוכנית ארוכת טווח. במקום זאת, שלוש הצעות בלבד נועדו ל- Go 1.15:

  • אבחון string (int)המרה ב go vet. תוכנן בתחילה ל- Go 1.14, שינוי זה מטפל בבלבול סביב  string (int)המרה. במקום להסיר את ההמרה, התוכנית דורשת להתחיל vetבשגיאה.
  • אבחון קביעות בלתי אפשריות של ממשק ממשק ב- go vet.
  • הערך מתמיד אינדקס ופרוסות ביטויים עם מחרוזות ומדדים קבועים. נכון לעכשיו, אינדקס או חיתוך מחרוזת קבועה עם אינדקס קבוע, או מדדים, מייצר לא קבוע byteאו stringערך. אבל אם אופרנדים קבועים, המהדר יכול להעריך כל העת ביטויים כאלה ולייצר תוצאה קבועה, אולי לא מוקלדת. יבוצעו התאמות למפרט ולמהדרים.

עלון צוות Go לאחרונה מתאר הצעות אלה ל- Go 1.1.5 ומדגיש גם את היעדים העיקריים של Go הכוללים, הכוללים שיפורים בניהול החבילות והגרסאות, טיפול טוב יותר בשגיאות וכלליות.

ניסיון קודם לשיפור הטיפול בשגיאות, tryההצעה לפונקציה מובנית לבדיקת שגיאות, נתקל בהתנגדות עזה וננטש. הגנריות נקראו כנושא מרכזי למהדורה של Go 2, מה שמאפשר פולימורפיזם פרמטרי עם פרמטרים מסוג.

הצוות ציין כי התמיכה במודולים ב- Go במצב טוב ומשתפרת. ולמרות שהיו בקשות לאומנויות וסוגים בלתי ניתנים לשינוי, הרעיונות הללו עדיין לא פותחו מספיק או נחשבו דחופים מספיק כדי להמשיך.