1.15'e gidin, büyük değişiklikleri durdurun

Go 1.14 üretim sürümünün bu ay çıkması ile birlikte, Go geliştirme ekibi sonraki sürüm olan Go 1.15'in büyük değişiklikler yerine küçük ayarlamalara odaklanacağını tahmin ediyor. Go 1.15'in Ağustos ayında piyasaya sürülmesi planlanıyor. 

Go ekibi, uzun vadeli bir plan belirlenene kadar büyük değişiklikleri ertelemenin daha iyi olacağına karar verdi. Bunun yerine, Go 1.15 için yalnızca üç öneri göz önünde bulundurulur:

  • İçinde string (int)dönüşümü teşhis edin go vet. Başlangıçta Go 1.14 için planlanan bu değişiklik, string (int)dönüşümle ilgili kafa karışıklığını giderir  . Plan, dönüşümü kaldırmak yerine, bir vethatayla başlamayı gerektirir .
  • İmkansız arayüz-arayüz türü iddialarını go vet.
  • Sabit dizeler ve endeksler ile dizin ve dilim ifadelerini sabit değerlendirme. Şu anda, sabit bir dizeyi sabit bir dizinle veya dizinlerle dizinlemek veya dilimlemek, sabit olmayan byteveya stringdeğer üretir . Ancak işlenenler sabitse, derleyici bu tür ifadeleri sürekli olarak değerlendirebilir ve sabit, muhtemelen türsüz bir sonuç üretebilir. Spesifikasyon ve derleyicilerde ayarlamalar yapılacaktır.

Yakın tarihli bir Go ekibi bülteni, Go 1.1.5 için bu önerileri açıklamakta ve ayrıca paket ve sürüm yönetiminde iyileştirmeler, daha iyi hata işleme ve jenerikler içeren genel Go için birincil hedefleri yinelemektedir.

Hata işlemeyi iyileştirmeye yönelik önceki bir girişim, tryyerleşik bir hata kontrol işlevi önerisi, güçlü bir muhalefetle karşılaştı ve terk edildi. Tür parametreleri ile parametrik polimorfizme izin veren jenerikler, Go 2 sürümünün ana teması olarak adlandırılmıştı.

Ekip, Go'daki modül desteğinin iyi durumda ve gelişmekte olduğunu belirtti. Ve numaralandırmalar ve değişmez tipler için talepler olsa da, bu fikirler henüz yeterince geliştirilmedi veya peşinden gidecek kadar acil görülmedi.