4P by xguru 2023-02-04 | favorite | 댓글 2개
  • 1.19 이후 6개월 만의 릴리즈. 하위호환 정책으로 기존 프로그램 컴파일/실행은 문제 없음
  • 언어에 4가지 변화
    • slice를 array로 변환 가능
    • unsafe 패키지에 SliceData, String, StringData 함수 추가
    • 구조체의 필드값이 정의에 나타난 순서대로 하나씩 비교되도록 하고, 첫번째 미스매치에서 중단되도록 정의됨. 비슷하게 배결 값도 하나씩 인덱스 순으로 비교
    • Comparable 타입들이 타입 인자가 strictly comparable 하지 않은 경우에도 comparable 조건을 충족 가능
  • GC 데이터 구조 개선으로 메모리 오버헤드가 줄어들고 전체 CPU 성능 최대 2% 향상
  • 그외 툴체인, 런타임, 라이브러리 구현등이 개선

GC가 arena로 메모리를 관리하며 성능이 좋아졌다...고 하더군요. 다트도 역시...

제네릭은 언제 완전해질지…