아무거나
[연재] 러스트 질문 받습니다
ㅇㄹ(rerereq)
2020-07-24 23:46
추천 0
댓글 21
다른 게시글
-
저수준 관점에서 보면 C++의 클래스는 구조체의 확장 맞지 않냐? [2][%] 익명(115.21) | 20.07.24추천 0
-
변수 하나에 10MB 너무 크냐? [7][%] 익명(115.136) | 20.07.24추천 0
-
c++ 입문서 추천좀 [18][%] 익명(121.152) | 20.07.24추천 0
-
만자로 일 터졌네 [8][%] 익명(220.123) | 20.07.24추천 0
-
아마도 북극간 내 저장소 [4][%] ㅇㄹ(rerereq) | 20.07.24추천 0
-
북극에 보존되는 깃헙 레포 기준[%] 익명(58.145) | 20.07.24추천 0
-
밑에 GUI 뚝딱 만들수있는 언어 묻는 글 조회수 높은거 웃기네 ㅋㅋㅋㅋ [3][%] 익명(203.142) | 20.07.24추천 0
-
C++ 스레드에 레퍼런스 넘길때 왜 래퍼로 감싸야됨? [5][%] 익명(222.100) | 20.07.24추천 0
-
님들 노트북 뭐 씀 [12][%] 익명(117.111) | 20.07.24추천 0
-
github actions에서 ios빌드가 된다는건 [3][%] 익명(185.92) | 20.07.24추천 0
Specialization은 뭐임
제네릭한 트레잇 구현 위에 특정 타입만 구현을 덧씌우는거
Sfinae?
굳이 따지면 override랑 비숫함
지금은 trait은 선언만 하고있는데, 그거 impl마다 쳐주기 귀찮으니까 필요한 건가
ㄴㄴ 보통 특정타입에 특화된 최적화를 적용하기 위해서 씀
C++ 템플릿 가지고 이상한 짓하는 거랑 비슷한가보네
Lazy normalization도 먼지 모르겟네
const fn에서 씀
lazy_static?이 해주고 있는 거랑 관련 있나? 왜 normalization이라는 이름이 붙었지
전혀 다른건데 상세히 알고싶으면 이슈보셈
https://github.com/rust-lang/rust/issues/60471
굿
lazy normalization은 const generic에서 const의 값이 eval된 값일수도, 아닐수도 있다는 문제때문에 생긴거임. 템플릿으로 말하면 template <int xss=removed> void fn(); 일때 v는 C++에서 언제나 3이지만. eval방법이 다른 rust에서는 3일수도 1 + 2일수도 있어야함. 다만 그 두개는 다른거임.
러스트 공부열심히하다가 써먹을데가 별로 없어서 다시 c++만 파고있는데 러스트 입지가 지금보다 나아질까여
아무도 몰라여~
러스트 그래픽스 현실화 가능? 만약 된다면 c++보다 이점 있을거같음?
이점이야 언어가 이점인데 툴 만드는놈이랑 쓰는놈이 있어야겠지
let mut s = String::new(); s = String::new(); 이렇게하면 스트링은 두 번 할당되는데 s는 뒤의 스트링만 소유하니까 처음의 스트링은 어떻게 메모리 해제됨?
s에 들어가기전에 Drop 호출함
가장 rust 답게 잘 짜여졌다고 생각하는 크레이트가 뭔가요
serde