빠들이 왜 생기는지 알겠네
일단 cargo가 있어서 빌드, 테스트 좋고
enum, tuple, match가 상위호환에다가
힌들리-밀너 타입추론으로 하나하나 쓸 필요 없고
옵셔널같이 타입 잘쓰며 구조분해할당 지원에
무엇보다 문자열 처리가 C/C++보다 엄청 편한 느낌
아직 소유권이랑 trait 안봤다만
매력적이긴하다
if let문으로 패턴매칭하는건 좀 어색하긴하다만 장점들이 많아서 ㅎㅎ
- dc official App
ㄹㅇ c++하다가 러스트하면 신세계임
어지간히 익숙해진게 아니라면 c/c++ 안쓸듯
그 문법과 그 빌드 시스템으로 안전하고 gc 없는 고성능 프로그램을 짤 수 있다는 게 대단함
기존 네이티브 언어들이랑 비교하면 선녀가 따로 없다만 그건 사실 기존 언어들이 너무 븅신이었던 부분
ocaml에다가 모던 cpp얹은 느낌 - dc App
사실 match부터 ocaml 냄새가 ㅋㅋㅋ
구문 자체는 가져온거 맞을걸 ㅋㅋ 러스트 초기 구현체도 ocaml으로 구현함 - dc App
lifetime에 'a 쓰는것도 ml스타일임
https://doc.rust-lang.org/reference/influences.html
진짜 좋음
메모리 세이프티도 빼먹을수없지
소유권, 수명 컨셉은 확실히 마음에 듦
러스트가 비전공자에게 가장 어울리는 언어라고 생각함. 나쁜 말로 땔감용 언어임.
나도 하면서 프론트 하던 사람이 넘어오기 쉽겠는데 싶더라
물론 전공자나 해커들에게도 좋지만