웹이면 웹
게임이면 게임인데
러스트 주로 쓴다는 사람들은 그걸로 뭐 만들길래 메모리를 그렇게 자주 다루는지 모르겠네
내가 c/cpp로 뭘 만들어 본 적이 없어서 그런가, 메모리 문제로 워닝이 뜬다는게 상상이 잘 안감
go 같은거 보면 얘가 인기 많은 이유는 백엔드에서 쓰기 편하니까 그런거잖아
js/ts는 웹개발 때문에 그렇고
근데 요즘 인기 많은 러스트는... 시스템 개발에 초점이 맞춰진 언어 아님?
그럼 그 러스트 쓰는 사람들 전부 시스템 쪽 개발하는거임? ㅈㄴ 대단하네
진짜 몰라서 그럼
시스템 아니어도 러스트 쓰면 잘 안 터짐 단적인 예로 c에서 포인터 쓰면 터지기 존나 쉬움
그니까 C로도 어떤걸 만들길래 생각나는게 웹/앱/게임/시스템 정도밖에 없는데 이중에 요즘 C가 쓰이는데가 게임이랑 일부 앱에서일텐데 게임은 C++이 너무 꽉잡고 있지 않음? C 시절엔 별로 안보이던 사람들이 러스트 나오니까 바글바글 모이길래 이게 다 시스템 개발자인가 궁금해진거임
포인터를 완벽하게 실수없이 쓸 수 있는 사람이라면 C 말고 다른 대안이 필요없지만 그런 사람은 세상에 존재하지 않으니 우리는 러스트가 필요하다.
ㅇㄴ 러스트 왜 필요햐고 묻는게 아니라 그거갖고 시스템 말곤 뭐하냐니깐
파이어폭스 엔진 개발에 조금씩 쓰이고 있는걸로 알고 있음. 어쩐지 불안정하더라.
RIIR 모든걸 러스트로 다시 구현해야 된다고 주장하지
reir
러스트가 시스템 쪽에 적합한 언어인 건 맞음. 근데 여기 러슬람들이 뭘 만드냐고 물어본다면 아무것도 안 만드는 사람이 절반 이상일듯 - dc App
개인적으론 db나 캐시에 쓰일만하다고 생각함. - dc App
ㅇㅎ
의외로 고성능 비동기 서버도 짤만한듯 async await 설계가 워낙 잘 돼있기도 하고, axum같은 프레임워크는 기본이 비동기고
함수에서 타입추론으로 파라미터 유효성 검증같은 걸 다 자동으로 해줘서 편하기도 하고 ... 웬만한 에러는 컴파일 시간에 잡히니까 오롯이 로직에 집중하기 좋고 ... 의존성 붙이는게 너무 쉬워서 이거 안 되나? 하면 웬만하면 crates.io에 다 있고 ... 하여간 C++에 비교하면 장점밖에 없는 언어인건 맞는듯.
뭘 만들어도 웬만해선 C++보다 빨리, 효율적으로 짤 수 있는데 다만 기존 C++ 코드베이스가 너무 커서 못 넘어가는 게 제일 큼.
Bevy나 Yew 같은 거 검색해보면 러스트로 게임 엔진 만들거나 WASM으로 컴파일해서 웹 프론트엔드로 쓰려는 시도도 조금씩 있고 ... 암튼 나도 뒷북치면서 공부하고 있긴 하지만 유망주는 맞는거같애여
나도 뒷북의 뒷북을 치러 가야지...
성능때문에 C++ 로 짠 작은 서버가 있었는데, 요거 포팅했음, Go 보다 빨라야 한다고 해서 - dc App
오...
러스트로 게임 만드는 사람도 있긴 하더라. kime라는 한글 입력기 러스트로 쓰여졌고.
토탈워 팩파일 매니저
뭐 일단 vercel에서 만드는 여러 프로젝트가 러스트로 만들어지고 있으니까요