릴리즈노트에 뭐 많이 적혀있던데 다른 동네 보니깐 정작 젤 핫한게 노트에는 빠진 arena네영 ㄷㄷ
Why Discord is switching from Go to Rust - 이슈 페이지 보면서 젤 먼저 생각난게 이거였는데
완전 experimental 이라고 하니 한동안은 계속 바뀌지 싶고, 시도해보려는 분은 아래 링크 참고하시믄 될 거 같고, build tag 는 켜줘야 되영
Golang memory arenas [101 guide] (uptrace.dev)
* cli 예시 : go build -tags goexperiment.arenas -o bin/
* vscode settings.json : "go.buildTags": "goexperiment.arenas",
아래쪽 게시물에 윈도우에서 dll 로딩 문제 해결한 거도 반영됐군영 ㅎㅎ
성능이 좀 느려도 나이브하게 쓰는 걸 좋아하는데 앞으론 남이 만든 소스 중에 저런 식으로 동적할당 걸어놓은 애들은 살펴볼 때 머리 좀 아프겠네영 헣헣 ㅇㅂㅇ
gc 안쓰고 New, Free 생기는 겁니꽈???ㅎㅎ
네엣 ㅇㅂㅇ!!!!
메모리 관리 빡셀거 같은데 러스트는 스코프 벗어나면 할당해제하는 RAII 식으로 하지않나? move가 기본 동작이기도하고 borrow checker도 컴파일타임에 돌아가서 꽤나 안전하게 플밍할 수 있는데 go는 C의 malloc/free 수준에서 달라지는거 없어 보임... 성능 문제 때문에 일단 넣긴한거 같은데 rust처럼 메모리 안전성에 도움되는 기능들 추가되면 재밌을 듯
고언어에는 언어 개발자들 생각이 어떨지 몰라서 어케될지 모르겠는데 서드파티 모듈로는 여럿 나오지 않을까 싶어영 ㅇㅂㅇ
메모리 안정성 정적분석툴 좋은거 나오면 좋겠다
New Free가 생기다니...