본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

Go 1.19 릴리즈 (go.dev)

반응형

Go 1.19 릴리즈를 소개합니다.

홈페이지에서는 Go 1.19 릴리즈에 대해서 아래와 같이 간략하게 소개하고 있습니다. 

The latest Go release, version 1.19, arrives five months after Go 1.18. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before.

간략하게 말씀드리면..
최신 Go 릴리스인 버전 1.19는 Go 1.18 이후 5개월 후에 출시된다고 하고요..
대부분의 변경 사항은 도구 체인, 런타임 및 라이브러리의 구현에 있다고 하네요..
호환성에 대한 부분도 언급하고 있고요..

(개인적으로, 항상 Go 의 두더지 캐릭터를 보지만 귀엽네요..ㅎㅎ)

아래는 Go 관련 간단한 샘플코드고요..

 

아무튼, Go 1.19 릴리즈 관련 특징을 간략하게 정리하자면 아래와 같습니다. 

  • 메모리 모델을 C++/Java/Rust 등에서 사용하는 모델과 맞춤
    → Atomic 값을 사용하기 쉽게 atomic.Int64 및 atomic.Pointer[T] 같은 타입을 추가
  • LoongArch 64 지원 (리눅스 5.19 이상)
  • RISC-V 10% 성능 개선(함수 인자 및 결과를 레지스터를 이용하여 전달지원)
  • 런타임이 Soft Memory Limit 지원

좀더 자세한 내용에 대해서 궁금하신 분께서는 아래 홈페이지를 방문하시면 좋을것 같고요..

오늘의 블로그는 여기까지고요
항상 믿고 봐주셔서 감사합니다. 

728x90
300x250