type 시스템까지는 어떻게 이해함. 객체 상속 안되는것도 이해하고
근데 결국 rust를 쓰는 이유라고 할 수 있는 affine type를 모르면 결국 rust를 모른다고 할 수 있음.
그렇다고 affine type가 쉬운게 아님.
라이프타임, ownership(소유권)이라는 개념을 이해해야하는데, 어려움.
그리고 러스트에서는 Trait라고 해서, 런타임 다형성을 구성하는데, 여러 타입을 하나의 trait로 봄. 여기까지는 인터페이스랑 비슷한데
보통 제네릭이랑 써야할때 난이도가 기하급수적으로 올라감
트레이트- 컴포지션 이거까지는 어케 이해해도,
rust가 이야기가 안나올수밖에 없는게
이걸 다 할 수 있는 프로그래머는 C++로 거의 대부분의 모든 걸 다 할 수 있음
그럼 굳이 rust를 써야하나? 싶긴함.
affine space랑 연관 있음?
모름
여기서 아핀 타입은 한번만 사용되는 타입같은거라 아핀 스페이스라는 개념은 잘모름
글쿤.. 러스트 힙해 보여서 멋잇음