Go 1.15는 주요 변경 사항을 보류합니다.

이번 달 출시 예정인 Go 1.14 프로덕션 출시와 함께 Go 개발 팀은 후속 릴리스 인 Go 1.15가 주요 변경 사항이 아닌 사소한 조정에 초점을 맞출 것으로 예상합니다. Go 1.15는 8 월에 출시 될 예정입니다. 

Go 팀은 장기 계획이 수립 될 때까지 주요 변경 사항을 보류하는 것이 더 나을 것이라고 결정했습니다. 대신 Go 1.15에서는 세 가지 제안 만 주시합니다.

  • string (int)에서 변환을 진단합니다 go vet. 처음에 Go 1.14 용으로 계획된이 변경 사항은 string (int)변환에 대한 혼란을 해결합니다  . 변환을 제거하는 대신 계획은 vet오류 로 시작해야합니다 .
  • .NET에서 불가능한 인터페이스 인터페이스 유형 어설 션을 진단합니다 go vet.
  • 상수 문자열 및 인덱스를 사용하여 상수 평가 인덱스 및 슬라이스 표현식. 현재 상수 인덱스 또는 인덱스로 상수 문자열을 인덱싱하거나 분할하면 상수가 아닌 값 byte또는 string값이 생성됩니다. 그러나 피연산자가 상수 인 경우 컴파일러는 이러한 식을 상수 평가하여 형식화되지 않은 상수 결과를 생성 할 수 있습니다. 사양 및 컴파일러가 조정됩니다.

최근 Go 팀 게시판에서는 Go 1.1.5에 대한 이러한 제안을 설명하고 패키지 및 버전 관리 개선, 더 나은 오류 처리, 제네릭을 포함하여 Go 전반에 대한 기본 목표를 반복합니다.

오류 처리를 개선하려는 이전 시도 인 try내장 오류 검사 기능에 대한 제안은 강력한 반대에 부딪혀 포기되었습니다. Generics는 Go 2 릴리스의 주요 테마로 호출되어 유형 매개 변수를 사용한 매개 변수 다형성을 허용합니다.

팀은 Go의 모듈 지원이 양호한 상태이며 개선되고 있다고 언급했습니다. 열거 형 및 불 변형 유형에 대한 요청이 있었지만 이러한 아이디어는 아직 충분히 개발되지 않았거나 추구 할만큼 긴급한 것으로 간주되지 않았습니다.